From 9003eede2d63acf3965d94728baa018d6e27993a Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Fri, 12 Sep 2025 00:41:29 +0200 Subject: [PATCH] Add X13 WebP module for image conversion to next-generation formats - Implemented the X13Webp class with core functionalities for converting images to WebP format. - Added support for different PHP versions and defined constants for versioning. - Included translation strings for various user interface elements and messages. - Created XML file for module versioning. --- .vscode/ftp-kr.sync.cache.json | 21 +- admin658c34/themes/default/css/overrides.css | 5 + admin658c34/themes/new-theme/js/header.js | 174 + admin658c34/themes/new-theme/js/theme.js | 70 + .../themes/new-theme/public/main.bundle.js | 350 + admin658c34/themes/new-theme/public/theme.css | 26051 ++++++++++++++++ modules/x13webp/ajax_products_list.php | 100 + modules/x13webp/config_pl.xml | 13 + modules/x13webp/configuration/form.php | 758 + .../admin/AdminX13WebpConverter.php | 456 + modules/x13webp/controllers/front/ajax.php | 34 + modules/x13webp/cron.php | 137 + modules/x13webp/license_webp.txt | 24 + modules/x13webp/logo.gif | Bin 0 -> 4208 bytes modules/x13webp/logo.png | Bin 0 -> 42097 bytes modules/x13webp/logo.webp | Bin 0 -> 9912 bytes .../x13webp/override/classes/ImageManager.php | 13 + .../classes/controller/FrontController.php | 17 + .../Core/Configurator/ConfiguratorBase.php | 388 + .../Core/Configurator/ConfiguratorHelpers.php | 99 + .../Configurator/ConfiguratorInterface.php | 11 + .../x13webp/src/Core/Configurator/index.php | 35 + modules/x13webp/src/Core/index.php | 35 + modules/x13webp/src/Helpers/X13Cleaner.php | 396 + modules/x13webp/src/Helpers/X13Converter.php | 1127 + modules/x13webp/src/Helpers/X13Db.php | 244 + modules/x13webp/src/Helpers/X13Filter.php | 184 + modules/x13webp/src/Helpers/X13Helper.php | 756 + modules/x13webp/src/Loggers/FileLogger.php | 45 + modules/x13webp/src/index.php | 35 + modules/x13webp/test/image1723158915.webp | Bin 0 -> 48772 bytes modules/x13webp/test/index.php | 35 + modules/x13webp/translations/pl.php | 208 + modules/x13webp/vendor/.htaccess | 10 + modules/x13webp/vendor/autoload.php | 7 + .../x13webp/vendor/composer/ClassLoader.php | 445 + modules/x13webp/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 10 + .../vendor/composer/autoload_namespaces.php | 9 + .../x13webp/vendor/composer/autoload_psr4.php | 16 + .../x13webp/vendor/composer/autoload_real.php | 55 + .../vendor/composer/autoload_static.php | 81 + .../x13webp/vendor/composer/installed.json | 458 + .../rosell-dk/exec-with-fallback/LICENSE | 674 + .../rosell-dk/exec-with-fallback/README.md | 69 + .../exec-with-fallback/composer.json | 67 + .../rosell-dk/exec-with-fallback/phpstan.neon | 3 + .../exec-with-fallback/phpunit.xml.dist | 21 + .../exec-with-fallback/src/Availability.php | 39 + .../src/ExecWithFallback.php | 127 + .../src/ExecWithFallbackNoMercy.php | 56 + .../exec-with-fallback/src/POpen.php | 60 + .../exec-with-fallback/src/Passthru.php | 58 + .../exec-with-fallback/src/ProcOpen.php | 67 + .../exec-with-fallback/src/ShellExec.php | 69 + .../rosell-dk/exec-with-fallback/test.php | 9 + .../vendor/rosell-dk/file-util/LICENSE | 9 + .../vendor/rosell-dk/file-util/README.md | 22 + .../vendor/rosell-dk/file-util/composer.json | 69 + .../rosell-dk/file-util/phpcs-ruleset.xml | 8 + .../rosell-dk/file-util/src/FileExists.php | 96 + .../file-util/src/FileExistsUsingExec.php | 40 + .../rosell-dk/file-util/src/PathValidator.php | 70 + .../rosell-dk/image-mime-type-guesser/LICENSE | 9 + .../image-mime-type-guesser/README.md | 110 + .../image-mime-type-guesser/composer.json | 63 + .../image-mime-type-guesser/phpcs-ruleset.xml | 8 + .../image-mime-type-guesser/phpstan.neon | 4 + .../image-mime-type-guesser/phpunit.xml.dist | 22 + .../src/Detectors/AbstractDetector.php | 54 + .../src/Detectors/ExifImageType.php | 43 + .../src/Detectors/FInfo.php | 44 + .../src/Detectors/GetImageSize.php | 36 + .../src/Detectors/MimeContentType.php | 45 + .../src/Detectors/SignatureSniffer.php | 28 + .../src/Detectors/Stack.php | 42 + .../src/GuessFromExtension.php | 56 + .../src/ImageMimeTypeGuesser.php | 134 + .../image-mime-type-guesser/src/MimeMap.php | 77 + .../rosell-dk/image-mime-type-sniffer/LICENSE | 9 + .../image-mime-type-sniffer/README.md | 65 + .../image-mime-type-sniffer/composer.json | 63 + .../image-mime-type-sniffer/phpcs-ruleset.xml | 8 + .../image-mime-type-sniffer/phpunit.xml.dist | 8 + .../src/ImageMimeTypeSniffer.php | 177 + .../vendor/rosell-dk/locate-binaries/LICENSE | 9 + .../rosell-dk/locate-binaries/README.md | 39 + .../rosell-dk/locate-binaries/composer.json | 69 + .../locate-binaries/phpcs-ruleset.xml | 8 + .../locate-binaries/src/LocateBinaries.php | 163 + .../vendor/rosell-dk/webp-convert/BACKERS.md | 32 + .../vendor/rosell-dk/webp-convert/LICENSE | 9 + .../vendor/rosell-dk/webp-convert/README.md | 171 + .../webp-convert/composer-php56.json | 75 + .../webp-convert/composer-php72.json | 75 + .../rosell-dk/webp-convert/composer.json | 81 + .../webp-convert/docs/development.md | 79 + .../docs/v1.3/converting/convert-options.md | 322 + .../docs/v1.3/converting/convert.md | 96 + .../docs/v1.3/converting/converters.md | 322 + .../docs/v1.3/serving/convert-and-serve.md | 167 + .../docs/v1.3/webp-on-demand/tweaks.md | 167 + .../v1.3/webp-on-demand/webp-on-demand.md | 133 + .../v1.3/webp-on-demand/without-composer.md | 45 + .../v2.0/converting/architecture-q50-w600.jpg | Bin 0 -> 55547 bytes .../converting/architecture-q50-w600.webp | Bin 0 -> 35706 bytes .../docs/v2.0/converting/converters/stack.md | 248 + .../docs/v2.0/converting/dice.png | Bin 0 -> 236851 bytes .../docs/v2.0/converting/dice.webp | Bin 0 -> 77248 bytes .../converting/introduction-for-converting.md | 251 + .../docs/v2.0/converting/mouse-q100.jpg | Bin 0 -> 149815 bytes .../docs/v2.0/converting/mouse-q100.webp | Bin 0 -> 39050 bytes .../docs/v2.0/converting/options.md | 403 + .../docs/v2.0/installing-converters/cwebp.md | 3 + .../docs/v2.0/installing-converters/ffmpeg.md | 15 + .../docs/v2.0/installing-converters/gd.md | 19 + .../gmagick-extension.md | 40 + .../imagick-extension.md | 80 + .../docs/v2.0/installing-converters/vips.md | 35 + .../docs/v2.0/migrating-to-2.0.md | 73 + .../v2.0/serving/introduction-for-serving.md | 157 + .../v2.0/serving/laravel-nginx-serving.md | 116 + .../docs/v2.0/webp-on-demand/tweaks.md | 181 + .../v2.0/webp-on-demand/webp-on-demand.md | 145 + .../v2.0/webp-on-demand/without-composer.md | 58 + .../rosell-dk/webp-convert/phpcs-ruleset.xml | 8 + .../webp-convert/phpunit-41.xml.dist | 39 + .../phpunit-with-coverage.xml.dist | 25 + .../src/Convert/ConverterFactory.php | 112 + .../Convert/Converters/AbstractConverter.php | 387 + .../BaseTraits/AutoQualityTrait.php | 186 + .../DestinationPreparationTrait.php | 101 + .../Converters/BaseTraits/LoggerTrait.php | 71 + .../Converters/BaseTraits/OptionsTrait.php | 581 + .../BaseTraits/WarningLoggerTrait.php | 175 + .../Converters/Binaries/cwebp-060-fbsd | Bin 0 -> 1529576 bytes .../Converters/Binaries/cwebp-060-solaris | Bin 0 -> 443356 bytes .../Binaries/cwebp-061-linux-x86-64 | Bin 0 -> 1605800 bytes .../Binaries/cwebp-103-linux-x86-64-static | Bin 0 -> 3453536 bytes .../Binaries/cwebp-110-linux-x86-64 | Bin 0 -> 2541800 bytes .../Converters/Binaries/cwebp-110-mac-10_15 | Bin 0 -> 2089788 bytes .../Binaries/cwebp-110-windows-x64.exe | Bin 0 -> 701952 bytes .../Binaries/cwebp-120-linux-x86-64 | Bin 0 -> 2936632 bytes .../Binaries/cwebp-120-windows-x64.exe | Bin 0 -> 674816 bytes .../ConverterTraits/CloudConverterTrait.php | 72 + .../Converters/ConverterTraits/CurlTrait.php | 72 + .../ConverterTraits/EncodingAutoTrait.php | 91 + .../Converters/ConverterTraits/ExecTrait.php | 107 + .../src/Convert/Converters/Cwebp.php | 980 + .../src/Convert/Converters/Ewww.php | 393 + .../src/Convert/Converters/FFMpeg.php | 178 + .../src/Convert/Converters/Gd.php | 536 + .../src/Convert/Converters/Gmagick.php | 173 + .../src/Convert/Converters/GmagickBinary.php | 28 + .../src/Convert/Converters/GraphicsMagick.php | 220 + .../src/Convert/Converters/ImageMagick.php | 275 + .../src/Convert/Converters/Imagick.php | 229 + .../src/Convert/Converters/ImagickBinary.php | 28 + .../src/Convert/Converters/Stack.php | 283 + .../src/Convert/Converters/Vips.php | 306 + .../src/Convert/Converters/Wpc.php | 415 + .../ConversionSkippedException.php | 10 + .../InvalidApiKeyException.php | 10 + .../SystemRequirementsNotMetException.php | 10 + .../ConverterNotOperationalException.php | 10 + .../CreateDestinationFileException.php | 10 + .../CreateDestinationFolderException.php | 10 + .../FileSystemProblemsException.php | 10 + .../ConverterNotFoundException.php | 10 + .../InvalidImageTypeException.php | 10 + .../InvalidInput/TargetNotFoundException.php | 10 + .../InvalidInputException.php | 10 + .../Exceptions/ConversionFailedException.php | 31 + .../Convert/Helpers/JpegQualityDetector.php | 169 + .../src/Convert/Helpers/PhpIniSizes.php | 70 + .../InvalidImageTypeException.php | 10 + .../InvalidInput/TargetNotFoundException.php | 10 + .../src/Exceptions/InvalidInputException.php | 10 + .../src/Exceptions/SanityException.txt | 10 + .../src/Exceptions/WebPConvertException.php | 44 + .../src/Helpers/InputValidator.php | 61 + .../webp-convert/src/Helpers/MimeType.php | 40 + .../webp-convert/src/Helpers/PathChecker.php | 115 + .../webp-convert/src/Helpers/Sanitize.php | 30 + .../webp-convert/src/Helpers/SanityCheck.txt | 255 + .../webp-convert/src/Loggers/BaseLogger.php | 44 + .../webp-convert/src/Loggers/BufferLogger.php | 113 + .../webp-convert/src/Loggers/EchoLogger.php | 43 + .../webp-convert/src/Options/ArrayOption.php | 41 + .../src/Options/BooleanOption.php | 30 + .../Exceptions/InvalidOptionTypeException.php | 10 + .../InvalidOptionValueException.php | 10 + .../Exceptions/OptionNotFoundException.php | 10 + .../webp-convert/src/Options/GhostOption.php | 24 + .../src/Options/IntegerOption.php | 76 + .../src/Options/IntegerOrNullOption.php | 50 + .../src/Options/MetadataOption.php | 47 + .../webp-convert/src/Options/Option.php | 254 + .../src/Options/OptionFactory.php | 96 + .../webp-convert/src/Options/Options.php | 209 + .../src/Options/QualityOption.php | 59 + .../src/Options/SensitiveArrayOption.php | 39 + .../src/Options/SensitiveStringOption.php | 42 + .../webp-convert/src/Options/StringOption.php | 55 + .../Serve/Exceptions/ServeFailedException.php | 10 + .../webp-convert/src/Serve/Header.php | 51 + .../webp-convert/src/Serve/Report.php | 54 + .../src/Serve/ServeConvertedWebP.php | 216 + .../ServeConvertedWebPWithErrorHandling.php | 160 + .../webp-convert/src/Serve/ServeFile.php | 133 + .../webp-convert/src/WebPConvert.php | 159 + modules/x13webp/views/css/lightbox.min.css | 1 + modules/x13webp/views/css/x13webp.admin.css | 303 + modules/x13webp/views/images/close.png | Bin 0 -> 280 bytes modules/x13webp/views/images/close.webp | Bin 0 -> 218 bytes modules/x13webp/views/images/loading.gif | Bin 0 -> 8476 bytes modules/x13webp/views/images/next.png | Bin 0 -> 1350 bytes modules/x13webp/views/images/next.webp | Bin 0 -> 896 bytes modules/x13webp/views/images/prev.png | Bin 0 -> 1360 bytes modules/x13webp/views/images/prev.webp | Bin 0 -> 898 bytes modules/x13webp/views/index.php | 35 + .../x13webp/views/js/front/x13webp.front.js | 56 + .../x13webp/views/js/front/x13webp.picture.js | 171 + modules/x13webp/views/js/lightbox.min.js | 15 + .../x13webp/views/js/x13filemanager.admin.js | 327 + modules/x13webp/views/js/x13webp.admin.js | 1094 + .../helpers/form/conversion_test.tpl | 240 + .../admin/_configure/helpers/form/form.tpl | 281 + .../admin/_configure/helpers/form/index.php | 35 + .../admin/_configure/helpers/index.php | 35 + .../templates/admin/_configure/index.php | 35 + .../x13webp/views/templates/admin/cleaner.tpl | 92 + .../views/templates/admin/conversion_form.tpl | 68 + .../templates/admin/conversion_progress.tpl | 55 + .../views/templates/admin/file_manager.tpl | 93 + .../x13webp/views/templates/admin/index.php | 35 + .../views/templates/admin/module_toolbar.tpl | 20 + .../views/templates/admin/progress_item.tpl | 49 + .../x13webp/views/templates/hook/index.php | 35 + modules/x13webp/views/templates/index.php | 35 + modules/x13webp/views/templates/variables.tpl | 21 + modules/x13webp/x13webp.core-7.php | 836 + modules/x13webp/x13webp.core-71.php | 1085 + modules/x13webp/x13webp.core-81.php | 931 + modules/x13webp/x13webp.core.php | 838 + modules/x13webp/x13webp.php | 145 + modules/x13webp/x13webp.xml | 4 + 247 files changed, 55597 insertions(+), 1 deletion(-) create mode 100644 admin658c34/themes/default/css/overrides.css create mode 100644 admin658c34/themes/new-theme/js/header.js create mode 100644 admin658c34/themes/new-theme/js/theme.js create mode 100644 admin658c34/themes/new-theme/public/main.bundle.js create mode 100644 admin658c34/themes/new-theme/public/theme.css create mode 100644 modules/x13webp/ajax_products_list.php create mode 100644 modules/x13webp/config_pl.xml create mode 100644 modules/x13webp/configuration/form.php create mode 100644 modules/x13webp/controllers/admin/AdminX13WebpConverter.php create mode 100644 modules/x13webp/controllers/front/ajax.php create mode 100644 modules/x13webp/cron.php create mode 100644 modules/x13webp/license_webp.txt create mode 100644 modules/x13webp/logo.gif create mode 100644 modules/x13webp/logo.png create mode 100644 modules/x13webp/logo.webp create mode 100644 modules/x13webp/override/classes/ImageManager.php create mode 100644 modules/x13webp/override/classes/controller/FrontController.php create mode 100644 modules/x13webp/src/Core/Configurator/ConfiguratorBase.php create mode 100644 modules/x13webp/src/Core/Configurator/ConfiguratorHelpers.php create mode 100644 modules/x13webp/src/Core/Configurator/ConfiguratorInterface.php create mode 100644 modules/x13webp/src/Core/Configurator/index.php create mode 100644 modules/x13webp/src/Core/index.php create mode 100644 modules/x13webp/src/Helpers/X13Cleaner.php create mode 100644 modules/x13webp/src/Helpers/X13Converter.php create mode 100644 modules/x13webp/src/Helpers/X13Db.php create mode 100644 modules/x13webp/src/Helpers/X13Filter.php create mode 100644 modules/x13webp/src/Helpers/X13Helper.php create mode 100644 modules/x13webp/src/Loggers/FileLogger.php create mode 100644 modules/x13webp/src/index.php create mode 100644 modules/x13webp/test/image1723158915.webp create mode 100644 modules/x13webp/test/index.php create mode 100644 modules/x13webp/translations/pl.php create mode 100644 modules/x13webp/vendor/.htaccess create mode 100644 modules/x13webp/vendor/autoload.php create mode 100644 modules/x13webp/vendor/composer/ClassLoader.php create mode 100644 modules/x13webp/vendor/composer/LICENSE create mode 100644 modules/x13webp/vendor/composer/autoload_classmap.php create mode 100644 modules/x13webp/vendor/composer/autoload_namespaces.php create mode 100644 modules/x13webp/vendor/composer/autoload_psr4.php create mode 100644 modules/x13webp/vendor/composer/autoload_real.php create mode 100644 modules/x13webp/vendor/composer/autoload_static.php create mode 100644 modules/x13webp/vendor/composer/installed.json create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/phpstan.neon create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/phpunit.xml.dist create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/Availability.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/ExecWithFallback.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/ExecWithFallbackNoMercy.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/POpen.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/Passthru.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/ProcOpen.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/src/ShellExec.php create mode 100644 modules/x13webp/vendor/rosell-dk/exec-with-fallback/test.php create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/phpcs-ruleset.xml create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/src/FileExists.php create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/src/FileExistsUsingExec.php create mode 100644 modules/x13webp/vendor/rosell-dk/file-util/src/PathValidator.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/phpcs-ruleset.xml create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/phpstan.neon create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/phpunit.xml.dist create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/AbstractDetector.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/ExifImageType.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/FInfo.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/GetImageSize.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/MimeContentType.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/SignatureSniffer.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/Detectors/Stack.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/GuessFromExtension.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/ImageMimeTypeGuesser.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-guesser/src/MimeMap.php create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/phpcs-ruleset.xml create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/phpunit.xml.dist create mode 100644 modules/x13webp/vendor/rosell-dk/image-mime-type-sniffer/src/ImageMimeTypeSniffer.php create mode 100644 modules/x13webp/vendor/rosell-dk/locate-binaries/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/locate-binaries/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/locate-binaries/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/locate-binaries/phpcs-ruleset.xml create mode 100644 modules/x13webp/vendor/rosell-dk/locate-binaries/src/LocateBinaries.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/BACKERS.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/LICENSE create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/README.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/composer-php56.json create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/composer-php72.json create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/composer.json create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/development.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/converting/convert-options.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/converting/convert.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/converting/converters.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/serving/convert-and-serve.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/webp-on-demand/tweaks.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/webp-on-demand/webp-on-demand.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v1.3/webp-on-demand/without-composer.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/architecture-q50-w600.jpg create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/architecture-q50-w600.webp create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/converters/stack.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/dice.png create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/dice.webp create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/introduction-for-converting.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/mouse-q100.jpg create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/mouse-q100.webp create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/converting/options.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/cwebp.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/ffmpeg.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/gd.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/gmagick-extension.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/imagick-extension.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/installing-converters/vips.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/migrating-to-2.0.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/serving/introduction-for-serving.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/serving/laravel-nginx-serving.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/webp-on-demand/tweaks.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/webp-on-demand/webp-on-demand.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/docs/v2.0/webp-on-demand/without-composer.md create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/phpcs-ruleset.xml create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/phpunit-41.xml.dist create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/phpunit-with-coverage.xml.dist create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/ConverterFactory.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/AbstractConverter.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/AutoQualityTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/LoggerTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/OptionsTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/WarningLoggerTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-060-fbsd create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-060-solaris create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-061-linux-x86-64 create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-103-linux-x86-64-static create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-110-linux-x86-64 create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-110-mac-10_15 create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-110-windows-x64.exe create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-120-linux-x86-64 create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Binaries/cwebp-120-windows-x64.exe create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ConverterTraits/CloudConverterTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ConverterTraits/CurlTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ConverterTraits/EncodingAutoTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ConverterTraits/ExecTrait.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Cwebp.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Ewww.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/FFMpeg.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Gd.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Gmagick.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/GmagickBinary.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/GraphicsMagick.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ImageMagick.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Imagick.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/ImagickBinary.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Stack.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Vips.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Converters/Wpc.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/ConversionSkippedException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/ConverterNotOperational/InvalidApiKeyException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/ConverterNotOperational/SystemRequirementsNotMetException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/ConverterNotOperationalException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/FileSystemProblems/CreateDestinationFileException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/FileSystemProblems/CreateDestinationFolderException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/FileSystemProblemsException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/InvalidInput/ConverterNotFoundException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/InvalidInput/InvalidImageTypeException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/InvalidInput/TargetNotFoundException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailed/InvalidInputException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Exceptions/ConversionFailedException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Helpers/JpegQualityDetector.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Convert/Helpers/PhpIniSizes.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Exceptions/InvalidInput/InvalidImageTypeException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Exceptions/InvalidInput/TargetNotFoundException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Exceptions/InvalidInputException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Exceptions/SanityException.txt create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Exceptions/WebPConvertException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Helpers/InputValidator.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Helpers/MimeType.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Helpers/PathChecker.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Helpers/Sanitize.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Helpers/SanityCheck.txt create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Loggers/BaseLogger.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Loggers/BufferLogger.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Loggers/EchoLogger.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/ArrayOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/BooleanOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/Exceptions/InvalidOptionTypeException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/Exceptions/InvalidOptionValueException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/Exceptions/OptionNotFoundException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/GhostOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/IntegerOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/IntegerOrNullOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/MetadataOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/Option.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/OptionFactory.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/Options.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/QualityOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/SensitiveArrayOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/SensitiveStringOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Options/StringOption.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/Exceptions/ServeFailedException.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/Header.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/Report.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeConvertedWebP.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeConvertedWebPWithErrorHandling.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeFile.php create mode 100644 modules/x13webp/vendor/rosell-dk/webp-convert/src/WebPConvert.php create mode 100644 modules/x13webp/views/css/lightbox.min.css create mode 100644 modules/x13webp/views/css/x13webp.admin.css create mode 100644 modules/x13webp/views/images/close.png create mode 100644 modules/x13webp/views/images/close.webp create mode 100644 modules/x13webp/views/images/loading.gif create mode 100644 modules/x13webp/views/images/next.png create mode 100644 modules/x13webp/views/images/next.webp create mode 100644 modules/x13webp/views/images/prev.png create mode 100644 modules/x13webp/views/images/prev.webp create mode 100644 modules/x13webp/views/index.php create mode 100644 modules/x13webp/views/js/front/x13webp.front.js create mode 100644 modules/x13webp/views/js/front/x13webp.picture.js create mode 100644 modules/x13webp/views/js/lightbox.min.js create mode 100644 modules/x13webp/views/js/x13filemanager.admin.js create mode 100644 modules/x13webp/views/js/x13webp.admin.js create mode 100644 modules/x13webp/views/templates/admin/_configure/helpers/form/conversion_test.tpl create mode 100644 modules/x13webp/views/templates/admin/_configure/helpers/form/form.tpl create mode 100644 modules/x13webp/views/templates/admin/_configure/helpers/form/index.php create mode 100644 modules/x13webp/views/templates/admin/_configure/helpers/index.php create mode 100644 modules/x13webp/views/templates/admin/_configure/index.php create mode 100644 modules/x13webp/views/templates/admin/cleaner.tpl create mode 100644 modules/x13webp/views/templates/admin/conversion_form.tpl create mode 100644 modules/x13webp/views/templates/admin/conversion_progress.tpl create mode 100644 modules/x13webp/views/templates/admin/file_manager.tpl create mode 100644 modules/x13webp/views/templates/admin/index.php create mode 100644 modules/x13webp/views/templates/admin/module_toolbar.tpl create mode 100644 modules/x13webp/views/templates/admin/progress_item.tpl create mode 100644 modules/x13webp/views/templates/hook/index.php create mode 100644 modules/x13webp/views/templates/index.php create mode 100644 modules/x13webp/views/templates/variables.tpl create mode 100644 modules/x13webp/x13webp.core-7.php create mode 100644 modules/x13webp/x13webp.core-71.php create mode 100644 modules/x13webp/x13webp.core-81.php create mode 100644 modules/x13webp/x13webp.core.php create mode 100644 modules/x13webp/x13webp.php create mode 100644 modules/x13webp/x13webp.xml diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 7d6f6765..b99f20ca 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -77,6 +77,25 @@ "lmtime": 0, "modified": false }, + "export-csv.php": { + "type": "-", + "size": 12387, + "lmtime": 0, + "modified": false + }, + "export_images": {}, + "export.php": { + "type": "-", + "size": 2442, + "lmtime": 0, + "modified": false + }, + "export_products.csv": { + "type": "-", + "size": 8799634, + "lmtime": 0, + "modified": false + }, "files": {}, ".gitignore": { "type": "-", @@ -98,7 +117,7 @@ }, "google-merchant_id-1.xml": { "type": "-", - "size": 18748057, + "size": 18717429, "lmtime": 0, "modified": true }, diff --git a/admin658c34/themes/default/css/overrides.css b/admin658c34/themes/default/css/overrides.css new file mode 100644 index 00000000..aad690e4 --- /dev/null +++ b/admin658c34/themes/default/css/overrides.css @@ -0,0 +1,5 @@ +/* This stylesheet should be used to add your custom styles to the back-office without using the Sass sources. It will be loaded after all the default styles. +You should NOT edit any other exisiting back-office CSS file manually: they are generated by the Sass preprocessor: http://www.sass-lang.com/ . */ +.alert-warning:contains("WebP - konwersja zdjęć") { + display: none !important; +} \ No newline at end of file diff --git a/admin658c34/themes/new-theme/js/header.js b/admin658c34/themes/new-theme/js/header.js new file mode 100644 index 00000000..09bb274b --- /dev/null +++ b/admin658c34/themes/new-theme/js/header.js @@ -0,0 +1,174 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ +import refreshNotifications from '@js/notifications.js'; + +const $ = window.$; + +export default class Header { + constructor() { + $(() => { + this.initQuickAccess(); + this.initMultiStores(); + this.initNotificationsToggle(); + this.initSearch(); + this.initContentDivOffset(); + refreshNotifications(); + }); + } + + initQuickAccess() { + $('.js-quick-link').on('click', (e) => { + e.preventDefault(); + + let method = $(e.target).data('method'); + let name = null; + + if (method === 'add') { + let text = $(e.target).data('prompt-text'); + let link = $(e.target).data('link'); + + name = prompt(text, link); + } + if (method === 'add' && name || method === 'remove') { + let postLink = $(e.target).data('post-link'); + let quickLinkId = $(e.target).data('quicklink-id'); + let rand = $(e.target).data('rand'); + let url = $(e.target).data('url'); + let icon = $(e.target).data('icon'); + + $.ajax({ + type: 'POST', + headers: { + "cache-control": "no-cache" + }, + async: true, + url: `${postLink}&action=GetUrl&rand=${rand}&ajax=1&method=${method}&id_quick_access=${quickLinkId}`, + data: { + "url": url, + "name": name, + "icon": icon + }, + dataType: "json", + success: (data) => { + var quicklink_list = ''; + $.each(data, (index) => { + if (typeof data[index]['name'] !== 'undefined') + quicklink_list += '
  • ' + data[index]['name'] + '
  • '; + }); + + if (typeof data['has_errors'] !== 'undefined' && data['has_errors']) + $.each(data, (index) => { + if (typeof data[index] === 'string') + $.growl.error({ + title: '', + message: data[index] + }); + }); + else if (quicklink_list) { + $('#header_quick ul.dropdown-menu .divider').prevAll().remove(); + $('#header_quick ul.dropdown-menu').prepend(quicklink_list); + $(e.target).remove(); + window.showSuccessMessage(window.update_success_msg); + } + } + }); + } + }); + } + + initMultiStores() { + $('.js-link').on('click', (e) => { + window.open($(e.target).parents('.link').attr('href'), '_blank'); + }); + } + + initNotificationsToggle() { + $('.notification.dropdown-toggle').on('click', () => { + if(!$('.mobile-nav').hasClass('expanded')) { + this.updateEmployeeNotifications(); + } + }); + + $('body').on('click', function (e) { + if (!$('div.notification-center.dropdown').is(e.target) + && $('div.notification-center.dropdown').has(e.target).length === 0 + && $('.open').has(e.target).length === 0 + ) { + + if ($('div.notification-center.dropdown').hasClass('open')) { + $('.mobile-layer').removeClass('expanded'); + refreshNotifications(); + } + } + }); + + $('.notification-center .nav-link').on('shown.bs.tab', () => { + this.updateEmployeeNotifications(); + }); + } + + initSearch() { + $('.js-items-list').on('click', (e) => { + $('.js-form-search').attr('placeholder', $(e.target).data('placeholder')); + $('.js-search-type').val($(e.target).data('value')); + $('.js-dropdown-toggle').text($(e.target).data('item')); + }); + } + + updateEmployeeNotifications() { + $.post( + admin_notification_push_link, + { + "type": $('.notification-center .nav-link.active').attr('data-type') + } + ); + } + + /** + * Updates the offset of the content div in whenever the header changes size + */ + initContentDivOffset() { + + const onToolbarResize = function() { + const toolbar = $('.header-toolbar').last(); + const header = $('.main-header'); + const content = $('.content-div'); + const spacing = 15; + + if (toolbar.length && header.length && content.length) { + content.css('padding-top', toolbar.outerHeight() + header.outerHeight() + spacing); + } + }; + + // update the offset now + onToolbarResize(); + + // update when resizing the window + $(window).resize(onToolbarResize); + + // update when replacing the header with a vue header + $(document).on('vueHeaderMounted', onToolbarResize); + } +} \ No newline at end of file diff --git a/admin658c34/themes/new-theme/js/theme.js b/admin658c34/themes/new-theme/js/theme.js new file mode 100644 index 00000000..a7db01c2 --- /dev/null +++ b/admin658c34/themes/new-theme/js/theme.js @@ -0,0 +1,70 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ + +const $ = global.$; +// Dependencies + +import 'prestakit/dist/js/prestashop-ui-kit'; +import 'jquery-ui-dist/jquery-ui'; +import 'bootstrap-tokenfield'; +import 'eonasdan-bootstrap-datetimepicker'; +import 'jwerty'; +import 'magnific-popup'; +import 'dropzone'; +import 'typeahead.js/dist/typeahead.jquery'; +import 'typeahead.js/dist/bloodhound.min'; +import 'sprintf-js'; + +// Plugins CSS +import 'dropzone/dist/min/dropzone.min.css'; +import 'magnific-popup/dist/magnific-popup.css'; + +// Theme SCSS +import '@scss/theme.scss'; + +// Theme Javascript +window.Dropzone.autoDiscover = false; +import NavBar from '@js/nav_bar'; + +// this needs to be ported into the UI kit +import '@js/clickable-dropdown'; + +import '@js/maintenance-page'; +import '@js/translation-page/index'; + +import Header from '@js/header'; + +new NavBar(); +new Header(); + +import initDatePickers from '@js/app/utils/datepicker'; +import initInvalidFields from '@js/app/utils/fields'; +import initEmailFields from '@js/app/utils/email-idn'; + +$(() => { + initDatePickers(); + initInvalidFields(); + initEmailFields('input[type="email"]'); +}); \ No newline at end of file diff --git a/admin658c34/themes/new-theme/public/main.bundle.js b/admin658c34/themes/new-theme/public/main.bundle.js new file mode 100644 index 00000000..7e9e8443 --- /dev/null +++ b/admin658c34/themes/new-theme/public/main.bundle.js @@ -0,0 +1,350 @@ +window.main=function(e){function t(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var i={};return t.m=e,t.c=i,t.i=function(e){return e},t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=541)}([function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,i){"use strict";t.__esModule=!0;var n=i(19),s=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(){function e(e,t){for(var i=0;i0)for(i=0;i0?"future":"past"];return T(i)?i(t):i.replace(/%s/i,t)}function I(e,t){var i=e.toLowerCase();Rn[i]=Rn[i+"s"]=Rn[t]=e}function j(e){return"string"==typeof e?Rn[e]||Rn[e.toLowerCase()]:void 0}function W(e){var t,i,n={};for(i in e)d(e,i)&&(t=j(i))&&(n[t]=e[i]);return n}function N(e,t){$n[e]=t}function F(e){var t=[];for(var i in e)t.push({unit:i,priority:$n[i]});return t.sort(function(e,t){return e.priority-t.priority}),t}function z(e,t,i){var n=""+Math.abs(e),s=t-n.length;return(e>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}function R(e,t,i,n){var s=n;"string"==typeof n&&(s=function(){return this[n]()}),e&&(Kn[e]=s),t&&(Kn[t[0]]=function(){return z(s.apply(this,arguments),t[1],t[2])}),i&&(Kn[i]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function $(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function B(e){var t,i,n=e.match(Bn);for(t=0,i=n.length;t=0&&Un.test(e);)e=e.replace(Un,i),Un.lastIndex=0,n-=1;return e}function K(e,t,i){cs[e]=T(t)?t:function(e,n){return e&&i?i:t}}function V(e,t){return d(cs,e)?cs[e](t._strict,t._locale):new RegExp(G(e))}function G(e){return J(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,i,n,s){return t||i||n||s}))}function J(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function X(e,t){var i,n=t;for("string"==typeof e&&(e=[e]),o(t)&&(n=function(e,i){i[t]=w(e)}),i=0;i=0?(o=new Date(e+400,t,i,n,s,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,i,n,s,r,a),o}function we(e){var t;if(e<100&&e>=0){var i=Array.prototype.slice.call(arguments);i[0]=e+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Me(e,t,i){var n=7+t-i;return-(7+we(e,0,n).getUTCDay()-t)%7+n-1}function ke(e,t,i,n,s){var r,a,o=(7+i-n)%7,l=Me(e,n,s),u=1+7*(t-1)+o+l;return u<=0?(r=e-1,a=ee(r)+u):u>ee(e)?(r=e+1,a=u-ee(e)):(r=e,a=u),{year:r,dayOfYear:a}}function Le(e,t,i){var n,s,r=Me(e.year(),t,i),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(s=e.year()-1,n=a+De(s,t,i)):a>De(e.year(),t,i)?(n=a-De(e.year(),t,i),s=e.year()+1):(s=e.year(),n=a),{week:n,year:s}}function De(e,t,i){var n=Me(e,t,i),s=Me(e+1,t,i);return(ee(e)-n+s)/7}function Te(e){return Le(e,this._week.dow,this._week.doy).week}function Ye(){return this._week.dow}function xe(){return this._week.doy}function Ce(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Se(e){var t=Le(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ee(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function He(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ae(e,t){return e.slice(t,7).concat(e.slice(0,t))}function Oe(e,t){var i=n(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ae(i,this._week.dow):e?i[e.day()]:i}function Pe(e){return!0===e?Ae(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ie(e){return!0===e?Ae(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function je(e,t,i){var n,s,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)r=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(r,"").toLocaleLowerCase();return i?"dddd"===t?(s=Ms.call(this._weekdaysParse,a),-1!==s?s:null):"ddd"===t?(s=Ms.call(this._shortWeekdaysParse,a),-1!==s?s:null):(s=Ms.call(this._minWeekdaysParse,a),-1!==s?s:null):"dddd"===t?-1!==(s=Ms.call(this._weekdaysParse,a))?s:-1!==(s=Ms.call(this._shortWeekdaysParse,a))?s:(s=Ms.call(this._minWeekdaysParse,a),-1!==s?s:null):"ddd"===t?-1!==(s=Ms.call(this._shortWeekdaysParse,a))?s:-1!==(s=Ms.call(this._weekdaysParse,a))?s:(s=Ms.call(this._minWeekdaysParse,a),-1!==s?s:null):-1!==(s=Ms.call(this._minWeekdaysParse,a))?s:-1!==(s=Ms.call(this._weekdaysParse,a))?s:(s=Ms.call(this._shortWeekdaysParse,a),-1!==s?s:null)}function We(e,t,i){var n,s,r;if(this._weekdaysParseExact)return je.call(this,e,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=h([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(r.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(i&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(i&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!i&&this._weekdaysParse[n].test(e))return n}}function Ne(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ee(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function ze(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=He(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Re(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ue.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=As),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function $e(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ue.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Os),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Be(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ue.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ps),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ue(){function e(e,t){return t.length-e.length}var t,i,n,s,r,a=[],o=[],l=[],u=[];for(t=0;t<7;t++)i=h([2e3,1]).day(t),n=this.weekdaysMin(i,""),s=this.weekdaysShort(i,""),r=this.weekdays(i,""),a.push(n),o.push(s),l.push(r),u.push(n),u.push(s),u.push(r);for(a.sort(e),o.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)o[t]=J(o[t]),l[t]=J(l[t]),u[t]=J(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function qe(){return this.hours()%12||12}function Ke(){return this.hours()||24}function Ve(e,t){R(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ge(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Xe(e,t,i){return e>11?i?"pm":"PM":i?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Ze(e){for(var t,i,n,s,r=0;r0;){if(n=et(s.slice(0,t).join("-")))return n;if(i&&i.length>=t&&M(s,i,!0)>=t-1)break;t--}r++}return Is}function et(t){var n=null;if(!Fs[t]&&void 0!==e&&e&&e.exports)try{n=Is._abbr;i(622)("./"+t),tt(n)}catch(e){}return Fs[t]}function tt(e,t){var i;return e&&(i=a(t)?st(e):it(e,t),i?Is=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Is._abbr}function it(e,t){if(null!==t){var i,n=Ns;if(t.abbr=e,null!=Fs[e])D("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Fs[e]._config;else if(null!=t.parentLocale)if(null!=Fs[t.parentLocale])n=Fs[t.parentLocale]._config;else{if(null==(i=et(t.parentLocale)))return zs[t.parentLocale]||(zs[t.parentLocale]=[]),zs[t.parentLocale].push({name:e,config:t}),null;n=i._config}return Fs[e]=new C(x(n,t)),zs[e]&&zs[e].forEach(function(e){it(e.name,e.config)}),tt(e),Fs[e]}return delete Fs[e],null}function nt(e,t){if(null!=t){var i,n,s=Ns;n=et(e),null!=n&&(s=n._config),t=x(s,t),i=new C(t),i.parentLocale=Fs[e],Fs[e]=i,tt(e)}else null!=Fs[e]&&(null!=Fs[e].parentLocale?Fs[e]=Fs[e].parentLocale:null!=Fs[e]&&delete Fs[e]);return Fs[e]}function st(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Is;if(!n(e)){if(t=et(e))return t;e=[e]}return Ze(e)}function rt(){return jn(Fs)}function at(e){var t,i=e._a;return i&&-2===f(e).overflow&&(t=i[fs]<0||i[fs]>11?fs:i[ms]<1||i[ms]>ue(i[ps],i[fs])?ms:i[_s]<0||i[_s]>24||24===i[_s]&&(0!==i[gs]||0!==i[vs]||0!==i[ys])?_s:i[gs]<0||i[gs]>59?gs:i[vs]<0||i[vs]>59?vs:i[ys]<0||i[ys]>999?ys:-1,f(e)._overflowDayOfYear&&(tms)&&(t=ms),f(e)._overflowWeeks&&-1===t&&(t=bs),f(e)._overflowWeekday&&-1===t&&(t=ws),f(e).overflow=t),e}function ot(e,t,i){return null!=e?e:null!=t?t:i}function lt(e){var i=new Date(t.now());return e._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ut(e){var t,i,n,s,r,a=[];if(!e._d){for(n=lt(e),e._w&&null==e._a[ms]&&null==e._a[fs]&&dt(e),null!=e._dayOfYear&&(r=ot(e._a[ps],n[ps]),(e._dayOfYear>ee(r)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),i=we(r,0,e._dayOfYear),e._a[fs]=i.getUTCMonth(),e._a[ms]=i.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=n[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[_s]&&0===e._a[gs]&&0===e._a[vs]&&0===e._a[ys]&&(e._nextDay=!0,e._a[_s]=0),e._d=(e._useUTC?we:be).apply(null,a),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[_s]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(f(e).weekdayMismatch=!0)}}function dt(e){var t,i,n,s,r,a,o,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,a=4,i=ot(t.GG,e._a[ps],Le(Yt(),1,4).year),n=ot(t.W,1),((s=ot(t.E,1))<1||s>7)&&(l=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var u=Le(Yt(),r,a);i=ot(t.gg,e._a[ps],u.year),n=ot(t.w,u.week),null!=t.d?((s=t.d)<0||s>6)&&(l=!0):null!=t.e?(s=t.e+r,(t.e<0||t.e>6)&&(l=!0)):s=r}n<1||n>De(i,r,a)?f(e)._overflowWeeks=!0:null!=l?f(e)._overflowWeekday=!0:(o=ke(i,n,s,r,a),e._a[ps]=o.year,e._dayOfYear=o.dayOfYear)}function ct(e){var t,i,n,s,r,a,o=e._i,l=Rs.exec(o)||$s.exec(o);if(l){for(f(e).iso=!0,t=0,i=Us.length;t0&&f(e).unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),u+=n.length),Kn[r]?(n?f(e).empty=!1:f(e).unusedTokens.push(r),Z(r,n,e)):e._strict&&!n&&f(e).unusedTokens.push(r);f(e).charsLeftOver=l-u,o.length>0&&f(e).unusedInput.push(o),e._a[_s]<=12&&!0===f(e).bigHour&&e._a[_s]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[_s]=bt(e._locale,e._a[_s],e._meridiem),ut(e),at(e)}function bt(e,t,i){var n;return null==i?t:null!=e.meridiemHour?e.meridiemHour(t,i):null!=e.isPM?(n=e.isPM(i),n&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function wt(e){var t,i,n,s,r;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Vt(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(g(e,this),e=Lt(e),e._a){var t=e._isUTC?h(e._a):Yt(e._a);this._isDSTShifted=this.isValid()&&M(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Gt(){return!!this.isValid()&&!this._isUTC}function Jt(){return!!this.isValid()&&this._isUTC}function Xt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Qt(e,t){var i,n,s,r=e,a=null;return Pt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:o(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=tr.exec(e))?(i="-"===a[1]?-1:1,r={y:0,d:w(a[ms])*i,h:w(a[_s])*i,m:w(a[gs])*i,s:w(a[vs])*i,ms:w(It(1e3*a[ys]))*i}):(a=ir.exec(e))?(i="-"===a[1]?-1:1,r={y:Zt(a[2],i),M:Zt(a[3],i),w:Zt(a[4],i),d:Zt(a[5],i),h:Zt(a[6],i),m:Zt(a[7],i),s:Zt(a[8],i)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(s=ti(Yt(r.from),Yt(r.to)),r={},r.ms=s.milliseconds,r.M=s.months),n=new Ot(r),Pt(e)&&d(e,"_locale")&&(n._locale=e._locale),n}function Zt(e,t){var i=e&&parseFloat(e.replace(",","."));return(isNaN(i)?0:i)*t}function ei(e,t){var i={};return i.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+e.clone().add(i.months,"M"),i}function ti(e,t){var i;return e.isValid()&&t.isValid()?(t=Nt(t,e),e.isBefore(t)?i=ei(e,t):(i=ei(t,e),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ii(e,t){return function(i,n){var s,r;return null===n||isNaN(+n)||(D(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=i,i=n,n=r),i="string"==typeof i?+i:i,s=Qt(i,n),ni(this,s,e),this}}function ni(e,i,n,s){var r=i._milliseconds,a=It(i._days),o=It(i._months);e.isValid()&&(s=null==s||s,o&&fe(e,se(e,"Month")+o*n),a&&re(e,"Date",se(e,"Date")+a*n),r&&e._d.setTime(e._d.valueOf()+r*n),s&&t.updateOffset(e,a||o))}function si(e,t){var i=e.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function ri(e,i){var n=e||Yt(),s=Nt(n,this).startOf("day"),r=t.calendarFormat(this,s)||"sameElse",a=i&&(T(i[r])?i[r].call(this,n):i[r]);return this.format(a||this.localeData().calendar(r,this,Yt(n)))}function ai(){return new v(this)}function oi(e,t){var i=y(e)?e:Yt(e);return!(!this.isValid()||!i.isValid())&&(t=j(t)||"millisecond","millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()9999?U(i,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(i,"Z")):U(i,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function gi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s=t+'[")]';return this.format(i+n+"-MM-DD[T]HH:mm:ss.SSS"+s)}function vi(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=U(this,e);return this.localeData().postformat(i)}function yi(e,t){return this.isValid()&&(y(e)&&e.isValid()||Yt(e).isValid())?Qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bi(e){return this.from(Yt(),e)}function wi(e,t){return this.isValid()&&(y(e)&&e.isValid()||Yt(e).isValid())?Qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Mi(e){return this.to(Yt(),e)}function ki(e){var t;return void 0===e?this._locale._abbr:(t=st(e),null!=t&&(this._locale=t),this)}function Li(){return this._locale}function Di(e,t){return(e%t+t)%t}function Ti(e,t,i){return e<100&&e>=0?new Date(e+400,t,i)-ur:new Date(e,t,i).valueOf()}function Yi(e,t,i){return e<100&&e>=0?Date.UTC(e+400,t,i)-ur:Date.UTC(e,t,i)}function xi(e){var i;if(void 0===(e=j(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?Yi:Ti;switch(e){case"year":i=n(this.year(),0,1);break;case"quarter":i=n(this.year(),this.month()-this.month()%3,1);break;case"month":i=n(this.year(),this.month(),1);break;case"week":i=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=n(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf(),i-=Di(i+(this._isUTC?0:this.utcOffset()*or),lr);break;case"minute":i=this._d.valueOf(),i-=Di(i,or);break;case"second":i=this._d.valueOf(),i-=Di(i,ar)}return this._d.setTime(i),t.updateOffset(this,!0),this}function Ci(e){var i;if(void 0===(e=j(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?Yi:Ti;switch(e){case"year":i=n(this.year()+1,0,1)-1;break;case"quarter":i=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=n(this.year(),this.month()+1,1)-1;break;case"week":i=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf(),i+=lr-Di(i+(this._isUTC?0:this.utcOffset()*or),lr)-1;break;case"minute":i=this._d.valueOf(),i+=or-Di(i,or)-1;break;case"second":i=this._d.valueOf(),i+=ar-Di(i,ar)-1}return this._d.setTime(i),t.updateOffset(this,!0),this}function Si(){return this._d.valueOf()-6e4*(this._offset||0)}function Ei(){return Math.floor(this.valueOf()/1e3)}function Hi(){return new Date(this.valueOf())}function Ai(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Oi(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Pi(){return this.isValid()?this.toISOString():null}function Ii(){return m(this)}function ji(){return c({},f(this))}function Wi(){return f(this).overflow}function Ni(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Fi(e,t){R(0,[e,e.length],0,t)}function zi(e){return Ui.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Ri(e){return Ui.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function $i(){return De(this.year(),1,4)}function Bi(){var e=this.localeData()._week;return De(this.year(),e.dow,e.doy)}function Ui(e,t,i,n,s){var r;return null==e?Le(this,n,s).year:(r=De(e,n,s),t>r&&(t=r),qi.call(this,e,t,i,n,s))}function qi(e,t,i,n,s){var r=ke(e,t,i,n,s),a=we(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Ki(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Vi(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Gi(e,t){t[ys]=w(1e3*("0."+e))}function Ji(){return this._isUTC?"UTC":""}function Xi(){return this._isUTC?"Coordinated Universal Time":""}function Qi(e){return Yt(1e3*e)}function Zi(){return Yt.apply(null,arguments).parseZone()}function en(e){return e}function tn(e,t,i,n){var s=st(),r=h().set(n,t);return s[i](r,e)}function nn(e,t,i){if(o(e)&&(t=e,e=void 0),e=e||"",null!=t)return tn(e,t,i,"month");var n,s=[];for(n=0;n<12;n++)s[n]=tn(e,n,i,"month");return s}function sn(e,t,i,n){"boolean"==typeof e?(o(t)&&(i=t,t=void 0),t=t||""):(t=e,i=t,e=!1,o(t)&&(i=t,t=void 0),t=t||"");var s=st(),r=e?s._week.dow:0;if(null!=i)return tn(t,(i+r)%7,n,"day");var a,l=[];for(a=0;a<7;a++)l[a]=tn(t,(a+r)%7,n,"day");return l}function rn(e,t){return nn(e,t,"months")}function an(e,t){return nn(e,t,"monthsShort")}function on(e,t,i){return sn(e,t,i,"weekdays")}function ln(e,t,i){return sn(e,t,i,"weekdaysShort")}function un(e,t,i){return sn(e,t,i,"weekdaysMin")}function dn(){var e=this._data;return this._milliseconds=gr(this._milliseconds),this._days=gr(this._days),this._months=gr(this._months),e.milliseconds=gr(e.milliseconds),e.seconds=gr(e.seconds),e.minutes=gr(e.minutes),e.hours=gr(e.hours),e.months=gr(e.months),e.years=gr(e.years),this}function cn(e,t,i,n){var s=Qt(t,i);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function hn(e,t){return cn(this,e,t,1)}function pn(e,t){return cn(this,e,t,-1)}function fn(e){return e<0?Math.floor(e):Math.ceil(e)}function mn(){var e,t,i,n,s,r=this._milliseconds,a=this._days,o=this._months,l=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*fn(gn(o)+a),a=0,o=0),l.milliseconds=r%1e3,e=b(r/1e3),l.seconds=e%60,t=b(e/60),l.minutes=t%60,i=b(t/60),l.hours=i%24,a+=b(i/24),s=b(_n(a)),o+=s,a-=fn(gn(s)),n=b(o/12),o%=12,l.days=a,l.months=o,l.years=n,this}function _n(e){return 4800*e/146097}function gn(e){return 146097*e/4800}function vn(e){if(!this.isValid())return NaN;var t,i,n=this._milliseconds;if("month"===(e=j(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,i=this._months+_n(t),e){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(t=this._days+Math.round(gn(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function yn(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN}function bn(e){return function(){return this.as(e)}}function wn(){return Qt(this)}function Mn(e){return e=j(e),this.isValid()?this[e+"s"]():NaN}function kn(e){return function(){return this.isValid()?this._data[e]:NaN}}function Ln(){return b(this.days()/7)}function Dn(e,t,i,n,s){return s.relativeTime(t||1,!!i,e,n)}function Tn(e,t,i){var n=Qt(e).abs(),s=Or(n.as("s")),r=Or(n.as("m")),a=Or(n.as("h")),o=Or(n.as("d")),l=Or(n.as("M")),u=Or(n.as("y")),d=s<=Pr.ss&&["s",s]||s0,d[4]=i,Dn.apply(null,d)}function Yn(e){return void 0===e?Or:"function"==typeof e&&(Or=e,!0)}function xn(e,t){return void 0!==Pr[e]&&(void 0===t?Pr[e]:(Pr[e]=t,"s"===e&&(Pr.ss=t-1),!0))}function Cn(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=Tn(this,!e,t);return e&&(i=t.pastFuture(+this,i)),t.postformat(i)}function Sn(e){return(e>0)-(e<0)||+e}function En(){if(!this.isValid())return this.localeData().invalidDate();var e,t,i,n=Ir(this._milliseconds)/1e3,s=Ir(this._days),r=Ir(this._months);e=b(n/60),t=b(e/60),n%=60,e%=60,i=b(r/12),r%=12;var a=i,o=r,l=s,u=t,d=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var p=h<0?"-":"",f=Sn(this._months)!==Sn(h)?"-":"",m=Sn(this._days)!==Sn(h)?"-":"",_=Sn(this._milliseconds)!==Sn(h)?"-":"";return p+"P"+(a?f+a+"Y":"")+(o?f+o+"M":"")+(l?m+l+"D":"")+(u||d||c?"T":"")+(u?_+u+"H":"")+(d?_+d+"M":"")+(c?_+c+"S":"")}var Hn,An;An=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),i=t.length>>>0,n=0;n68?1900:2e3)};var Ms,ks=ne("FullYear",!0);Ms=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;tthis?this:e:_()}),Qs=function(){return Date.now?Date.now():+new Date},Zs=["year","quarter","month","week","day","hour","minute","second","millisecond"];jt("Z",":"),jt("ZZ",""),K("Z",ls),K("ZZ",ls),X(["Z","ZZ"],function(e,t,i){i._useUTC=!0,i._tzm=Wt(ls,e)});var er=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var tr=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,ir=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Qt.fn=Ot.prototype,Qt.invalid=At;var nr=ii(1,"add"),sr=ii(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var rr=L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)}),ar=1e3,or=60*ar,lr=60*or,ur=3506328*lr;R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Fi("gggg","weekYear"),Fi("ggggg","weekYear"),Fi("GGGG","isoWeekYear"),Fi("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),K("G",as),K("g",as),K("GG",Zn,Gn),K("gg",Zn,Gn),K("GGGG",ns,Xn),K("gggg",ns,Xn),K("GGGGG",ss,Qn),K("ggggg",ss,Qn),Q(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,n){t[n.substr(0,2)]=w(e)}),Q(["gg","GG"],function(e,i,n,s){i[s]=t.parseTwoDigitYear(e)}),R("Q",0,"Qo","quarter"),I("quarter","Q"),N("quarter",7),K("Q",Vn),X("Q",function(e,t){t[fs]=3*(w(e)-1)}),R("D",["DD",2],"Do","date"),I("date","D"),N("date",9),K("D",Zn),K("DD",Zn,Gn),K("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),X(["D","DD"],ms),X("Do",function(e,t){t[ms]=w(e.match(Zn)[0])});var dr=ne("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),N("dayOfYear",4),K("DDD",is),K("DDDD",Jn),X(["DDD","DDDD"],function(e,t,i){i._dayOfYear=w(e)}),R("m",["mm",2],0,"minute"),I("minute","m"),N("minute",14),K("m",Zn),K("mm",Zn,Gn),X(["m","mm"],gs);var cr=ne("Minutes",!1);R("s",["ss",2],0,"second"),I("second","s"),N("second",15),K("s",Zn),K("ss",Zn,Gn),X(["s","ss"],vs);var hr=ne("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),I("millisecond","ms"),N("millisecond",16),K("S",is,Vn),K("SS",is,Gn),K("SSS",is,Jn);var pr;for(pr="SSSS";pr.length<=9;pr+="S")K(pr,rs);for(pr="S";pr.length<=9;pr+="S")X(pr,Gi);var fr=ne("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var mr=v.prototype;mr.add=nr,mr.calendar=ri,mr.clone=ai,mr.diff=pi,mr.endOf=Ci,mr.format=vi,mr.from=yi,mr.fromNow=bi,mr.to=wi,mr.toNow=Mi,mr.get=ae,mr.invalidAt=Wi,mr.isAfter=oi,mr.isBefore=li,mr.isBetween=ui,mr.isSame=di,mr.isSameOrAfter=ci,mr.isSameOrBefore=hi,mr.isValid=Ii,mr.lang=rr,mr.locale=ki,mr.localeData=Li,mr.max=Xs,mr.min=Js,mr.parsingFlags=ji,mr.set=oe,mr.startOf=xi,mr.subtract=sr,mr.toArray=Ai,mr.toObject=Oi,mr.toDate=Hi,mr.toISOString=_i,mr.inspect=gi,mr.toJSON=Pi,mr.toString=mi,mr.unix=Ei,mr.valueOf=Si,mr.creationData=Ni,mr.year=ks,mr.isLeapYear=ie,mr.weekYear=zi,mr.isoWeekYear=Ri,mr.quarter=mr.quarters=Ki,mr.month=me,mr.daysInMonth=_e,mr.week=mr.weeks=Ce,mr.isoWeek=mr.isoWeeks=Se,mr.weeksInYear=Bi,mr.isoWeeksInYear=$i,mr.date=dr,mr.day=mr.days=Ne,mr.weekday=Fe,mr.isoWeekday=ze,mr.dayOfYear=Vi,mr.hour=mr.hours=Ws,mr.minute=mr.minutes=cr,mr.second=mr.seconds=hr,mr.millisecond=mr.milliseconds=fr,mr.utcOffset=zt,mr.utc=$t,mr.local=Bt,mr.parseZone=Ut,mr.hasAlignedHourOffset=qt,mr.isDST=Kt,mr.isLocal=Gt,mr.isUtcOffset=Jt,mr.isUtc=Xt,mr.isUTC=Xt,mr.zoneAbbr=Ji,mr.zoneName=Xi,mr.dates=L("dates accessor is deprecated. Use date instead.",dr),mr.months=L("months accessor is deprecated. Use month instead",me),mr.years=L("years accessor is deprecated. Use year instead",ks),mr.zone=L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Rt),mr.isDSTShifted=L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Vt);var _r=C.prototype;_r.calendar=S,_r.longDateFormat=E,_r.invalidDate=H,_r.ordinal=A,_r.preparse=en,_r.postformat=en,_r.relativeTime=O,_r.pastFuture=P,_r.set=Y,_r.months=de,_r.monthsShort=ce,_r.monthsParse=pe,_r.monthsRegex=ve,_r.monthsShortRegex=ge,_r.week=Te,_r.firstDayOfYear=xe,_r.firstDayOfWeek=Ye,_r.weekdays=Oe,_r.weekdaysMin=Ie,_r.weekdaysShort=Pe,_r.weekdaysParse=We,_r.weekdaysRegex=Re,_r.weekdaysShortRegex=$e,_r.weekdaysMinRegex=Be,_r.isPM=Je,_r.meridiem=Xe,tt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===w(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=L("moment.lang is deprecated. Use moment.locale instead.",tt),t.langData=L("moment.langData is deprecated. Use moment.localeData instead.",st);var gr=Math.abs,vr=bn("ms"),yr=bn("s"),br=bn("m"),wr=bn("h"),Mr=bn("d"),kr=bn("w"),Lr=bn("M"),Dr=bn("Q"),Tr=bn("y"),Yr=kn("milliseconds"),xr=kn("seconds"),Cr=kn("minutes"),Sr=kn("hours"),Er=kn("days"),Hr=kn("months"),Ar=kn("years"),Or=Math.round,Pr={ss:44,s:45,m:45,h:22,d:26,M:11},Ir=Math.abs,jr=Ot.prototype;return jr.isValid=Ht,jr.abs=dn,jr.add=hn,jr.subtract=pn,jr.as=vn,jr.asMilliseconds=vr,jr.asSeconds=yr,jr.asMinutes=br,jr.asHours=wr,jr.asDays=Mr,jr.asWeeks=kr,jr.asMonths=Lr,jr.asQuarters=Dr,jr.asYears=Tr,jr.valueOf=yn,jr._bubble=mn,jr.clone=wn,jr.get=Mn,jr.milliseconds=Yr,jr.seconds=xr,jr.minutes=Cr,jr.hours=Sr,jr.days=Er,jr.weeks=Ln,jr.months=Hr,jr.years=Ar,jr.humanize=Cn,jr.toISOString=En,jr.toString=En,jr.toJSON=En,jr.locale=ki,jr.localeData=Li,jr.toIsoString=L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",En),jr.lang=rr,R("X",0,0,"unix"),R("x",0,0,"valueOf"),K("x",as),K("X",us),X("X",function(e,t,i){i._d=new Date(1e3*parseFloat(e,10))}),X("x",function(e,t,i){i._d=new Date(w(e))}),t.version="2.24.0",function(e){Hn=e}(Yt),t.fn=mr,t.min=Ct,t.max=St,t.now=Qs,t.utc=h,t.unix=Qi,t.months=rn,t.isDate=l,t.locale=tt,t.invalid=_,t.duration=Qt,t.isMoment=y,t.weekdays=on,t.parseZone=Zi,t.localeData=st,t.isDuration=Pt,t.monthsShort=an,t.weekdaysMin=un,t.defineLocale=it,t.updateLocale=nt,t.locales=rt,t.weekdaysShort=ln,t.normalizeUnits=j,t.relativeTimeRounding=Yn,t.relativeTimeThreshold=xn,t.calendarFormat=si,t.prototype=mr,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t})}).call(window)}).call(t,i(159)(e))},function(e,t,i){var n=i(18);e.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 1:return function(i){return e.call(t,i)};case 2:return function(i,n){return e.call(t,i,n)};case 3:return function(i,n,s){return e.call(t,i,n,s)}}return function(){return e.apply(t,arguments)}}},function(e,t,i){var n=i(4),s=i(5).document,r=n(s)&&n(s.createElement);e.exports=function(e){return r?s.createElement(e):{}}},function(e,t,i){e.exports=!i(2)&&!i(7)(function(){return 7!=Object.defineProperty(i(16)("div"),"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,i){e.exports={default:i(20),__esModule:!0}},function(e,t,i){i(21);var n=i(3).Object;e.exports=function(e,t,i){return n.defineProperty(e,t,i)}},function(e,t,i){var n=i(8);n(n.S+n.F*!i(2),"Object",{defineProperty:i(6).f})},,,,,,,,,,,,,,,,,,,,function(e,t){!function(){e.exports=window.jQuery}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,i){(function(e){function n(e,t){this._id=e,this._clearFn=t}var s=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;t.setTimeout=function(){return new n(r.call(setTimeout,s,arguments),clearTimeout)},t.setInterval=function(){return new n(r.call(setInterval,s,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(s,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},i(105),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,i(9))},,,,,,,,,function(e,t){function i(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function s(e){if(d===setTimeout)return setTimeout(e,0);if((d===i||!d)&&setTimeout)return d=setTimeout,setTimeout(e,0);try{return d(e,0)}catch(t){try{return d.call(null,e,0)}catch(t){return d.call(this,e,0)}}}function r(e){if(c===clearTimeout)return clearTimeout(e);if((c===n||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{return c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}function a(){m&&p&&(m=!1,p.length?f=p.concat(f):_=-1,f.length&&o())}function o(){if(!m){var e=s(a);m=!0;for(var t=f.length;t;){for(p=f,f=[];++_1)for(var i=1;it[0]?1:0}),e._entries&&(e._entries={});for(var i=0;i1?s(n[1]):"")}})}(void 0!==e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this),function(e){if(function(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"===e.href&&e.searchParams}catch(e){return!1}}()||function(){var t=e.URL,i=function(t,i){"string"!=typeof t&&(t=String(t));var n,s=document;if(i&&(void 0===e.location||i!==e.location.href)){s=document.implementation.createHTMLDocument(""),n=s.createElement("base"),n.href=i,s.head.appendChild(n);try{if(0!==n.href.indexOf(i))throw new Error(n.href)}catch(e){throw new Error("URL unable to set base "+i+" due to "+e)}}var r=s.createElement("a");if(r.href=t,n&&(s.body.appendChild(r),r.href=r.href),":"===r.protocol||!/:/.test(r.href))throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:r});var a=new URLSearchParams(this.search),o=!0,l=!0,u=this;["append","delete","set"].forEach(function(e){var t=a[e];a[e]=function(){t.apply(a,arguments),o&&(l=!1,u.search=a.toString(),l=!0)}}),Object.defineProperty(this,"searchParams",{value:a,enumerable:!0});var d=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==d&&(d=this.search,l&&(o=!1,this.searchParams._fromString(this.search),o=!0))}})},n=i.prototype,s=function(e){Object.defineProperty(n,e,{get:function(){return this._anchorElement[e]},set:function(t){this._anchorElement[e]=t},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(e){s(e)}),Object.defineProperty(n,"search",{get:function(){return this._anchorElement.search},set:function(e){this._anchorElement.search=e,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(n,{toString:{get:function(){var e=this;return function(){return e.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(e){this._anchorElement.href=e,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(e){this._anchorElement.pathname=e},enumerable:!0},origin:{get:function(){var e={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],t=this._anchorElement.port!=e&&""!==this._anchorElement.port;return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(t?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(e){},enumerable:!0},username:{get:function(){return""},set:function(e){},enumerable:!0}}),i.createObjectURL=function(e){return t.createObjectURL.apply(t,arguments)},i.revokeObjectURL=function(e){return t.revokeObjectURL.apply(t,arguments)},e.URL=i}(),void 0!==e.location&&!("origin"in e.location)){var t=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:t,enumerable:!0})}catch(i){setInterval(function(){e.location.origin=t()},100)}}}(void 0!==e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this)}).call(t,i(9))},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,i){return e<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(t,s,r,a){var o=i(t),l=n[e][i(t)];return 2===o&&(l=l[s?0:1]),l.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,i){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,i){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return i[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,i,r,a){var o=n(t),l=s[e][n(t)];return 2===o&&(l=l[i?0:1]),l.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,i){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return i[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,i){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var i=e%10,n=e%100-i,s=e>=100?100:null;return e+(t[i]||t[n]||t[s])},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t){var i=e.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function i(e,i,n){var s={ss:i?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:i?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:i?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===n?i?"хвіліна":"хвіліну":"h"===n?i?"гадзіна":"гадзіну":e+" "+t(s[n],+e)}return e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:i,mm:i,h:i,hh:i,d:"дзень",dd:i,M:"месяц",MM:i,y:"год",yy:i},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,i){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,i=e%100;return 0===e?e+"-ев":0===i?e+"-ен":i>10&&i<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,i){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},i={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,i){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i){return e+" "+s({mm:"munutenn",MM:"miz",dd:"devezh"}[i],e)}function i(e){switch(n(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function n(e){return e>9?n(e%10):e}function s(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}return e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:i},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i){var n=e+" ";switch(i){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var i=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(i="a"),e+i},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){return e>1&&e<5&&1!=~~(e/10)}function i(e,i,n,s){var r=e+" ";switch(n){case"s":return i||s?"pár sekund":"pár sekundami";case"ss":return i||s?r+(t(e)?"sekundy":"sekund"):r+"sekundami";case"m":return i?"minuta":s?"minutu":"minutou";case"mm":return i||s?r+(t(e)?"minuty":"minut"):r+"minutami";case"h":return i?"hodina":s?"hodinu":"hodinou";case"hh":return i||s?r+(t(e)?"hodiny":"hodin"):r+"hodinami";case"d":return i||s?"den":"dnem";case"dd":return i||s?r+(t(e)?"dny":"dní"):r+"dny";case"M":return i||s?"měsíc":"měsícem";case"MM":return i||s?r+(t(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return i||s?"rok":"rokem";case"yy":return i||s?r+(t(e)?"roky":"let"):r+"lety"}}var n="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;return e.defineLocale("cs",{months:n,monthsShort:s,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,i="",n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?i=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(i=n[t]),e+i},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[i][0]:s[i][1]}return e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[i][0]:s[i][1]}return e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[i][0]:s[i][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],i=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return e.defineLocale("dv",{months:t,monthsShort:t,weekdays:i,weekdaysShort:i,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,i){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,i){return e>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,i){var n=this._calendarEl[e],s=i&&i.hours();return t(n)&&(n=n.apply(i)),n.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,i){return e>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[i][2]?s[i][2]:s[i][1]:n?s[i][0]:s[i][1]}return e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},i={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,i){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return i[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,n,s){var r="";switch(n){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":r=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta"}return r=i(e,s)+" "+r}function i(e,t){return e<10?t?s[e]:n[e]:e}var n="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",n[7],n[8],n[9]];return e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),i="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],i=["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],n=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],s=["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],r=["Do","Lu","Má","Ce","Dé","hA","Sa"];return e.defineLocale("ga",{months:t,monthsShort:i,monthsParseExact:!0,weekdays:n,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],i=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],n=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],s=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];return e.defineLocale("gd",{months:t,monthsShort:i,monthsParseExact:!0,weekdays:n,weekdaysShort:s,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?s[i][0]:s[i][1]}return e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},i={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};return e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,i){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?i?'לפנה"צ':"לפני הצהריים":e<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i){var n=e+" ";switch(i){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s=e;switch(i){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return s+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return s+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return s+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return s+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return s+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return s+(n||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+n[this.day()]+"] LT[-kor]"}var n="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,i){return e<12?!0===i?"de":"DE":!0===i?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,i){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){return e%100==11||e%10!=1}function i(e,i,n,s){var r=e+" ";switch(n){case"s":return i||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(i||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return i?"mínúta":"mínútu";case"mm":return t(e)?r+(i||s?"mínútur":"mínútum"):i?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(i||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return i?"dagur":s?"dag":"degi";case"dd":return t(e)?i?r+"dagar":r+(s?"daga":"dögum"):i?r+"dagur":r+(s?"dag":"degi");case"M":return i?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?i?r+"mánuðir":r+(s?"mánuði":"mánuðum"):i?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return i||s?"ár":"ári";case"yy":return t(e)?r+(i||s?"ár":"árum"):r+(i||s?"ár":"ári")}}return e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:i,ss:i,m:i,mm:i,h:"klukkustund",hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,i){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,i){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var i=e%10,n=e>=100?100:null;return e+(t[e]||t[i]||t[n])},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},i={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};return e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,i){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},i={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,i){return e<12?"오전":"오후"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];return e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,i){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return i[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var i=e%10,n=e>=100?100:null;return e+(t[e]||t[i]||t[n])},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[i][0]:s[i][1]}function i(e){return s(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function n(e){return s(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function s(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,i=e/10;return s(0===t?i:t)}if(e<1e4){for(;e>=10;)e/=10;return s(e)}return e/=1e3,s(e)}return e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:i,past:n,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,i){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function i(e,t,i,n){return t?s(i)[0]:n?s(i)[1]:s(i)[2]}function n(e){return e%10==0||e>10&&e<20}function s(e){return a[e].split("_")}function r(e,t,r,a){var o=e+" ";return 1===e?o+i(e,t,r[0],a):t?o+(n(e)?s(r)[1]:s(r)[0]):a?o+s(r)[1]:o+(n(e)?s(r)[1]:s(r)[2])}var a={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i){return i?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function i(e,i,n){return e+" "+t(r[n],e,i)}function n(e,i,n){return t(r[n],e,i)}function s(e,t){return t?"dažas sekundes":"dažām sekundēm"}var r={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:s,ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,i,n){var s=t.words[n];return 1===n.length?i?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}};return e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,i=e%100;return 0===e?e+"-ев":0===i?e+"-ен":i>10&&i<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,i){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){switch(i){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}return e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,i){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s="";if(t)switch(i){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(i){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,e)}var i={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return i[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,i){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,i){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},i={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,i){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?i[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},i={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,i,n){var s=e+" ";switch(n){case"ss":return s+(t(e)?"sekundy":"sekund");case"m":return i?"minuta":"minutę";case"mm":return s+(t(e)?"minuty":"minut");case"h":return i?"godzina":"godzinę";case"hh":return s+(t(e)?"godziny":"godzin");case"MM":return s+(t(e)?"miesiące":"miesięcy");case"yy":return s+(t(e)?"lata":"lat")}}var n="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+s[e.month()]+"|"+n[e.month()]+")":/D MMMM/.test(t)?s[e.month()]:n[e.month()]:n},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i){var n={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},s=" ";return(e%100>=20||e>=100&&e%100==0)&&(s=" de "),e+s+n[i]}return e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t){var i=e.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function i(e,i,n){var s={ss:i?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:i?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?i?"минута":"минуту":e+" "+t(s[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:i,m:i,mm:i,h:"час",hh:i,d:"день",dd:i,M:"месяц",MM:i,y:"год",yy:i},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,i){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],i=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return e.defineLocale("sd",{months:t,monthsShort:t,weekdays:i,weekdaysShort:i,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,i){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,i){return e>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){return e>1&&e<5}function i(e,i,n,s){var r=e+" ";switch(n){case"s":return i||s?"pár sekúnd":"pár sekundami";case"ss":return i||s?r+(t(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return i?"minúta":s?"minútu":"minútou";case"mm":return i||s?r+(t(e)?"minúty":"minút"):r+"minútami";case"h":return i?"hodina":s?"hodinu":"hodinou";case"hh":return i||s?r+(t(e)?"hodiny":"hodín"):r+"hodinami";case"d":return i||s?"deň":"dňom";case"dd":return i||s?r+(t(e)?"dni":"dní"):r+"dňami";case"M":return i||s?"mesiac":"mesiacom";case"MM":return i||s?r+(t(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return i||s?"rok":"rokom";case"yy":return i||s?r+(t(e)?"roky":"rokov"):r+"rokmi"}}var n="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:n,monthsShort:s,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s=e+" ";switch(i){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return s+=1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return s+=1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami";case"d":return t||n?"en dan":"enim dnem";case"dd":return s+=1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi";case"M":return t||n?"en mesec":"enim mesecem";case"MM":return s+=1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci";case"y":return t||n?"eno leto":"enim letom";case"yy":return s+=1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti"}}return e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,i){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,i,n){var s=t.words[n];return 1===n.length?i?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}};return e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,i,n){var s=t.words[n];return 1===n.length?i?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}};return e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,i){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},i={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,i){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};return e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var i=e%10,n=e>=100?100:null;return e+(t[e]||t[i]||t[n])},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,i){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function n(e,t,i,n){var r=s(e);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function s(e){var t=Math.floor(e%1e3/100),i=Math.floor(e%100/10),n=e%10,s="";return t>0&&(s+=r[t]+"vatlh"),i>0&&(s+=(""!==s?" ":"")+r[i]+"maH"),n>0&&(s+=(""!==s?" ":"")+r[n]),""===s?"pagh":s}var r="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:i,s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,i){switch(i){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10,s=e%100-n,r=e>=100?100:null;return e+(t[n]||t[s]||t[r])}},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t,i,n){var s={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n?s[i][0]:t?s[i][0]:s[i][1]}return e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,i){return e>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,i){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";function t(e,t){var i=e.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function i(e,i,n){var s={ss:i?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:i?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:i?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?i?"хвилина":"хвилину":"h"===n?i?"година":"годину":e+" "+t(s[n],+e)}function n(e,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?i.nominative.slice(1,7).concat(i.nominative.slice(0,1)):e?i[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:i.nominative}function s(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:i,m:i,mm:i,h:"годину",hh:i,d:"день",dd:i,M:"місяць",MM:i,y:"рік",yy:i},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,i){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],i=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:i,weekdaysShort:i,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,i){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,i){return e<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,i){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,i){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,t,i){!function(e,t){t(i(14))}(0,function(e){"use strict";return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,i){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},,,,,,,,,,,,function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(623),s=function(e){return e&&e.__esModule?e:{default:e}}(n),r=window,a=r.$,o=function(e){var t=a(e);a.each(t,function(e,t){if(!t.checkValidity()){var i=t.value.split("@");s.default.toASCII(i[0])===i[0]&&(t.value=s.default.toASCII(t.value))}})};t.default=o},function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ +var i=e.$,n=function(){i("input,select,textarea").on("invalid",function(){this.scrollIntoView(!1)})};t.default=n}).call(t,i(9))},function(e,t,i){"use strict";/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ +!function(e){e.fn.clickableDropdown=function(){return e(document).on("click",".dropdown-clickable .dropdown-menu",function(e){e.stopPropagation()}),this},e(function(){e(document).clickableDropdown()})}(window.$)},,,,,,,,,,,,,,,,,function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var s=i(0),r=n(s),a=i(1),o=n(a),l=i(467),u=n(l),d=window.$,c=function(){function e(){var t=this;(0,r.default)(this,e),d(function(){t.initQuickAccess(),t.initMultiStores(),t.initNotificationsToggle(),t.initSearch(),t.initContentDivOffset(),(0,u.default)()})}return(0,o.default)(e,[{key:"initQuickAccess",value:function(){d(".js-quick-link").on("click",function(e){e.preventDefault();var t=d(e.target).data("method"),i=null;if("add"===t){var n=d(e.target).data("prompt-text"),s=d(e.target).data("link");i=prompt(n,s)}if("add"===t&&i||"remove"===t){var r=d(e.target).data("post-link"),a=d(e.target).data("quicklink-id"),o=d(e.target).data("rand"),l=d(e.target).data("url"),u=d(e.target).data("icon");d.ajax({type:"POST",headers:{"cache-control":"no-cache"},async:!0,url:r+"&action=GetUrl&rand="+o+"&ajax=1&method="+t+"&id_quick_access="+a,data:{url:l,name:i,icon:u},dataType:"json",success:function(t){var i="";d.each(t,function(e){void 0!==t[e].name&&(i+='
  • '+t[e].name+"
  • ")}),void 0!==t.has_errors&&t.has_errors?d.each(t,function(e){"string"==typeof t[e]&&d.growl.error({title:"",message:t[e]})}):i&&(d("#header_quick ul.dropdown-menu .divider").prevAll().remove(),d("#header_quick ul.dropdown-menu").prepend(i),d(e.target).remove(),window.showSuccessMessage(window.update_success_msg))}})}})}},{key:"initMultiStores",value:function(){d(".js-link").on("click",function(e){window.open(d(e.target).parents(".link").attr("href"),"_blank")})}},{key:"initNotificationsToggle",value:function(){var e=this;d(".notification.dropdown-toggle").on("click",function(){d(".mobile-nav").hasClass("expanded")||e.updateEmployeeNotifications()}),d("body").on("click",function(e){d("div.notification-center.dropdown").is(e.target)||0!==d("div.notification-center.dropdown").has(e.target).length||0!==d(".open").has(e.target).length||d("div.notification-center.dropdown").hasClass("open")&&(d(".mobile-layer").removeClass("expanded"),(0,u.default)())}),d(".notification-center .nav-link").on("shown.bs.tab",function(){e.updateEmployeeNotifications()})}},{key:"initSearch",value:function(){d(".js-items-list").on("click",function(e){d(".js-form-search").attr("placeholder",d(e.target).data("placeholder")),d(".js-search-type").val(d(e.target).data("value")),d(".js-dropdown-toggle").text(d(e.target).data("item"))})}},{key:"updateEmployeeNotifications",value:function(){d.post(admin_notification_push_link,{type:d(".notification-center .nav-link.active").attr("data-type")})}},{key:"initContentDivOffset",value:function(){var e=function(){var e=d(".header-toolbar").last(),t=d(".main-header"),i=d(".content-div");e.length&&t.length&&i.length&&i.css("padding-top",e.outerHeight()+t.outerHeight()+15)};e(),d(window).resize(e),d(document).on("vueHeaderMounted",e)}}]),e}();t.default=c},function(e,t,i){"use strict";var n=i(466),s=function(e){return e&&e.__esModule?e:{default:e}}(n);/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ +(0,window.$)(function(){window.location.pathname.match("/configure/shop/maintenance\\b")&&s.default.init()})},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var s=i(0),r=n(s),a=i(1),o=n(a),l=i(624),u=n(l);i(615);/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + */ +var d=window.$,c=function(){function e(){var t=this;(0,r.default)(this,e),d(function(){var e=d(".nav-bar");if(e.length>0){var i=function(){d("body").is(".page-sidebar-closed:not(.mobile)")&&d("body").on("click.mobile",function(){d("ul.main-menu li.ul-open").length>0&&(d(".nav-bar li.link-levelone.has_submenu.ul-open").removeClass("ul-open open -hover"),d(".nav-bar li.link-levelone.has_submenu.ul-open ul.submenu").removeAttr("style"))})};new u.default(".nav-bar-overflow"),d(".nav-bar-overflow").on("scroll",function(){var e=d(".main-menu .link-levelone.has_submenu.ul-open");d(e).each(function(e,t){var i=d(t).position().top;d(t).find("ul.submenu").css("top",i)})}),e.find(".link-levelone").hover(function(){d(this).addClass("-hover")},function(){d(this).removeClass("-hover")}),d(".nav-bar li.link-levelone.has_submenu > a").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=d(this).parent();d(".nav-bar li.link-levelone.has_submenu a > i.material-icons.sub-tabs-arrow").text("keyboard_arrow_down");var i=d(e.currentTarget).parent().hasClass("ul-open");if(d("body").is(".page-sidebar-closed:not(.mobile)")?(d(".nav-bar li.link-levelone.has_submenu.ul-open").removeClass("ul-open open -hover"),d(".nav-bar li.link-levelone.has_submenu.ul-open ul.submenu").removeAttr("style")):d(".nav-bar li.link-levelone.has_submenu.ul-open ul.submenu").slideUp({complete:function(){d(this).parent().removeClass("ul-open open"),d(this).removeAttr("style")}}),!i){t.addClass("ul-open"),d("body").is(".page-sidebar-closed:not(.mobile)")?(t.addClass("-hover"),t.find("ul.submenu").removeAttr("style")):t.find("ul.submenu").slideDown({complete:function(){t.addClass("open"),d(this).removeAttr("style")}}),t.find("i.material-icons.sub-tabs-arrow").text("keyboard_arrow_up");var n=t.position().top;t.find("ul.submenu").css("top",n)}}),e.on("click",".menu-collapse",function(){d("body").toggleClass("page-sidebar-closed"),d(".popover.show").remove(),d(".help-box[aria-describedby]").removeAttr("aria-describedby"),d("body").hasClass("page-sidebar-closed")?(d("nav.nav-bar ul.main-menu > li").removeClass("ul-open open").find("a > i.material-icons.sub-tabs-arrow").text("keyboard_arrow_down"),i()):(d("nav.nav-bar ul.main-menu > li.-active").addClass("ul-open open").find("a > i.material-icons.sub-tabs-arrow").text("keyboard_arrow_up"),d("body").off("click.mobile")),d.post({url:d(this).data("toggle-url"),cache:!1,data:{shouldCollapse:Number(d("body").hasClass("page-sidebar-closed"))}})}),i();d(window).width()<=1023&&t.mobileNav(1023),d(window).on("resize",function(){d("body").hasClass("mobile")&&d(window).width()>1023?t.unbuildMobileMenu():!d("body").hasClass("mobile")&&d(window).width()<=1023&&t.mobileNav(1023)})}})}return(0,o.default)(e,[{key:"mobileNav",value:function(){function e(t){if(!d("div.notification-center.dropdown").hasClass("open")){if(d(".mobile-nav").hasClass("expanded"))return d(".mobile-nav").animate({"margin-left":"-100%"},{complete:function(){d(".nav-bar, .mobile-layer").removeClass("expanded"),d(".nav-bar, .mobile-layer").addClass("d-none")}}),void d(".mobile-layer").off();d(".nav-bar, .mobile-layer").addClass("expanded"),d(".nav-bar, .mobile-layer").removeClass("d-none"),d(".mobile-layer").on("click",e),d(".mobile-nav").animate({"margin-left":0})}}var t=d("#header_logout").addClass("link").removeClass("m-t-1").prop("outerHTML"),i=d(".employee_avatar").prop("outerHTML"),n=d(".profile-link").attr("href"),s=d(".main-menu");d(".nav-bar li.link-levelone.has_submenu:not(.open) a > i.material-icons.sub-tabs-arrow").text("keyboard_arrow_down"),d("body").addClass("mobile"),d(".nav-bar").addClass("mobile-nav").attr("style","margin-left: -100%;"),d(".panel-collapse").addClass("collapse"),d(".link-levelone a").each(function(e,t){var i=d(t).parent().find(".collapse").attr("id");i&&d(t).attr("href","#"+i).attr("data-toggle","collapse")}),s.append(""),s.prepend(""),d(".collapse").collapse({toggle:!1}),s.find(".employee_avatar .material-icons, .employee_avatar span").wrap(""),d(".js-mobile-menu").on("click",e),d(".js-notifs_dropdown").css({height:window.innerHeight})}},{key:"unbuildMobileMenu",value:function(){d("body").removeClass("mobile"),d("body.page-sidebar-closed .nav-bar .link-levelone.open").removeClass("ul-open open"),d(".main-menu li:first, .main-menu li:last").remove(),d(".js-notifs_dropdown").removeAttr("style"),d(".nav-bar").removeClass("mobile-nav expanded").addClass("d-none").css("margin-left",0),d(".js-mobile-menu").off(),d(".panel-collapse").removeClass("collapse").addClass("submenu"),d(".shop-list-title").remove(),d(".js-non-responsive").hide(),d(".mobile-layer").addClass("d-none").removeClass("expanded")}}]),e}();t.default=c},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,i){"use strict";(function(e){function t(e){return e&&e.__esModule?e:{default:e}}var n=i(546),s=t(n),r=i(542),a=t(r),o=i(543),l=t(o),u=i(545),d=t(u),c=i(544),h=t(c);e(function(){(0,s.default)(l.default);var e=(0,h.default)();(0,a.default)(e),(0,d.default)()})}).call(t,i(41))},function(e,t,i){(function(t){e.exports=t.Bloodhound=i(640)}).call(t,i(9))},function(e,t){},function(e,t){},function(e,t){},function(e,t,i){(function(e,t){var i=!1;(function(){/*! + * bootstrap-tokenfield + * https://github.com/sliptree/bootstrap-tokenfield + * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT + */ +!function(e){"function"==typeof i&&i.amd?i(["jquery"],e):e(t)}(function(e,t){"use strict";var i=function(i,n){var s=this;this.$element=e(i),this.textDirection=this.$element.css("direction"),this.options=e.extend(!0,{},e.fn.tokenfield.defaults,{tokens:this.$element.val()},this.$element.data(),n),this._delimiters="string"==typeof this.options.delimiter?[this.options.delimiter]:this.options.delimiter,this._triggerKeys=e.map(this._delimiters,function(e){return e.charCodeAt(0)}),this._firstDelimiter=this._delimiters[0];var r=e.inArray(" ",this._delimiters),a=e.inArray("-",this._delimiters);r>=0&&(this._delimiters[r]="\\s"),a>=0&&(delete this._delimiters[a],this._delimiters.unshift("-"));var o=["\\","$","[","{","^",".","|","?","*","+","(",")"];e.each(this._delimiters,function(t,i){e.inArray(i,o)>=0&&(s._delimiters[t]="\\"+i)});var l,u=t&&"function"==typeof t.getMatchedCSSRules?t.getMatchedCSSRules(i):null,d=i.style.width,c=this.$element.width();u&&e.each(u,function(e,t){t.style.width&&(l=t.style.width)});var h="rtl"===e("body").css("direction")?"right":"left",p={position:this.$element.css("position")};p[h]=this.$element.css(h),this.$element.data("original-styles",p).data("original-tabindex",this.$element.prop("tabindex")).css("position","absolute").css(h,"-10000px").prop("tabindex",-1),this.$wrapper=e('
    '),this.$element.hasClass("input-lg")&&this.$wrapper.addClass("input-lg"),this.$element.hasClass("input-sm")&&this.$wrapper.addClass("input-sm"),"rtl"===this.textDirection&&this.$wrapper.addClass("rtl");var f=this.$element.prop("id")||(new Date).getTime()+""+Math.floor(100*(1+Math.random()));this.$input=e('').appendTo(this.$wrapper).prop("placeholder",this.$element.prop("placeholder")).prop("id",f+"-tokenfield").prop("tabindex",this.$element.data("original-tabindex"));var m=e('label[for="'+this.$element.prop("id")+'"]');if(m.length&&m.prop("for",this.$input.prop("id")),this.$copyHelper=e('').css("position","absolute").css(h,"-10000px").prop("tabindex",-1).prependTo(this.$wrapper),d?this.$wrapper.css("width",d):l?this.$wrapper.css("width",l):this.$element.parents(".form-inline").length&&this.$wrapper.width(c),(this.$element.prop("disabled")||this.$element.parents("fieldset[disabled]").length)&&this.disable(),this.$element.prop("readonly")&&this.readonly(),this.$mirror=e(''),this.$input.css("min-width",this.options.minWidth+"px"),e.each(["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],function(e,t){s.$mirror[0].style[t]=s.$input.css(t)}),this.$mirror.appendTo("body"),this.$wrapper.insertBefore(this.$element),this.$element.prependTo(this.$wrapper),this.update(),this.setTokens(this.options.tokens,!1,!1),this.listen(),!e.isEmptyObject(this.options.autocomplete)){var _="rtl"===this.textDirection?"right":"left",g=e.extend({minLength:this.options.showAutocompleteOnFocus?0:null,position:{my:_+" top",at:_+" bottom",of:this.$wrapper}},this.options.autocomplete);this.$input.autocomplete(g)}if(!e.isEmptyObject(this.options.typeahead)){var v=this.options.typeahead,y={minLength:this.options.showAutocompleteOnFocus?0:null},b=e.isArray(v)?v:[v,v];b[0]=e.extend({},y,b[0]),this.$input.typeahead.apply(this.$input,b),this.typeahead=!0}this.$element.trigger("tokenfield:initialize")};i.prototype={constructor:i,createToken:function(t,i){var n=this;if("string"==typeof t&&(t={value:t,label:t}),void 0===i&&(i=!0),t.value=e.trim(t.value),t.label=t.label&&t.label.length?e.trim(t.label):t.value,t.value.length&&t.label.length&&!(t.label.length<=this.options.minLength)&&!(this.options.limit&&this.getTokens().length>=this.options.limit)){var s=e.Event("tokenfield:createtoken",{attrs:t});if(this.$element.trigger(s),s.attrs&&!s.isDefaultPrevented()){var r=e('
    ').attr("data-value",t.value).append('').append('×');this.$input.hasClass("tt-input")?this.$input.parent().before(r):this.$input.before(r),this.$input.css("width",this.options.minWidth+"px");var a=r.find(".token-label"),o=r.find(".close");return this.maxTokenWidth||(this.maxTokenWidth=this.$wrapper.width()-o.outerWidth()-parseInt(o.css("margin-left"),10)-parseInt(o.css("margin-right"),10)-parseInt(r.css("border-left-width"),10)-parseInt(r.css("border-right-width"),10)-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),parseInt(a.css("border-left-width"),10),parseInt(a.css("border-right-width"),10),parseInt(a.css("padding-left"),10),parseInt(a.css("padding-right"),10),parseInt(a.css("margin-left"),10),parseInt(a.css("margin-right"),10)),a.text(t.label).css("max-width",this.maxTokenWidth),r.on("mousedown",function(e){if(n._disabled||n._readonly)return!1;n.preventDeactivation=!0}).on("click",function(e){return!n._disabled&&!n._readonly&&(n.preventDeactivation=!1,e.ctrlKey||e.metaKey?(e.preventDefault(),n.toggle(r)):void n.activate(r,e.shiftKey,e.shiftKey))}).on("dblclick",function(e){if(n._disabled||n._readonly||!n.options.allowEditing)return!1;n.edit(r)}),o.on("click",e.proxy(this.remove,this)),this.$element.trigger(e.Event("tokenfield:createdtoken",{attrs:t,relatedTarget:r.get(0)})),i&&this.$element.val(this.getTokensList()).trigger(e.Event("change",{initiator:"tokenfield"})),this.update(),this.$element.get(0)}}},setTokens:function(t,i,n){if(t){i||this.$wrapper.find(".token").remove(),void 0===n&&(n=!0),"string"==typeof t&&(t=this._delimiters.length?t.split(new RegExp("["+this._delimiters.join("")+"]")):[t]);var s=this;return e.each(t,function(e,t){s.createToken(t,n)}),this.$element.get(0)}},getTokenData:function(t){var i=t.map(function(){var t=e(this);return{value:t.attr("data-value"),label:t.find(".token-label").text()}}).get();return 1==i.length&&(i=i[0]),i},getTokens:function(t){var i=this,n=[],s=t?".active":"";return this.$wrapper.find(".token"+s).each(function(){n.push(i.getTokenData(e(this)))}),n},getTokensList:function(t,i,n){t=t||this._firstDelimiter,i=void 0!==i&&null!==i?i:this.options.beautify;var s=t+(i&&" "!==t?" ":"");return e.map(this.getTokens(n),function(e){return e.value}).join(s)},getInput:function(){return this.$input.val()},listen:function(){var i=this;this.$element.on("change",e.proxy(this.change,this)),this.$wrapper.on("mousedown",e.proxy(this.focusInput,this)),this.$input.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("paste",e.proxy(this.paste,this)).on("keydown",e.proxy(this.keydown,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.$copyHelper.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keydown",e.proxy(this.keydown,this)).on("keyup",e.proxy(this.keyup,this)),this.$input.on("keypress",e.proxy(this.update,this)).on("keyup",e.proxy(this.update,this)),this.$input.on("autocompletecreate",function(){var t=e(this).data("ui-autocomplete").menu.element,n=i.$wrapper.outerWidth()-parseInt(t.css("border-left-width"),10)-parseInt(t.css("border-right-width"),10);t.css("min-width",n+"px")}).on("autocompleteselect",function(e,t){return i.createToken(t.item)&&(i.$input.val(""),i.$input.data("edit")&&i.unedit(!0)),!1}).on("typeahead:selected typeahead:autocompleted",function(e,t,n){i.createToken(t)&&(i.$input.typeahead("val",""),i.$input.data("edit")&&i.unedit(!0))}),e(t).on("resize",e.proxy(this.update,this))},keydown:function(t){function i(e){if(s.$input.is(document.activeElement)){if(s.$input.val().length>0)return;e+="All";var i=s.$input.hasClass("tt-input")?s.$input.parent()[e](".token:first"):s.$input[e](".token:first");if(!i.length)return;s.preventInputFocus=!0,s.preventDeactivation=!0,s.activate(i),t.preventDefault()}else s[e](t.shiftKey),t.preventDefault()}function n(i){if(t.shiftKey){if(s.$input.is(document.activeElement)){if(s.$input.val().length>0)return;var n=s.$input.hasClass("tt-input")?s.$input.parent()[i+"All"](".token:first"):s.$input[i+"All"](".token:first");if(!n.length)return;s.activate(n)}var r="prev"===i?"next":"prev",a="prev"===i?"first":"last";s.firstActiveToken[r+"All"](".token").each(function(){s.deactivate(e(this))}),s.activate(s.$wrapper.find(".token:"+a),!0,!0),t.preventDefault()}}if(this.focused){var s=this;switch(t.keyCode){case 8:if(!this.$input.is(document.activeElement))break;this.lastInputValue=this.$input.val();break;case 37:i("rtl"===this.textDirection?"next":"prev");break;case 38:n("prev");break;case 39:i("rtl"===this.textDirection?"prev":"next");break;case 40:n("next");break;case 65:if(this.$input.val().length>0||!t.ctrlKey&&!t.metaKey)break;this.activateAll(),t.preventDefault();break;case 9:case 13:if(this.$input.data("ui-autocomplete")&&this.$input.data("ui-autocomplete").menu.element.find("li:has(a.ui-state-focus)").length)break;if(this.$input.hasClass("tt-input")&&this.$wrapper.find(".tt-cursor").length)break;if(this.$input.hasClass("tt-input")&&this.$wrapper.find(".tt-hint").val().length)break;if(this.$input.is(document.activeElement)&&this.$input.val().length||this.$input.data("edit"))return this.createTokensFromInput(t,this.$input.data("edit"));if(13===t.keyCode){if(!this.$copyHelper.is(document.activeElement)||1!==this.$wrapper.find(".token.active").length)break;if(!s.options.allowEditing)break;this.edit(this.$wrapper.find(".token.active"))}}this.lastKeyDown=t.keyCode}},keypress:function(t){if(this.lastKeyPressCode=t.keyCode,this.lastKeyPressCharCode=t.charCode,-1!==e.inArray(t.charCode,this._triggerKeys)&&this.$input.is(document.activeElement))return this.$input.val()&&this.createTokensFromInput(t),!1},keyup:function(e){if(this.preventInputFocus=!1,this.focused){switch(e.keyCode){case 8:if(this.$input.is(document.activeElement)){if(this.$input.val().length||this.lastInputValue.length&&8===this.lastKeyDown)break;this.preventDeactivation=!0;var t=this.$input.hasClass("tt-input")?this.$input.parent().prevAll(".token:first"):this.$input.prevAll(".token:first");if(!t.length)break;this.activate(t)}else this.remove(e);break;case 46:this.remove(e,"next")}this.lastKeyUp=e.keyCode}},focus:function(e){this.focused=!0,this.$wrapper.addClass("focus"),this.$input.is(document.activeElement)&&(this.$wrapper.find(".active").removeClass("active"),this.$firstActiveToken=null,this.options.showAutocompleteOnFocus&&this.search())},blur:function(e){this.focused=!1,this.$wrapper.removeClass("focus"),this.preventDeactivation||this.$element.is(document.activeElement)||(this.$wrapper.find(".active").removeClass("active"),this.$firstActiveToken=null),!this.preventCreateTokens&&(this.$input.data("edit")&&!this.$input.is(document.activeElement)||this.options.createTokensOnBlur)&&this.createTokensFromInput(e),this.preventDeactivation=!1,this.preventCreateTokens=!1},paste:function(e){var t=this;setTimeout(function(){t.createTokensFromInput(e)},1)},change:function(e){"tokenfield"!==e.initiator&&this.setTokens(this.$element.val())},createTokensFromInput:function(e,t){if(!(this.$input.val().lengththis.$firstActiveToken.index())return this.deactivate(t)}var i=this.$wrapper.find(".active:first"),n=i.prevAll(".token:first");if(n.length||(n=this.$wrapper.find(".token:first")),!n.length&&!e)return void this.$input.focus();this.activate(n,e)},activate:function(t,i,n,s){if(t){if(void 0===s)var s=!0;if(n)var i=!0;if(this.$copyHelper.focus(),i||(this.$wrapper.find(".active").removeClass("active"),s?this.$firstActiveToken=t:delete this.$firstActiveToken),n&&this.$firstActiveToken){var r=this.$firstActiveToken.index()-2,a=t.index()-2,o=this;this.$wrapper.find(".token").slice(Math.min(r,a)+1,Math.max(r,a)).each(function(){o.activate(e(this),!0)})}t.addClass("active"),this.$copyHelper.val(this.getTokensList(null,null,!0)).select()}},activateAll:function(){var t=this;this.$wrapper.find(".token").each(function(i){t.activate(e(this),0!==i,!1,!1)})},deactivate:function(e){e&&(e.removeClass("active"),this.$copyHelper.val(this.getTokensList(null,null,!0)).select())},toggle:function(e){e&&(e.toggleClass("active"),this.$copyHelper.val(this.getTokensList(null,null,!0)).select())},edit:function(t){if(t){var i={value:t.data("value"),label:t.find(".token-label").text()},n={attrs:i,relatedTarget:t.get(0)},s=e.Event("tokenfield:edittoken",n);if(this.$element.trigger(s),!s.isDefaultPrevented()){t.find(".token-label").text(i.value);var r=t.outerWidth(),a=this.$input.hasClass("tt-input")?this.$input.parent():this.$input;t.replaceWith(a),this.preventCreateTokens=!0,this.$input.val(i.value).select().data("edit",!0).width(r),this.update(),this.$element.trigger(e.Event("tokenfield:editedtoken",n))}}},unedit:function(e){if((this.$input.hasClass("tt-input")?this.$input.parent():this.$input).appendTo(this.$wrapper),this.$input.data("edit",!1),this.$mirror.text(""),this.update(),e){var t=this;setTimeout(function(){t.$input.focus()},1)}},remove:function(t,i){if(!(this.$input.is(document.activeElement)||this._disabled||this._readonly)){var n="click"===t.type?e(t.target).closest(".token"):this.$wrapper.find(".token.active");if("click"!==t.type){if(!i)var i="prev";if(this[i](),"prev"===i)var s=0===n.first().prevAll(".token:first").length}var r={attrs:this.getTokenData(n),relatedTarget:n.get(0)},a=e.Event("tokenfield:removetoken",r);if(this.$element.trigger(a),!a.isDefaultPrevented()){var o=e.Event("tokenfield:removedtoken",r),l=e.Event("change",{initiator:"tokenfield"});n.remove(),this.$element.val(this.getTokensList()).trigger(o).trigger(l),this.$wrapper.find(".token").length&&"click"!==t.type&&!s||this.$input.focus(),this.$input.css("width",this.options.minWidth+"px"),this.update(),t.preventDefault(),t.stopPropagation()}}},update:function(e){var t=this.$input.val(),i=parseInt(this.$input.css("padding-left"),10),n=parseInt(this.$input.css("padding-right"),10),s=i+n;if(this.$input.data("edit")){if(t||(t=this.$input.prop("placeholder")),t===this.$mirror.text())return;this.$mirror.text(t);var r=this.$mirror.width()+10;if(r>this.$wrapper.width())return this.$input.width(this.$wrapper.width());this.$input.width(r)}else{if(this.$input.css("width",this.options.minWidth+"px"),"rtl"===this.textDirection)return this.$input.width(this.$input.offset().left+this.$input.outerWidth()-this.$wrapper.offset().left-parseInt(this.$wrapper.css("padding-left"),10)-s-1);this.$input.width(this.$wrapper.offset().left+this.$wrapper.width()+parseInt(this.$wrapper.css("padding-left"),10)-this.$input.offset().left-s)}},focusInput:function(t){if(!(e(t.target).closest(".token").length||e(t.target).closest(".token-input").length||e(t.target).closest(".tt-dropdown-menu").length)){var i=this;setTimeout(function(){i.$input.focus()},0)}},search:function(){this.$input.data("ui-autocomplete")&&this.$input.autocomplete("search")},disable:function(){this.setProperty("disabled",!0)},enable:function(){this.setProperty("disabled",!1)},readonly:function(){this.setProperty("readonly",!0)},writeable:function(){this.setProperty("readonly",!1)},setProperty:function(e,t){this["_"+e]=t,this.$input.prop(e,t),this.$element.prop(e,t),this.$wrapper[t?"addClass":"removeClass"](e)},destroy:function(){this.$element.val(this.getTokensList()),this.$element.css(this.$element.data("original-styles")),this.$element.prop("tabindex",this.$element.data("original-tabindex"));var t=e('label[for="'+this.$input.prop("id")+'"]');return t.length&&t.prop("for",this.$element.prop("id")),this.$element.insertBefore(this.$wrapper),this.$element.removeData("original-styles").removeData("original-tabindex").removeData("bs.tokenfield"),this.$wrapper.remove(),this.$element}};var n=e.fn.tokenfield;return e.fn.tokenfield=function(t,n){var s,r=[];Array.prototype.push.apply(r,arguments);var a=this.each(function(){var a=e(this),o=a.data("bs.tokenfield"),l="object"==typeof t&&t;"string"==typeof t&&o&&o[t]?(r.shift(),s=o[t].apply(o,r)):o||"string"==typeof t||n||a.data("bs.tokenfield",o=new i(this,l))});return void 0!==s?s:a},e.fn.tokenfield.defaults={minWidth:60,minLength:0,allowEditing:!0,limit:0,autocomplete:{},typeahead:{},showAutocompleteOnFocus:!1,createTokensOnBlur:!1,delimiter:",",beautify:!0},e.fn.tokenfield.Constructor=i,e.fn.tokenfield.noConflict=function(){return e.fn.tokenfield=n,this},i})}).call(window)}).call(t,i(9),i(41))},function(e,t,i){(function(e,t){var i=!1;(function(){/*! version : 4.17.47 + ========================================================= + bootstrap-datetimejs + https://github.com/Eonasdan/bootstrap-datetimepicker + Copyright (c) 2015 Jonathan Peterson + ========================================================= + */ +!function(n){"use strict";if("function"==typeof i&&i.amd)i(["jquery","moment"],n);else{if(void 0===e)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if(void 0===t)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(e,t)}}(function(e,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,n){var s,r,a,o,l,u,d,c={},h=!0,p=!1,f=!1,m=0,_=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],g=["days","months","years","decades"],v=["top","bottom","auto"],y=["left","right","auto"],b=["default","top","bottom"],w={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},M={},k=function(){return void 0!==t.tz&&void 0!==n.timeZone&&null!==n.timeZone&&""!==n.timeZone},L=function(e){var i;return i=void 0===e||null===e?t():t.isDate(e)||t.isMoment(e)?t(e):k()?t.tz(e,u,n.useStrict,n.timeZone):t(e,u,n.useStrict),k()&&i.tz(n.timeZone),i},D=function(e){if("string"!=typeof e||e.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(e){case"y":return-1!==l.indexOf("Y");case"M":return-1!==l.indexOf("M");case"d":return-1!==l.toLowerCase().indexOf("d");case"h":case"H":return-1!==l.toLowerCase().indexOf("h");case"m":return-1!==l.indexOf("m");case"s":return-1!==l.indexOf("s");default:return!1}},T=function(){return D("h")||D("m")||D("s")},Y=function(){return D("y")||D("M")||D("d")},x=function(){var t=e("").append(e("").append(e("").addClass("prev").attr("data-action","previous").append(e("").addClass(n.icons.previous))).append(e("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",n.calendarWeeks?"6":"5")).append(e("").addClass("next").attr("data-action","next").append(e("").addClass(n.icons.next)))),i=e("").append(e("").append(e("").attr("colspan",n.calendarWeeks?"8":"7")));return[e("
    ").addClass("datepicker-days").append(e("").addClass("table-condensed").append(t).append(e(""))),e("
    ").addClass("datepicker-months").append(e("
    ").addClass("table-condensed").append(t.clone()).append(i.clone())),e("
    ").addClass("datepicker-years").append(e("
    ").addClass("table-condensed").append(t.clone()).append(i.clone())),e("
    ").addClass("datepicker-decades").append(e("
    ").addClass("table-condensed").append(t.clone()).append(i.clone()))]},C=function(){var t=e(""),i=e(""),s=e("");return D("h")&&(t.append(e(" + + + + + \ No newline at end of file diff --git a/modules/x13webp/views/templates/hook/index.php b/modules/x13webp/views/templates/hook/index.php new file mode 100644 index 00000000..3f6561f7 --- /dev/null +++ b/modules/x13webp/views/templates/hook/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/index.php b/modules/x13webp/views/templates/index.php new file mode 100644 index 00000000..3f6561f7 --- /dev/null +++ b/modules/x13webp/views/templates/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/variables.tpl b/modules/x13webp/views/templates/variables.tpl new file mode 100644 index 00000000..d9100451 --- /dev/null +++ b/modules/x13webp/views/templates/variables.tpl @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/modules/x13webp/x13webp.core-7.php b/modules/x13webp/x13webp.core-7.php new file mode 100644 index 00000000..d94b53aa --- /dev/null +++ b/modules/x13webp/x13webp.core-7.php @@ -0,0 +1,836 @@ +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 \ No newline at end of file diff --git a/modules/x13webp/x13webp.core-71.php b/modules/x13webp/x13webp.core-71.php new file mode 100644 index 00000000..f443a0ac --- /dev/null +++ b/modules/x13webp/x13webp.core-71.php @@ -0,0 +1,1085 @@ +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 +JnWNuXEk+sWWL0== \ No newline at end of file diff --git a/modules/x13webp/x13webp.core-81.php b/modules/x13webp/x13webp.core-81.php new file mode 100644 index 00000000..6bde3019 --- /dev/null +++ b/modules/x13webp/x13webp.core-81.php @@ -0,0 +1,931 @@ +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 +f+31XsI1cMak6Qs++xuk80== \ No newline at end of file diff --git a/modules/x13webp/x13webp.core.php b/modules/x13webp/x13webp.core.php new file mode 100644 index 00000000..1b85b3a9 --- /dev/null +++ b/modules/x13webp/x13webp.core.php @@ -0,0 +1,838 @@ +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 \ No newline at end of file diff --git a/modules/x13webp/x13webp.php b/modules/x13webp/x13webp.php new file mode 100644 index 00000000..29315d83 --- /dev/null +++ b/modules/x13webp/x13webp.php @@ -0,0 +1,145 @@ += 80100) { + $x13IonVer = '-81'; + $x13IonFolder = 'php81'; + } else if (PHP_VERSION_ID >= 70100) { + $x13IonVer = '-71'; + $x13IonFolder = 'php71'; + } else if (PHP_VERSION_ID >= 70000) { + $x13IonVer = '-7'; + $x13IonFolder = 'php70'; + } else { + $x13IonVer = ''; + $x13IonFolder = 'php5'; + } + + if (file_exists(_PS_MODULE_DIR_ . 'x13webp/dev')) { + $x13IonVer = ''; + $x13IonFolder = 'php5'; + } + + define('X13_ION_LB_VERSION', $x13IonVer); + define('X13_ION_LB_FOLDER', $x13IonFolder); +} + +require_once _PS_MODULE_DIR_ . 'x13webp/x13webp.core' . X13_ION_LB_VERSION . '.php'; + + +class X13Webp extends X13WebpCore +{ + public $modernBackOfficeLayout = false; + + public function __construct() + { + $this->name = 'x13webp'; + $this->tab = 'front_office_features'; + $this->version = '1.1.0'; + $this->author = 'X13.pl'; + $this->need_instance = 0; + $this->is_configurable = 0; + $this->ps_version = substr(_PS_VERSION_, 0, 3); + $this->ps_versions_compliancy['min'] = '1.6'; + $this->ps_versions_compliancy['max'] = _PS_VERSION_; + $this->secure_key = Tools::encrypt($this->name); + $this->bootstrap = true; + + parent::__construct(); + + $this->initTranslations(); + + $this->setOptionsPrefix($this->name); + + $this->initClasses(); + + $this->confirmUninstall = $this->l('Before uninstalling the module, make sure that all images WebP have been deleted'); + + $this->displayName = $this->l('WebP - image converter to next-generation formats photos'); + $this->description = $this->l('An advanced module that allows you to quickly convert photos to new generation formats. The module allows you to convert all photos from the store to WebP format using AJAXA, CRON tasks or creating photos on the fly.'); + + if (version_compare(_PS_VERSION_, '1.7.6', '>=')) { + $this->modernBackOfficeLayout = true; + } + } + + public function initTranslations() + { + static::$x13Translations = array( + 'Settings' => $this->l('Settings'), + 'Enabled' => $this->l('Enabled'), + 'Disabled' => $this->l('Disabled'), + 'Save' => $this->l('Save'), + '%s product images has been deleted' => $this->l('%s product images has been deleted'), + 'There are no images to delete' => $this->l('There are no images to delete'), + 'Tmp folder has been cleaned, %s photos deleted' => $this->l('Tmp folder has been cleaned, %s photos deleted'), + 'A problem occured' => $this->l('A problem occured'), + 'There are no images to delete' => $this->l('There are no images to delete'), + '%s unnecessary images has been deleted' => $this->l('%s unnecessary images has been deleted'), + 'The new version of the module %s is now available! - download it from x13.pl' => $this->l('The new version of the module %s is now available! - download it from x13.pl'), + 'Product' => $this->l('Product'), + 'An error occurred while adding image to database' => $this->l('An error occurred while adding image to database'), + 'An error occurred while getting next image' => $this->l('An error occurred while getting next image'), + 'Category' => $this->l('Category'), + 'Manufacturer' => $this->l('Manufacturer'), + 'Supplier' => $this->l('Supplier'), + 'Store' => $this->l('Store'), + 'CMS image' => $this->l('CMS image'), + 'Module image' => $this->l('Module image'), + 'Theme image' => $this->l('Theme image'), + 'Logo' => $this->l('Logo'), + 'Others' => $this->l('Others'), + 'Category' => $this->l('Category'), + 'Manufacturer' => $this->l('Manufacturer'), + 'Supplier' => $this->l('Supplier'), + 'Store' => $this->l('Store'), + 'Are you sure you want to re-generate all the images?' => $this->l('Are you sure you want to re-generate all the images?'), + 'You cannot do this until the conversion progress is complete.' => $this->l('You cannot do this until conversion progress is done'), + 'Active' => $this->l('Active'), + 'No active' => $this->l('No active'), + 'If you want to generate images you must first enable the module' => $this->l('If you want to generate images you must first enable the module'), + 'No image in this folder' => $this->l('No image in this folder'), + 'Something goes wrong' => $this->l('Something goes wrong'), + 'Products' => $this->l('Products'), + 'Categories' => $this->l('Categories'), + 'Manufacturers' => $this->l('Manufacturers'), + 'Suppliers' => $this->l('Suppliers'), + 'Stores' => $this->l('Stores'), + 'CMS images' => $this->l('CMS images'), + 'All images in the /img/cms/ folder' => $this->l('All images in the /img/cms/ folder'), + 'Module images' => $this->l('Module images'), + 'All images in the /modules/ folder' => $this->l('All images in the /modules/ folder'), + 'Theme images' => $this->l('Theme images'), + 'All images in theme' => $this->l('All images in theme'), + 'Store logo' => $this->l('Store logo'), + 'Logo' => $this->l('Logo'), + 'Others' => $this->l('Others'), + 'Done' => $this->l('Done'), + 'You cannot do this until other process is complete' => $this->l('You cannot do this until other process is complete'), + 'Done' => $this->l('Done'), + 'Success' => $this->l('Success'), + 'Product image' => $this->l('Product image'), + 'Category image' => $this->l('Category image'), + 'Manufacturers image' => $this->l('Manufacturers image'), + 'Suppliers image' => $this->l('Suppliers image'), + 'Stores image' => $this->l('Stores image'), + 'CMS image' => $this->l('CMS image'), + 'Module image' => $this->l('Module image'), + 'Theme image' => $this->l('Theme image'), + 'Others image' => $this->l('Others image'), + 'Product images' => $this->l('Product images'), + 'Category images' => $this->l('Category images'), + 'Manufacturers images' => $this->l('Manufacturers images'), + 'Suppliers images' => $this->l('Suppliers images'), + 'Stores images' => $this->l('Stores images'), + 'CMS images' => $this->l('CMS images'), + 'Module images' => $this->l('Module images'), + 'Theme images' => $this->l('Theme images'), + 'Others images' => $this->l('Others images'), + ); + } +} diff --git a/modules/x13webp/x13webp.xml b/modules/x13webp/x13webp.xml new file mode 100644 index 00000000..7e7377dd --- /dev/null +++ b/modules/x13webp/x13webp.xml @@ -0,0 +1,4 @@ + + + +
    ").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(e("").addClass(n.icons.up)))),i.append(e("").append(e("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:n.tooltips.pickHour}).attr("data-action","showHours"))),s.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(e("").addClass(n.icons.down))))),D("m")&&(D("h")&&(t.append(e("").addClass("separator")),i.append(e("").addClass("separator").html(":")),s.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(e("").addClass(n.icons.up)))),i.append(e("").append(e("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:n.tooltips.pickMinute}).attr("data-action","showMinutes"))),s.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(e("").addClass(n.icons.down))))),D("s")&&(D("m")&&(t.append(e("").addClass("separator")),i.append(e("").addClass("separator").html(":")),s.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(e("").addClass(n.icons.up)))),i.append(e("").append(e("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:n.tooltips.pickSecond}).attr("data-action","showSeconds"))),s.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:n.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(e("").addClass(n.icons.down))))),o||(t.append(e("").addClass("separator")),i.append(e("").append(e("").addClass("separator"))),e("
    ").addClass("timepicker-picker").append(e("").addClass("table-condensed").append([t,i,s]))},S=function(){var t=e("
    ").addClass("timepicker-hours").append(e("
    ").addClass("table-condensed")),i=e("
    ").addClass("timepicker-minutes").append(e("
    ").addClass("table-condensed")),n=e("
    ").addClass("timepicker-seconds").append(e("
    ").addClass("table-condensed")),s=[C()];return D("h")&&s.push(t),D("m")&&s.push(i),D("s")&&s.push(n),s},E=function(){var t=[];return n.showTodayButton&&t.push(e("",t.document[0]).appendTo(s)):"tr"===n?t._createTrPlaceholder(t.currentItem,s):"img"===n&&s.attr("src",t.currentItem.attr("src")),i||s.css("visibility","hidden"),s},update:function(e,s){i&&!n.forcePlaceholderSize||(s.height()||s.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),s.width()||s.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var n=this;t.children().each(function(){e("",n.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){var i,n,s,r,a,o,l,u,d,c,h=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(h&&e.contains(this.containers[i].element[0],h.element[0]))continue;h=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(s=1e4,r=null,d=h.floating||this._isFloating(this.currentItem),a=d?"left":"top",o=d?"width":"height",c=d?"pageX":"pageY",n=this.items.length-1;n>=0;n--)e.contains(this.containers[p].element[0],this.items[n].item[0])&&this.items[n].item[0]!==this.currentItem[0]&&(l=this.items[n].item.offset()[a],u=!1,t[c]-l>this.items[n][o]/2&&(u=!0),Math.abs(t[c]-l)this.containment[2]&&(r=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),s.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-s.grid[1]:i+s.grid[1]:i,n=this.originalPageX+Math.round((r-this.originalPageX)/s.grid[0])*s.grid[0],r=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-s.grid[0]:n+s.grid[0]:n)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:o.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:o.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var s=this.counter;this._delay(function(){s===this.counter&&this.refreshPositions(!n)})},_clear:function(e,t){function i(e,t,i){return function(n){i._trigger(e,n,t._uiHash(t))}}this.reverting=!1;var n,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&s.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||s.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(s.push(function(e){this._trigger("remove",e,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)t||s.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(s.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(n=0;n",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return e.each(["min","max","step"],function(e,n){var s=i.attr(n);null!=s&&s.length&&(t[n]=s)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){if(this.cancelBlur)return void delete this.cancelBlur;this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){this.element[0]===e.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===e.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("").parent().append("")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var i=this.options,n=e.ui.keyCode;switch(t.keyCode){case n.UP:return this._repeat(null,1,t),!0;case n.DOWN:return this._repeat(null,-1,t),!0;case n.PAGE_UP:return this._repeat(null,i.page,t),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e))&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,n=this.options;return t=null!==n.min?n.min:0,i=e-t,i=Math.round(i/n.step)*n.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==n.max&&e>n.max?n.max:null!==n.min&&e"},_buttonHtml:function(){return""}});e.ui.spinner;/*! + * jQuery UI Tabs 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,n;i=t.href.replace(e,""),n=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return t.hash.length>1&&i===n}}(),_create:function(){var t=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(i.active):this.active=e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===t&&(n&&this.tabs.each(function(i,s){if(e(s).attr("aria-controls")===n)return t=i,!1}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0),!i&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(e.ui.safeActiveElement(this.document[0])).closest("li"),n=this.tabs.index(i),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:n++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:s=!1,n--;break;case e.ui.keyCode.END:n=this.anchors.length-1;break;case e.ui.keyCode.HOME:n=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(n);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(n!==this.options.active&&n);default:return}t.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,s),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){for(var n=this.tabs.length-1;-1!==e.inArray(function(){return t>n&&(t=0),t<0&&(t=n),t}(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){if("active"===e)return void this._activate(t);this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,n=this.anchors,s=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each(function(i,n){var s,r,a,o=e(n).uniqueId().attr("id"),l=e(n).closest("li"),u=l.attr("aria-controls");t._isLocal(n)?(s=n.hash,a=s.substring(1),r=t.element.find(t._sanitizeSelector(s))):(a=l.attr("aria-controls")||e({}).uniqueId()[0].id,s="#"+a,r=t.element.find(s),r.length||(r=t._createPanel(a),r.insertAfter(t.panels[i-1]||t.tablist)),r.attr("aria-live","polite")),r.length&&(t.panels=t.panels.add(r)),u&&l.data("ui-tabs-aria-controls",u),l.attr({"aria-controls":a,"aria-labelledby":o}),r.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(n.not(this.anchors)),this._off(s.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,n,s;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),s=0;n=this.tabs[s];s++)i=e(n),!0===t||-1!==e.inArray(s,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,n=this.element.parent();"fill"===t?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),n=t.css("position");"absolute"!==n&&"fixed"!==n&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,n=this.active,s=e(t.currentTarget),r=s.closest("li"),a=r[0]===n[0],o=a&&i.collapsible,l=o?e():this._getPanelForTab(r),u=n.length?this._getPanelForTab(n):e(),d={oldTab:n,oldPanel:u,newTab:o?e():r,newPanel:l};t.preventDefault(),r.hasClass("ui-state-disabled")||r.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||!1===this._trigger("beforeActivate",t,d)||(i.active=!o&&this.tabs.index(r),this.active=a?e():r,this.xhr&&this.xhr.abort(),u.length||l.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(r),t),this._toggle(t,d))},_toggle:function(t,i){function n(){r.running=!1,r._trigger("activate",t,i)}function s(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&r.options.show?r._show(a,r.options.show,n):(a.show(),n())}var r=this,a=i.newPanel,o=i.oldPanel;this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),s()),o.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&o.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,n=this._findActive(t);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var n=this,s=this.tabs.eq(t),r=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),o={tab:s,panel:a},l=function(e,t){"abort"===t&&n.panels.stop(!1,!0),n._removeClass(s,"ui-tabs-loading"),a.removeAttr("aria-busy"),e===n.xhr&&delete n.xhr};this._isLocal(r[0])||(this.xhr=e.ajax(this._ajaxSettings(r,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(s,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(e,t,s){setTimeout(function(){a.html(e),n._trigger("load",i,o),l(s,t)},1)}).fail(function(e,t){setTimeout(function(){l(e,t)},1)})))},_ajaxSettings:function(t,i,n){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,r){return s._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:r},n))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}});e.ui.tabs;/*! + * jQuery UI Tooltip 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +e.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=e(this).attr("title")||"";return e("").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var n=(t.attr("aria-describedby")||"").split(/\s+/);n.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(n.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),n=(t.attr("aria-describedby")||"").split(/\s+/),s=e.inArray(i,n);-1!==s&&n.splice(s,1),t.removeData("ui-tooltip-id"),n=e.trim(n.join(" ")),n?t.attr("aria-describedby",n):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=e("
    ").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=e([])},_setOption:function(t,i){var n=this;this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){n._updateContent(t.element)})},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var t=this;e.each(this.tooltips,function(i,n){var s=e.Event("blur");s.target=s.currentTarget=n.element[0],t.close(s,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=e(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=e([])},open:function(t){var i=this,n=e(t?t.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&n.parents().each(function(){var t,n=e(this);n.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._registerCloseHandlers(t,n),this._updateContent(n,t))},_updateContent:function(e,t){var i,n=this.options.content,s=this,r=t?t.type:null;if("string"==typeof n||n.nodeType||n.jquery)return this._open(t,e,n);(i=n.call(e[0],function(i){s._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=r),this._open(t,e,i))})}))&&this._open(t,e,i)},_open:function(t,i,n){function s(e){u.of=e,a.is(":hidden")||a.position(u)}var r,a,o,l,u=e.extend({},this.options.position);if(n){if(r=this._find(i))return void r.tooltip.find(".ui-tooltip-content").html(n);i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),r=this._tooltip(i),a=r.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.liveRegion.children().hide(),l=e("
    ").html(a.find(".ui-tooltip-content").html()),l.removeAttr("name").find("[name]").removeAttr("name"),l.removeAttr("id").find("[id]").removeAttr("id"),l.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):a.position(e.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){a.is(":visible")&&(s(u.of),clearInterval(o))},e.fx.interval)),this._trigger("open",t,{tooltip:a})}},_registerCloseHandlers:function(t,i){var n={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=i[0],this.close(n,!0)}}};i[0]!==this.element[0]&&(n.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(n.mouseleave="close"),t&&"focusin"!==t.type||(n.focusout="close"),this._on(!0,i,n)},close:function(t){var i,n=this,s=e(t?t.currentTarget:this.element),r=this._find(s);if(!r)return void s.removeData("ui-tooltip-open");i=r.tooltip,r.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),r.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){n._removeTooltip(e(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete n.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:i}),r.hiding||(r.closing=!1))},_tooltip:function(t){var i=e("
    ").attr("role","tooltip"),n=e("
    ").appendTo(i),s=i.uniqueId().attr("id");return this._addClass(n,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var t=e.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;e.each(this.tooltips,function(i,n){var s=e.Event("blur"),r=n.element;s.target=s.currentTarget=r[0],t.close(s,!0),e("#"+i).remove(),r.data("ui-tooltip-title")&&(r.attr("title")||r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==e.uiBackCompat&&e.widget("ui.tooltip",e.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}});e.ui.tooltip})}).call(window)}).call(t,i(41))},function(e,t){(function(){/* + * jwerty - Awesome handling of keyboard events + * + * jwerty is a JS lib which allows you to bind, fire and assert key combination + * strings against elements and events. It normalises the poor std api into + * something easy to use and clear. + * + * This code is licensed under the MIT + * For the full license see: http://keithamus.mit-license.org/ + * For more information see: http://keithamus.github.com/jwerty + * + * @author Keith Cirkel ('keithamus') + * @license http://keithamus.mit-license.org/ + * @copyright Copyright © 2011, Keith Cirkel + * + */ +!function(e,t){function i(e,t){return null===e?"null"===t:void 0===e?"undefined"===t:e.is&&e instanceof l?"element"===t:Object.prototype.toString.call(e).toLowerCase().indexOf(t)>7}function s(e){var t,n,r,a,o,l,u,h,p;if(e instanceof s)return e;for(i(e,"array")||(e=String(e).replace(/\s/g,"").toLowerCase().match(/(?:\+,|[^,])+/g)),t=0,n=e.length;t1?i-1:0),s=1;s=r.length)break;o=r[a++];o.apply(this,n)}}return this}},{key:"off",value:function(e,t){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var i=this._callbacks[e];if(!i)return this;if(1===arguments.length)return delete this._callbacks[e],this;for(var n=0;n=t.length)break;n=t[i++];var s=n;if(/(^| )dz-message($| )/.test(s.className)){e=s,s.className="dz-message";break}}e||(e=a.createElement('
    '),this.element.appendChild(e));var r=e.getElementsByTagName("span")[0];return r&&(null!=r.textContent?r.textContent=this.options.dictFallbackMessage:null!=r.innerText&&(r.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e,t,i,n){var s={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},r=e.width/e.height;null==t&&null==i?(t=s.srcWidth,i=s.srcHeight):null==t?t=i*r:null==i&&(i=t/r),t=Math.min(t,s.srcWidth),i=Math.min(i,s.srcHeight);var a=t/i;if(s.srcWidth>t||s.srcHeight>i)if("crop"===n)r>a?(s.srcHeight=e.height,s.srcWidth=s.srcHeight*a):(s.srcWidth=e.width,s.srcHeight=s.srcWidth/a);else{if("contain"!==n)throw new Error("Unknown resizeMethod '"+n+"'");r>a?i=t/r:t=i*r}return s.srcX=(e.width-s.srcWidth)/2,s.srcY=(e.height-s.srcHeight)/2,s.trgWidth=t,s.trgHeight=i,s},transformFile:function(e,t){return(this.options.resizeWidth||this.options.resizeHeight)&&e.type.match(/image.*/)?this.resizeImage(e,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(e)},previewTemplate:'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n Check\n \n \n \n \n \n
    \n
    \n \n Error\n \n \n \n \n \n \n \n
    \n
    ',drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:function(e){},dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:function(e){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){e.previewElement=a.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement);for(var i=e.previewElement.querySelectorAll("[data-dz-name]"),n=0,i=i;;){var s;if(n>=i.length)break;s=i[n++];var r=s;r.textContent=e.name}for(var o=e.previewElement.querySelectorAll("[data-dz-size]"),l=0,o=o;!(l>=o.length);)r=o[l++],r.innerHTML=this.filesize(e.size);this.options.addRemoveLinks&&(e._removeLink=a.createElement('
    '+this.options.dictRemoveFile+""),e.previewElement.appendChild(e._removeLink));for(var u=function(i){return i.preventDefault(),i.stopPropagation(),e.status===a.UPLOADING?a.confirm(t.options.dictCancelUploadConfirmation,function(){return t.removeFile(e)}):t.options.dictRemoveFileConfirmation?a.confirm(t.options.dictRemoveFileConfirmation,function(){return t.removeFile(e)}):t.removeFile(e)},d=e.previewElement.querySelectorAll("[data-dz-remove]"),c=0,d=d;;){var h;if(c>=d.length)break;h=d[c++];h.addEventListener("click",u)}}},removedfile:function(e){return null!=e.previewElement&&null!=e.previewElement.parentNode&&e.previewElement.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){if(e.previewElement){e.previewElement.classList.remove("dz-file-preview");for(var i=e.previewElement.querySelectorAll("[data-dz-thumbnail]"),n=0,i=i;;){var s;if(n>=i.length)break;s=i[n++];var r=s;r.alt=e.name,r.src=t}return setTimeout(function(){return e.previewElement.classList.add("dz-image-preview")},1)}},error:function(e,t){if(e.previewElement){e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error);for(var i=e.previewElement.querySelectorAll("[data-dz-errormessage]"),n=0,i=i;;){var s;if(n>=i.length)break;s=i[n++];s.textContent=t}}},errormultiple:function(){},processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(e,t,i){if(e.previewElement)for(var n=e.previewElement.querySelectorAll("[data-dz-uploadprogress]"),s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var a=r;"PROGRESS"===a.nodeName?a.value=t:a.style.width=t+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(e){return this.emit("error",e,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(e){if(e._removeLink&&(e._removeLink.innerHTML=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n=s.length)break;a=s[r++];var o=a;for(var l in o){var u=o[l];e[l]=u}}return e}}]),o(a,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(e){return e.accepted}).map(function(e){return e})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(e){return!e.accepted}).map(function(e){return e})}},{key:"getFilesWithStatus",value:function(e){return this.files.filter(function(t){return t.status===e}).map(function(e){return e})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(a.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(a.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(a.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(e){return e.status===a.UPLOADING||e.status===a.QUEUED}).map(function(e){return e})}},{key:"init",value:function(){var e=this;if("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(a.createElement('
    '+this.options.dictDefaultMessage+"
    ")),this.clickableElements.length){!function t(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null===e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!==e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!==e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",a.getElement(e.options.hiddenInputContainer,"hiddenInputContainer").appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",function(){var i=e.hiddenFileInput.files;if(i.length)for(var n=i,s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var a=r;e.addFile(a)}return e.emit("addedfiles",i),t()})}()}this.URL=null!==window.URL?window.URL:window.webkitURL;for(var t=this.events,i=0,t=t;;){var n;if(i>=t.length)break;n=t[i++];var s=n;this.on(s,this.options[s])}this.on("uploadprogress",function(){return e.updateTotalUploadProgress()}),this.on("removedfile",function(){return e.updateTotalUploadProgress()}),this.on("canceled",function(t){return e.emit("complete",t)}),this.on("complete",function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout(function(){return e.emit("queuecomplete")},0)});var r=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(t){return e.emit("dragstart",t)},dragenter:function(t){return r(t),e.emit("dragenter",t)},dragover:function(t){var i=void 0;try{i=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===i||"linkMove"===i?"move":"copy",r(t),e.emit("dragover",t)},dragleave:function(t){return e.emit("dragleave",t)},drop:function(t){return r(t),e.drop(t)},dragend:function(t){return e.emit("dragend",t)}}}],this.clickableElements.forEach(function(t){return e.listeners.push({element:t,events:{click:function(i){return(t!==e.element||i.target===e.element||a.elementInside(i.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,a.instances.splice(a.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var e=void 0,t=0,i=0;if(this.getActiveFiles().length){for(var n=this.getActiveFiles(),s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var a=r;t+=a.upload.bytesSent,i+=a.upload.total}e=100*t/i}else e=100;return this.emit("totaluploadprogress",e,i,t)}},{key:"_getParamName",value:function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):this.options.paramName+(this.options.uploadMultiple?"["+e+"]":"")}},{key:"_renameFile",value:function(e){return"function"!=typeof this.options.renameFile?e.name:this.options.renameFile(e)}},{key:"getFallbackForm",value:function(){var e=void 0,t=void 0;if(e=this.getExistingFallback())return e;var i='
    ';this.options.dictFallbackText&&(i+="

    "+this.options.dictFallbackText+"

    "),i+='
    ';var n=a.createElement(i);return"FORM"!==this.element.tagName?(t=a.createElement('
    '),t.appendChild(n)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:n}},{key:"getExistingFallback",value:function(){for(var e=["div","form"],t=0;t=t.length)break;n=t[i++];var s=n;if(/(^| )fallback($| )/.test(s.className))return s}}(this.element.getElementsByTagName(n)))return i}}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(e){return function(){var t=[];for(var i in e.events){var n=e.events[i];t.push(e.element.addEventListener(i,n,!1))}return t}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(e){return function(){var t=[];for(var i in e.events){var n=e.events[i];t.push(e.element.removeEventListener(i,n,!1))}return t}()})}},{key:"disable",value:function(){var e=this;return this.clickableElements.forEach(function(e){return e.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(t){return e.cancelUpload(t)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(e){return e.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(e){var t=0,i="b";if(e>0){for(var n=["tb","gb","mb","kb","b"],s=0;s=Math.pow(this.options.filesizeBase,4-s)/10){t=e/Math.pow(this.options.filesizeBase,4-s),i=r;break}}t=Math.round(10*t)/10}return""+t+" "+this.options.dictFileSizeUnits[i]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],i=0;i=t.length)break;n=t[i++];var s=n;this.addFile(s)}}},{key:"_addFilesFromItems",value:function(e){var t=this;return function(){for(var i=[],n=e,s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var a,o=r;null!=o.webkitGetAsEntry&&(a=o.webkitGetAsEntry())?a.isFile?i.push(t.addFile(o.getAsFile())):a.isDirectory?i.push(t._addFilesFromDirectory(a,a.name)):i.push(void 0):null!=o.getAsFile&&(null==o.kind||"file"===o.kind)?i.push(t.addFile(o.getAsFile())):i.push(void 0)}return i}()}},{key:"_addFilesFromDirectory",value:function(e,t){var i=this,n=e.createReader(),s=function(e){return r(console,"log",function(t){return t.log(e)})};return function e(){return n.readEntries(function(n){if(n.length>0){for(var s=n,r=0,s=s;;){var a;if(r>=s.length)break;a=s[r++];var o=a;o.isFile?o.file(function(e){if(!i.options.ignoreHiddenFiles||"."!==e.name.substring(0,1))return e.fullPath=t+"/"+e.name,i.addFile(e)}):o.isDirectory&&i._addFilesFromDirectory(o,t+"/"+o.name)}e()}return null},s)}()}},{key:"accept",value:function(e,t){return this.options.maxFilesize&&e.size>1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):a.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(e){var t=this;return e.upload={uuid:a.uuidv4(),progress:0,total:e.size,bytesSent:0,filename:this._renameFile(e),chunked:this.options.chunking&&(this.options.forceChunking||e.size>this.options.chunkSize),totalChunkCount:Math.ceil(e.size/this.options.chunkSize)},this.files.push(e),e.status=a.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,function(i){return i?(e.accepted=!1,t._errorProcessing([e],i)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){for(var t=e,i=0,t=t;;){var n;if(i>=t.length)break;n=t[i++];var s=n;this.enqueueFile(s)}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==a.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=a.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return t.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var e=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var t=this._thumbnailQueue.shift();return this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(i){return e.emit("thumbnail",t,i),e._processingThumbnail=!1,e._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===a.UPLOADING&&this.cancelUpload(e),this.files=d(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);for(var t=this.files.slice(),i=0,t=t;;){var n;if(i>=t.length)break;n=t[i++];var s=n;(s.status!==a.UPLOADING||e)&&this.removeFile(s)}return null}},{key:"resizeImage",value:function(e,t,i,n,s){var r=this;return this.createThumbnail(e,t,i,n,!0,function(t,i){if(null==i)return s(e);var n=r.options.resizeMimeType;null==n&&(n=e.type);var o=i.toDataURL(n,r.options.resizeQuality);return"image/jpeg"!==n&&"image/jpg"!==n||(o=f.restore(e.dataURL,o)),s(a.dataURItoBlob(o))})}},{key:"createThumbnail",value:function(e,t,i,n,s,r){var a=this,o=new FileReader;return o.onload=function(){return e.dataURL=o.result,"image/svg+xml"===e.type?void(null!=r&&r(o.result)):a.createThumbnailFromUrl(e,t,i,n,s,r)},o.readAsDataURL(e)}},{key:"createThumbnailFromUrl",value:function(e,t,i,n,s,r,a){var o=this,l=document.createElement("img");return a&&(l.crossOrigin=a),l.onload=function(){var a=function(e){return e(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&s&&(a=function(e){return EXIF.getData(l,function(){return e(EXIF.getTag(this,"Orientation"))})}),a(function(s){e.width=l.width,e.height=l.height;var a=o.options.resize.call(o,e,t,i,n),u=document.createElement("canvas"),d=u.getContext("2d");switch(u.width=a.trgWidth,u.height=a.trgHeight,s>4&&(u.width=a.trgHeight,u.height=a.trgWidth),s){case 2:d.translate(u.width,0),d.scale(-1,1);break;case 3:d.translate(u.width,u.height),d.rotate(Math.PI);break;case 4:d.translate(0,u.height),d.scale(1,-1);break;case 5:d.rotate(.5*Math.PI),d.scale(1,-1);break;case 6:d.rotate(.5*Math.PI),d.translate(0,-u.width);break;case 7:d.rotate(.5*Math.PI),d.translate(u.height,-u.width),d.scale(-1,1);break;case 8:d.rotate(-.5*Math.PI),d.translate(-u.height,0)}p(d,l,null!=a.srcX?a.srcX:0,null!=a.srcY?a.srcY:0,a.srcWidth,a.srcHeight,null!=a.trgX?a.trgX:0,null!=a.trgY?a.trgY:0,a.trgWidth,a.trgHeight);var c=u.toDataURL("image/png");if(null!=r)return r(c,u)})},null!=r&&(l.onerror=r),l.src=e.dataURL}},{key:"processQueue",value:function(){var e=this.options.parallelUploads,t=this.getUploadingFiles().length,i=t;if(!(t>=e)){var n=this.getQueuedFiles();if(n.length>0){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,e-t));for(;i=t.length)break;n=t[i++];var s=n;s.processing=!0,s.status=a.UPLOADING,this.emit("processing",s)}return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)}},{key:"_getFilesWithXhr",value:function(e){return this.files.filter(function(t){return t.xhr===e}).map(function(e){return e})}},{key:"cancelUpload",value:function(e){if(e.status===a.UPLOADING){for(var t=this._getFilesWithXhr(e.xhr),i=t,n=0,i=i;;){var s;if(n>=i.length)break;s=i[n++];s.status=a.CANCELED}void 0!==e.xhr&&e.xhr.abort();for(var r=t,o=0,r=r;;){var l;if(o>=r.length)break;l=r[o++];var u=l;this.emit("canceled",u)}this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else e.status!==a.ADDED&&e.status!==a.QUEUED||(e.status=a.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(e){if("function"==typeof e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n=n.upload.totalChunkCount)){r++;var o=i*t.options.chunkSize,l=Math.min(o+t.options.chunkSize,n.size),u={name:t._getParamName(0),data:s.webkitSlice?s.webkitSlice(o,l):s.slice(o,l),filename:n.upload.filename,chunkIndex:i};n.upload.chunks[i]={file:n,index:i,dataBlock:u,status:a.UPLOADING,progress:0,retries:0},t._uploadData(e,[u])}};if(n.upload.finishedChunkUpload=function(i){var s=!0;i.status=a.SUCCESS,i.dataBlock=null,i.xhr=null;for(var r=0;r=s.length)break;o=s[r++];o.xhr=n}e[0].upload.chunked&&(e[0].upload.chunks[t[0].chunkIndex].xhr=n);var l=this.resolveOption(this.options.method,e),u=this.resolveOption(this.options.url,e);n.open(l,u,!0),n.timeout=this.resolveOption(this.options.timeout,e),n.withCredentials=!!this.options.withCredentials,n.onload=function(t){i._finishedUploading(e,n,t)},n.onerror=function(){i._handleUploadError(e,n)},(null!=n.upload?n.upload:n).onprogress=function(t){return i._updateFilesUploadProgress(e,n,t)};var d={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&a.extend(d,this.options.headers);for(var c in d){var h=d[c];h&&n.setRequestHeader(c,h)}var p=new FormData;if(this.options.params){var f=this.options.params;"function"==typeof f&&(f=f.call(this,e,n,e[0].upload.chunked?this._getChunk(e[0],n):null));for(var m in f){var _=f[m];p.append(m,_)}}for(var g=e,v=0,g=g;;){var y;if(v>=g.length)break;y=g[v++];var b=y;this.emit("sending",b,n,p)}this.options.uploadMultiple&&this.emit("sendingmultiple",e,n,p),this._addFormElementData(p);for(var w=0;w=t.length)break;n=t[i++];var s=n,r=s.getAttribute("name"),a=s.getAttribute("type");if(a&&(a=a.toLowerCase()),void 0!==r&&null!==r)if("SELECT"===s.tagName&&s.hasAttribute("multiple"))for(var o=s.options,l=0,o=o;;){var u;if(l>=o.length)break;u=o[l++];var d=u;d.selected&&e.append(r,d.value)}else(!a||"checkbox"!==a&&"radio"!==a||s.checked)&&e.append(r,s.value)}}},{key:"_updateFilesUploadProgress",value:function(e,t,i){var n=void 0;if(void 0!==i){if(n=100*i.loaded/i.total,e[0].upload.chunked){var s=e[0],r=this._getChunk(s,t);r.progress=n,r.total=i.total,r.bytesSent=i.loaded;s.upload.progress=0,s.upload.total=0,s.upload.bytesSent=0;for(var a=0;a=o.length)break;u=o[l++];var d=u;d.upload.progress=n,d.upload.total=i.total,d.upload.bytesSent=i.loaded}for(var c=e,h=0,c=c;;){var p;if(h>=c.length)break;p=c[h++];var f=p;this.emit("uploadprogress",f,f.upload.progress,f.upload.bytesSent)}}else{var m=!0;n=100;for(var _=e,g=0,_=_;;){var v;if(g>=_.length)break;v=_[g++];var y=v;100===y.upload.progress&&y.upload.bytesSent===y.upload.total||(m=!1),y.upload.progress=n,y.upload.bytesSent=y.upload.total}if(m)return;for(var b=e,w=0,b=b;;){var M;if(w>=b.length)break;M=b[w++];var k=M;this.emit("uploadprogress",k,n,k.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(e,t,i){var n=void 0;if(e[0].status!==a.CANCELED&&4===t.readyState){if("arraybuffer"!==t.responseType&&"blob"!==t.responseType&&(n=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json")))try{n=JSON.parse(n)}catch(e){i=e,n="Invalid JSON response from server."}this._updateFilesUploadProgress(e),200<=t.status&&t.status<300?e[0].upload.chunked?e[0].upload.finishedChunkUpload(this._getChunk(e[0],t)):this._finished(e,n,i):this._handleUploadError(e,t,n)}}},{key:"_handleUploadError",value:function(e,t,i){if(e[0].status!==a.CANCELED){if(e[0].upload.chunked&&this.options.retryChunks){var n=this._getChunk(e[0],t);if(n.retries++=s.length)break;s[r++];this._errorProcessing(e,i||this.options.dictResponseError.replace("{{statusCode}}",t.status),t)}}}},{key:"submitRequest",value:function(e,t,i){e.send(t)}},{key:"_finished",value:function(e,t,i){for(var n=e,s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var o=r;o.status=a.SUCCESS,this.emit("success",o,t,i),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("successmultiple",e,t,i),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(e,t,i){for(var n=e,s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var o=r;o.status=a.ERROR,this.emit("error",o,t,i),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("errormultiple",e,t,i),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}}]),a}(l);u.initClass(),u.version="5.5.1",u.options={},u.optionsForElement=function(e){return e.getAttribute("id")?u.options[c(e.getAttribute("id"))]:void 0},u.instances=[],u.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},u.autoDiscover=!0,u.discover=function(){var e=void 0;if(document.querySelectorAll)e=document.querySelectorAll(".dropzone");else{e=[];var t=function(t){return function(){for(var i=[],n=t,s=0,n=n;;){var r;if(s>=n.length)break;r=n[s++];var a=r;/(^| )dropzone($| )/.test(a.className)?i.push(e.push(a)):i.push(void 0)}return i}()};t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))}return function(){for(var t=[],i=e,n=0,i=i;;){var s;if(n>=i.length)break;s=i[n++];var r=s;!1!==u.optionsForElement(r)?t.push(new u(r)):t.push(void 0)}return t}()},u.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],u.isBrowserSupported=function(){var e=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var t=u.blacklistedBrowsers,i=0,t=t;;){var n;if(i>=t.length)break;n=t[i++];var s=n;s.test(navigator.userAgent)&&(e=!1)}else e=!1;else e=!1;return e},u.dataURItoBlob=function(e){for(var t=atob(e.split(",")[1]),i=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),s=new Uint8Array(n),r=0,a=t.length,o=0<=a;o?r<=a:r>=a;o?r++:r--)s[r]=t.charCodeAt(r);return new Blob([n],{type:i})};var d=function(e,t){return e.filter(function(e){return e!==t}).map(function(e){return e})},c=function(e){return e.replace(/[\-_](\w)/g,function(e){return e.charAt(1).toUpperCase()})};u.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]},u.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},u.getElement=function(e,t){var i=void 0;if("string"==typeof e?i=document.querySelector(e):null!=e.nodeType&&(i=e),null==i)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return i},u.getElements=function(e,t){var i=void 0,n=void 0;if(e instanceof Array){n=[];try{for(var s=e,r=0,s=s;!(r>=s.length);)i=s[r++],n.push(this.getElement(i,t))}catch(e){n=null}}else if("string"==typeof e){n=[];for(var a=document.querySelectorAll(e),o=0,a=a;!(o>=a.length);)i=a[o++],n.push(i)}else null!=e.nodeType&&(n=[e]);if(null==n||!n.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return n},u.confirm=function(e,t,i){return window.confirm(e)?t():null!=i?i():void 0},u.isValidFile=function(e,t){if(!t)return!0;t=t.split(",");for(var i=e.type,n=i.replace(/\/.*$/,""),s=t,r=0,s=s;;){var a;if(r>=s.length)break;a=s[r++];var o=a;if(o=o.trim(),"."===o.charAt(0)){if(-1!==e.name.toLowerCase().indexOf(o.toLowerCase(),e.name.length-o.length))return!0}else if(/\/\*$/.test(o)){if(n===o.replace(/\/.*$/,""))return!0}else if(i===o)return!0}return!1},void 0!==e&&null!==e&&(e.fn.dropzone=function(e){return this.each(function(){return new u(this,e)})}),void 0!==a&&null!==a?a.exports=u:window.Dropzone=u,u.ADDED="added",u.QUEUED="queued",u.ACCEPTED=u.QUEUED,u.UPLOADING="uploading",u.PROCESSING=u.UPLOADING,u.CANCELED="canceled",u.ERROR="error",u.SUCCESS="success";var h=function(e){var t=(e.naturalWidth,e.naturalHeight),i=document.createElement("canvas");i.width=1,i.height=t;var n=i.getContext("2d");n.drawImage(e,0,0);for(var s=n.getImageData(1,0,1,t),r=s.data,a=0,o=t,l=t;l>a;){0===r[4*(l-1)+3]?o=l:a=l,l=o+a>>1}var u=l/t;return 0===u?1:u},p=function(e,t,i,n,s,r,a,o,l,u){var d=h(t);return e.drawImage(t,i,n,s,r,a,o,l,u/d)},f=function(){function e(){n(this,e)}return o(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",i=void 0,n=void 0,s="",r=void 0,a=void 0,o=void 0,l="",u=0;;)if(i=e[u++],n=e[u++],s=e[u++],r=i>>2,a=(3&i)<<4|n>>4,o=(15&n)<<2|s>>6,l=63&s,isNaN(n)?o=l=64:isNaN(s)&&(l=64),t=t+this.KEY_STR.charAt(r)+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(l),i=n=s="",r=a=o=l="",!(ue.length)break}return i}},{key:"decode64",value:function(e){var t=void 0,i=void 0,n="",s=void 0,r=void 0,a=void 0,o="",l=0,u=[],d=/[^A-Za-z0-9\+\/\=]/g;for(d.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(s=this.KEY_STR.indexOf(e.charAt(l++)),r=this.KEY_STR.indexOf(e.charAt(l++)),a=this.KEY_STR.indexOf(e.charAt(l++)),o=this.KEY_STR.indexOf(e.charAt(l++)),t=s<<2|r>>4,i=(15&r)<<4|a>>2,n=(3&a)<<6|o,u.push(t),64!==a&&u.push(i),64!==o&&u.push(n),t=i=n="",s=r=a=o="",!(l
    ');var i=e.parent();i.addClass(e.attr("class")),e.on("change",function(){i.toggleClass("-checked",e.prop("checked"))}),i.click(function(t){if(t.srcElement==i[0]||void 0==t.srcElement)return e.prop("checked",!e.prop("checked")),!1})}})},initAlerts=function(){jQuery(".alert-text").each(function(){var e=jQuery(this),t=e.height(),i=parseFloat(e.css("lineHeight")),n=t/i;if(Math.ceil(n)>5){var s=e.html(),r=e.parent().attr("class");e.parent().addClass("alert-drop"),void 0!==e.data("title")&&""!==e.data("title")?e.html(""+e.data("title")+""):e.html("Read More"),e.css("cursor","pointer"),e.parent().after(''),jQuery(".alert-down-text").html(s)}}),$(".alert-drop").each(function(){var e=jQuery(this);e.click(function(){var t=e.css("border-radius");e.next("div").is(":hidden")?(e.css("border-radius","0"),e.css("border-bottom","none")):(e.css("border-radius",t),e.css("border-bottom","")),e.next("div").slideToggle(400)})})},initToolTips=function(){jQuery(".tooltip-error").pstooltip({template:'
    '}),jQuery('[data-toggle="pstooltip"]').pstooltip(),jQuery('[data-toggle="popover"]').popover()},initSearchBar=function(){$(".js-form-search").on("focusin",function(){$(".js-dropdown-form").hasClass("expanded")||$(".js-dropdown-form").addClass("expanded")})};global.prestaShopUiKit={init:function(){jQuery(function(){jQuery.propHooks.checked={set:function(e,t,i){var n=e[i]=t;return $(e).trigger("change"),n}},jQuery.fn.select2.defaults.set("theme","bootstrap"),jQuery.fn.select2.defaults.set("width","auto"),initSelect2(),initToggleButtons(),initAlerts(),initToolTips(),initSearchBar(),Object(__WEBPACK_IMPORTED_MODULE_5__components_file_input_js__.a)()})},initSelects:function(){initSelect2()},initToolTips:function(){initToolTips()}},global.prestaShopUiKit.init()}("undefined"!=typeof window?window:this,$),$(function(){var e=function(e,t){var i={};for(var n in t)e.hasOwnProperty(n)?i[n]=e[n]:i[n]=t[n];return i};$.fn.psdwl=function(t){var i=null,n={hover:"install",validate:'check',text:"default",time:3e3,default:!0},s=this;if(i=e(t,n),i.default){var r=s.attr("class").replace(/(btn-\w+)/,"$1-reverse");s.attr("class",r)}void 0!==$(s.selector).html()&&""!==$(s.selector).html()&&(i.text=$(s.selector).text()),s.html(i.hover);var a=this.css("width");s.html(i.text);var o=this.css("width"),l=parseInt(o,10)0&&t-1 in e)}function u(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function d(e,t,i){return Me(t)?De.grep(e,function(e,n){return!!t.call(e,n,e)!==i}):t.nodeType?De.grep(e,function(e){return e===t!==i}):"string"!=typeof t?De.grep(e,function(e){return me.call(t,e)>-1!==i}):De.filter(t,e,i)}function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function h(e){var t={};return De.each(e.match(Ie)||[],function(e,i){t[i]=!0}),t}function p(e){return e}function f(e){throw e}function m(e,t,i,n){var s;try{e&&Me(s=e.promise)?s.call(e).done(t).fail(i):e&&Me(s=e.then)?s.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}function _(){de.removeEventListener("DOMContentLoaded",_),i.removeEventListener("load",_),De.ready()}function g(e,t){return t.toUpperCase()}function v(e){return e.replace(Fe,"ms-").replace(ze,g)}function y(){this.expando=De.expando+y.uid++}function b(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ue.test(e)?JSON.parse(e):e)}function w(e,t,i){var n;if(void 0===i&&1===e.nodeType)if(n="data-"+t.replace(qe,"-$&").toLowerCase(),"string"==typeof(i=e.getAttribute(n))){try{i=b(i)}catch(e){}Be.set(e,t,i)}else i=void 0;return i}function M(e,t,i,n){var s,r,a=20,o=n?function(){return n.cur()}:function(){return De.css(e,t,"")},l=o(),u=i&&i[3]||(De.cssNumber[t]?"":"px"),d=(De.cssNumber[t]||"px"!==u&&+l)&&Ve.exec(De.css(e,t));if(d&&d[3]!==u){for(l/=2,u=u||d[3],d=+l||1;a--;)De.style(e,t,d+u),(1-r)*(1-(r=o()/l||.5))<=0&&(a=0),d/=r;d*=2,De.style(e,t,d+u),i=i||[]}return i&&(d=+d||+l||0,s=i[1]?d+(i[1]+1)*i[2]:+i[2],n&&(n.unit=u,n.start=d,n.end=s)),s}function k(e){var t,i=e.ownerDocument,n=e.nodeName,s=Qe[n];return s||(t=i.body.appendChild(i.createElement(n)),s=De.css(t,"display"),t.parentNode.removeChild(t),"none"===s&&(s="block"),Qe[n]=s,s)}function L(e,t){for(var i,n,s=[],r=0,a=e.length;r-1)s&&s.push(r);else if(d=De.contains(r.ownerDocument,r),a=D(h.appendChild(r),"script"),d&&T(a),i)for(c=0;r=a[c++];)tt.test(r.type||"")&&i.push(r);return h}function x(){return!0}function C(){return!1}function S(){try{return de.activeElement}catch(e){}}function E(e,t,i,n,s,r){var a,o;if("object"==typeof t){"string"!=typeof i&&(n=n||i,i=void 0);for(o in t)E(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=C;else if(!s)return e;return 1===r&&(a=s,s=function(e){return De().off(e),a.apply(this,arguments)},s.guid=a.guid||(a.guid=De.guid++)),e.each(function(){De.event.add(this,t,s,n,i)})}function H(e,t){return u(e,"table")&&u(11!==t.nodeType?t:t.firstChild,"tr")?De(e).children("tbody")[0]||e:e}function A(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function O(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function P(e,t){var i,n,s,r,a,o,l,u;if(1===t.nodeType){if($e.hasData(e)&&(r=$e.access(e),a=$e.set(t,r),u=r.events)){delete a.handle,a.events={};for(s in u)for(i=0,n=u[s].length;i1&&"string"==typeof f&&!we.checkClone&&dt.test(f))return e.each(function(s){var r=e.eq(s);m&&(t[0]=f.call(this,s,r.html())),j(r,t,i,n)});if(h&&(s=Y(t,e[0].ownerDocument,!1,e,n),r=s.firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=De.map(D(s,"script"),A),l=o.length;c=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-o-.5))),l}function U(e,t,i){var n=pt(e),s=N(e,t,n),r="border-box"===De.css(e,"boxSizing",!1,n),a=r;if(ht.test(s)){if(!i)return s;s="auto"}return a=a&&(we.boxSizingReliable()||s===e.style[t]),("auto"===s||!parseFloat(s)&&"inline"===De.css(e,"display",!1,n))&&(s=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(s=parseFloat(s)||0)+B(e,t,i||(r?"border":"content"),a,n,s)+"px"}function q(e,t,i,n,s){return new q.prototype.init(e,t,i,n,s)}function K(){Mt&&(!1===de.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(K):i.setTimeout(K,De.fx.interval),De.fx.tick())}function V(){return i.setTimeout(function(){wt=void 0}),wt=Date.now()}function G(e,t){var i,n=0,s={height:e};for(t=t?1:0;n<4;n+=2-t)i=Ge[n],s["margin"+i]=s["padding"+i]=e;return t&&(s.opacity=s.width=e),s}function J(e,t,i){for(var n,s=(Z.tweeners[t]||[]).concat(Z.tweeners["*"]),r=0,a=s.length;r=0&&iw.cacheLength&&delete e[t.shift()],e[i+" "]=n}var t=[];return e}function n(e){return e[W]=!0,e}function s(e){var t=E.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function r(e,t){for(var i=e.split("|"),n=i.length;n--;)w.attrHandle[i[n]]=t}function a(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function o(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Me(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return n(function(t){return t=+t,n(function(i,n){for(var s,r=e([],i.length,t),a=r.length;a--;)i[s=r[a]]&&(i[s]=!(n[s]=i[s]))})})}function u(e){return e&&void 0!==e.getElementsByTagName&&e}function d(){}function c(e){for(var t=0,i=e.length,n="";t1?function(t,i,n){for(var s=e.length;s--;)if(!e[s](t,i,n))return!1;return!0}:e[0]}function f(e,i,n){for(var s=0,r=i.length;s-1&&(n[u]=!(a[u]=c))}}else y=m(y===a?y.splice(_,y.length):y),r?r(null,a,y,l):J.apply(a,y)})}function g(e){for(var t,i,n,s=e.length,r=w.relative[e[0].type],a=r||w.relative[" "],o=r?1:0,l=h(function(e){return e===t},a,!0),u=h(function(e){return Q(t,e)>-1},a,!0),d=[function(e,i,n){var s=!r&&(n||i!==Y)||((t=i).nodeType?l(e,i,n):u(e,i,n));return t=null,s}];o1&&p(d),o>1&&c(e.slice(0,o-1).concat({value:" "===e[o-2].type?"*":""})).replace(re,"$1"),i,o0,r=e.length>0,a=function(n,a,o,l,u){var d,c,h,p=0,f="0",_=n&&[],g=[],v=Y,y=n||r&&w.find.TAG("*",u),b=F+=null==v?1:Math.random()||.1,M=y.length;for(u&&(Y=a===E||a||u);f!==M&&null!=(d=y[f]);f++){if(r&&d){for(c=0,a||d.ownerDocument===E||(S(d),o=!A);h=e[c++];)if(h(d,a||E,o)){l.push(d);break}u&&(F=b)}s&&((d=!h&&d)&&p--,n&&_.push(d))}if(p+=f,s&&f!==p){for(c=0;h=i[c++];)h(_,g,a,o);if(n){if(p>0)for(;f--;)_[f]||g[f]||(g[f]=V.call(l));g=m(g)}J.apply(l,g),u&&!n&&g.length>0&&p+i.length>1&&t.uniqueSort(l)}return u&&(F=b,Y=v),_};return s?n(a):a}var y,b,w,M,k,L,D,T,Y,x,C,S,E,H,A,O,P,I,j,W="sizzle"+1*new Date,N=e.document,F=0,z=0,R=i(),$=i(),B=i(),U=function(e,t){return e===t&&(C=!0),0},q={}.hasOwnProperty,K=[],V=K.pop,G=K.push,J=K.push,X=K.slice,Q=function(e,t){for(var i=0,n=e.length;i+~]|"+ee+")"+ee+"*"),le=new RegExp("="+ee+"*([^\\]'\"]*?)"+ee+"*\\]","g"),ue=new RegExp(ne),de=new RegExp("^"+te+"$"),ce={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+ne),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ee+"*(even|odd|(([+-]|)(\\d*)n|)"+ee+"*(?:([+-]|)"+ee+"*(\\d+)|))"+ee+"*\\)|)","i"),bool:new RegExp("^(?:"+Z+")$","i"),needsContext:new RegExp("^"+ee+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ee+"*((?:-\\d)?\\d*)"+ee+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,pe=/^h\d$/i,fe=/^[^{]+\{\s*\[native \w/,me=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_e=/[+~]/,ge=new RegExp("\\\\([\\da-f]{1,6}"+ee+"?|("+ee+")|.)","ig"),ve=function(e,t,i){var n="0x"+t-65536;return n!==n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},ye=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,be=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},we=function(){S()},Me=h(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{J.apply(K=X.call(N.childNodes),N.childNodes),K[N.childNodes.length].nodeType}catch(e){J={apply:K.length?function(e,t){G.apply(e,X.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}b=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},S=t.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:N;return n!==E&&9===n.nodeType&&n.documentElement?(E=n,H=E.documentElement,A=!k(E),N!==E&&(i=E.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",we,!1):i.attachEvent&&i.attachEvent("onunload",we)),b.attributes=s(function(e){return e.className="i",!e.getAttribute("className")}),b.getElementsByTagName=s(function(e){return e.appendChild(E.createComment("")),!e.getElementsByTagName("*").length}),b.getElementsByClassName=fe.test(E.getElementsByClassName),b.getById=s(function(e){return H.appendChild(e).id=W,!E.getElementsByName||!E.getElementsByName(W).length}),b.getById?(w.filter.ID=function(e){var t=e.replace(ge,ve);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&A){var i=t.getElementById(e);return i?[i]:[]}}):(w.filter.ID=function(e){var t=e.replace(ge,ve);return function(e){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&A){var i,n,s,r=t.getElementById(e);if(r){if((i=r.getAttributeNode("id"))&&i.value===e)return[r];for(s=t.getElementsByName(e),n=0;r=s[n++];)if((i=r.getAttributeNode("id"))&&i.value===e)return[r]}return[]}}),w.find.TAG=b.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):b.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],s=0,r=t.getElementsByTagName(e);if("*"===e){for(;i=r[s++];)1===i.nodeType&&n.push(i);return n}return r},w.find.CLASS=b.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&A)return t.getElementsByClassName(e)},P=[],O=[],(b.qsa=fe.test(E.querySelectorAll))&&(s(function(e){H.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ee+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ee+"*(?:value|"+Z+")"),e.querySelectorAll("[id~="+W+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+W+"+*").length||O.push(".#.+[+~]")}),s(function(e){e.innerHTML="";var t=E.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ee+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&O.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(b.matchesSelector=fe.test(I=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&s(function(e){b.disconnectedMatch=I.call(e,"*"),I.call(e,"[s!='']:x"),P.push("!=",ne)}),O=O.length&&new RegExp(O.join("|")),P=P.length&&new RegExp(P.join("|")),t=fe.test(H.compareDocumentPosition),j=t||fe.test(H.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return C=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!b.sortDetached&&t.compareDocumentPosition(e)===i?e===E||e.ownerDocument===N&&j(N,e)?-1:t===E||t.ownerDocument===N&&j(N,t)?1:x?Q(x,e)-Q(x,t):0:4&i?-1:1)}:function(e,t){if(e===t)return C=!0,0;var i,n=0,s=e.parentNode,r=t.parentNode,o=[e],l=[t];if(!s||!r)return e===E?-1:t===E?1:s?-1:r?1:x?Q(x,e)-Q(x,t):0;if(s===r)return a(e,t);for(i=e;i=i.parentNode;)o.unshift(i);for(i=t;i=i.parentNode;)l.unshift(i);for(;o[n]===l[n];)n++;return n?a(o[n],l[n]):o[n]===N?-1:l[n]===N?1:0},E):E},t.matches=function(e,i){return t(e,null,null,i)},t.matchesSelector=function(e,i){if((e.ownerDocument||e)!==E&&S(e),i=i.replace(le,"='$1']"),b.matchesSelector&&A&&!B[i+" "]&&(!P||!P.test(i))&&(!O||!O.test(i)))try{var n=I.call(e,i);if(n||b.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return t(i,E,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==E&&S(e),j(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==E&&S(e);var i=w.attrHandle[t.toLowerCase()],n=i&&q.call(w.attrHandle,t.toLowerCase())?i(e,t,!A):void 0;return void 0!==n?n:b.attributes||!A?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},t.escape=function(e){return(e+"").replace(ye,be)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,i=[],n=0,s=0;if(C=!b.detectDuplicates,x=!b.sortStable&&e.slice(0),e.sort(U),C){for(;t=e[s++];)t===e[s]&&(n=i.push(s));for(;n--;)e.splice(i[n],1)}return x=null,e},M=t.getText=function(e){var t,i="",n=0,s=e.nodeType;if(s){if(1===s||9===s||11===s){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=M(e)}else if(3===s||4===s)return e.nodeValue}else for(;t=e[n++];)i+=M(t);return i},w=t.selectors={cacheLength:50,createPseudo:n,match:ce,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ge,ve),e[3]=(e[3]||e[4]||e[5]||"").replace(ge,ve),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return ce.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&ue.test(i)&&(t=L(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ge,ve).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+" "];return t||(t=new RegExp("(^|"+ee+")"+e+"("+ee+"|$)"))&&R(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,i,n){return function(s){var r=t.attr(s,e);return null==r?"!="===i:!i||(r+="","="===i?r===n:"!="===i?r!==n:"^="===i?n&&0===r.indexOf(n):"*="===i?n&&r.indexOf(n)>-1:"$="===i?n&&r.slice(-n.length)===n:"~="===i?(" "+r.replace(se," ")+" ").indexOf(n)>-1:"|="===i&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,i,n,s){var r="nth"!==e.slice(0,3),a="last"!==e.slice(-4),o="of-type"===t;return 1===n&&0===s?function(e){return!!e.parentNode}:function(t,i,l){var u,d,c,h,p,f,m=r!==a?"nextSibling":"previousSibling",_=t.parentNode,g=o&&t.nodeName.toLowerCase(),v=!l&&!o,y=!1;if(_){if(r){for(;m;){for(h=t;h=h[m];)if(o?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?_.firstChild:_.lastChild],a&&v){for(h=_,c=h[W]||(h[W]={}),d=c[h.uniqueID]||(c[h.uniqueID]={}),u=d[e]||[],p=u[0]===F&&u[1],y=p&&u[2],h=p&&_.childNodes[p];h=++p&&h&&h[m]||(y=p=0)||f.pop();)if(1===h.nodeType&&++y&&h===t){d[e]=[F,p,y];break}}else if(v&&(h=t,c=h[W]||(h[W]={}),d=c[h.uniqueID]||(c[h.uniqueID]={}),u=d[e]||[],p=u[0]===F&&u[1],y=p),!1===y)for(;(h=++p&&h&&h[m]||(y=p=0)||f.pop())&&((o?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++y||(v&&(c=h[W]||(h[W]={}),d=c[h.uniqueID]||(c[h.uniqueID]={}),d[e]=[F,y]),h!==t)););return(y-=s)===n||y%n==0&&y/n>=0}}},PSEUDO:function(e,i){var s,r=w.pseudos[e]||w.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return r[W]?r(i):r.length>1?(s=[e,e,"",i],w.setFilters.hasOwnProperty(e.toLowerCase())?n(function(e,t){for(var n,s=r(e,i),a=s.length;a--;)n=Q(e,s[a]),e[n]=!(t[n]=s[a])}):function(e){return r(e,0,s)}):r}},pseudos:{not:n(function(e){var t=[],i=[],s=D(e.replace(re,"$1"));return s[W]?n(function(e,t,i,n){for(var r,a=s(e,null,n,[]),o=e.length;o--;)(r=a[o])&&(e[o]=!(t[o]=r))}):function(e,n,r){return t[0]=e,s(t,null,r,i),t[0]=null,!i.pop()}}),has:n(function(e){return function(i){return t(e,i).length>0}}),contains:n(function(e){return e=e.replace(ge,ve),function(t){return(t.textContent||t.innerText||M(t)).indexOf(e)>-1}}),lang:n(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(ge,ve).toLowerCase(),function(t){var i;do{if(i=A?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===E.activeElement&&(!E.hasFocus||E.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:o(!1),disabled:o(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return pe.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,i){return[i<0?i+t:i]}),even:l(function(e,t){for(var i=0;i=0;)e.push(n);return e}),gt:l(function(e,t,i){for(var n=i<0?i+t:i;++n2&&"ID"===(a=r[0]).type&&9===t.nodeType&&A&&w.relative[r[1].type]){if(!(t=(w.find.ID(a.matches[0].replace(ge,ve),t)||[])[0]))return i;d&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(s=ce.needsContext.test(e)?0:r.length;s--&&(a=r[s],!w.relative[o=a.type]);)if((l=w.find[o])&&(n=l(a.matches[0].replace(ge,ve),_e.test(r[0].type)&&u(t.parentNode)||t))){if(r.splice(s,1),!(e=n.length&&c(r)))return J.apply(i,n),i;break}}return(d||D(e,h))(n,t,!A,i,!t||_e.test(e)&&u(t.parentNode)||t),i},b.sortStable=W.split("").sort(U).join("")===W,b.detectDuplicates=!!C,S(),b.sortDetached=s(function(e){return 1&e.compareDocumentPosition(E.createElement("fieldset"))}),s(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||r("type|href|height|width",function(e,t,i){if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),b.attributes&&s(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||r("value",function(e,t,i){if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),s(function(e){return null==e.getAttribute("disabled")})||r(Z,function(e,t,i){var n;if(!i)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),t}(i);De.find=Ye,De.expr=Ye.selectors,De.expr[":"]=De.expr.pseudos,De.uniqueSort=De.unique=Ye.uniqueSort,De.text=Ye.getText,De.isXMLDoc=Ye.isXML,De.contains=Ye.contains,De.escapeSelector=Ye.escape;var xe=function(e,t,i){for(var n=[],s=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(s&&De(e).is(i))break;n.push(e)}return n},Ce=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},Se=De.expr.match.needsContext,Ee=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;De.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?De.find.matchesSelector(n,e)?[n]:[]:De.find.matches(e,De.grep(t,function(e){return 1===e.nodeType}))},De.fn.extend({find:function(e){var t,i,n=this.length,s=this;if("string"!=typeof e)return this.pushStack(De(e).filter(function(){for(t=0;t1?De.uniqueSort(i):i},filter:function(e){return this.pushStack(d(this,e||[],!1))},not:function(e){return this.pushStack(d(this,e||[],!0))},is:function(e){return!!d(this,"string"==typeof e&&Se.test(e)?De(e):e||[],!1).length}});var He,Ae=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(De.fn.init=function(e,t,i){var n,s;if(!e)return this;if(i=i||He,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ae.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof De?t[0]:t,De.merge(this,De.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:de,!0)),Ee.test(n[1])&&De.isPlainObject(t))for(n in t)Me(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return s=de.getElementById(n[2]),s&&(this[0]=s,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):Me(e)?void 0!==i.ready?i.ready(e):e(De):De.makeArray(e,this)}).prototype=De.fn,He=De(de);var Oe=/^(?:parents|prev(?:Until|All))/,Pe={children:!0,contents:!0,next:!0,prev:!0};De.fn.extend({has:function(e){var t=De(e,this),i=t.length;return this.filter(function(){for(var e=0;e-1:1===i.nodeType&&De.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(r.length>1?De.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?me.call(De(e),this[0]):me.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(De.uniqueSort(De.merge(this.get(),De(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),De.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,i){return xe(e,"parentNode",i)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,i){return xe(e,"nextSibling",i)},prevUntil:function(e,t,i){return xe(e,"previousSibling",i)},siblings:function(e){return Ce((e.parentNode||{}).firstChild,e)},children:function(e){return Ce(e.firstChild)},contents:function(e){return u(e,"iframe")?e.contentDocument:(u(e,"template")&&(e=e.content||e),De.merge([],e.childNodes))}},function(e,t){De.fn[e]=function(i,n){var s=De.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=De.filter(n,s)),this.length>1&&(Pe[e]||De.uniqueSort(s),Oe.test(e)&&s.reverse()),this.pushStack(s)}});var Ie=/[^\x20\t\r\n\f]+/g;De.Callbacks=function(e){e="string"==typeof e?h(e):De.extend({},e);var t,i,n,s,r=[],a=[],l=-1,u=function(){for(s=s||e.once,n=t=!0;a.length;l=-1)for(i=a.shift();++l-1;)r.splice(i,1),i<=l&&l--}),this},has:function(e){return e?De.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return s=a=[],r=i="",this},disabled:function(){return!r},lock:function(){return s=a=[],i||t||(r=i=""),this},locked:function(){return!!s},fireWith:function(e,i){return s||(i=i||[],i=[e,i.slice?i.slice():i],a.push(i),t||u()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},De.extend({Deferred:function(e){var t=[["notify","progress",De.Callbacks("memory"),De.Callbacks("memory"),2],["resolve","done",De.Callbacks("once memory"),De.Callbacks("once memory"),0,"resolved"],["reject","fail",De.Callbacks("once memory"),De.Callbacks("once memory"),1,"rejected"]],n="pending",s={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var e=arguments;return De.Deferred(function(i){De.each(t,function(t,n){var s=Me(e[n[4]])&&e[n[4]];r[n[1]](function(){var e=s&&s.apply(this,arguments);e&&Me(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[e]:arguments)})}),e=null}).promise()},then:function(e,n,s){function r(e,t,n,s){return function(){var o=this,l=arguments,u=function(){var i,u;if(!(e=a&&(n!==f&&(o=void 0,l=[i]),t.rejectWith(o,l))}};e?d():(De.Deferred.getStackHook&&(d.stackTrace=De.Deferred.getStackHook()),i.setTimeout(d))}}var a=0;return De.Deferred(function(i){t[0][3].add(r(0,i,Me(s)?s:p,i.notifyWith)),t[1][3].add(r(0,i,Me(e)?e:p)),t[2][3].add(r(0,i,Me(n)?n:f))}).promise()},promise:function(e){return null!=e?De.extend(e,s):s}},r={};return De.each(t,function(e,i){var a=i[2],o=i[5];s[i[1]]=a.add,o&&a.add(function(){n=o},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=a.fireWith}),s.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,i=t,n=Array(i),s=he.call(arguments),r=De.Deferred(),a=function(e){return function(i){n[e]=this,s[e]=arguments.length>1?he.call(arguments):i,--t||r.resolveWith(n,s)}};if(t<=1&&(m(e,r.done(a(i)).resolve,r.reject,!t),"pending"===r.state()||Me(s[i]&&s[i].then)))return r.then();for(;i--;)m(s[i],a(i),r.reject);return r.promise()}});var je=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;De.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&je.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},De.readyException=function(e){i.setTimeout(function(){throw e})};var We=De.Deferred();De.fn.ready=function(e){return We.then(e).catch(function(e){De.readyException(e)}),this},De.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--De.readyWait:De.isReady)||(De.isReady=!0,!0!==e&&--De.readyWait>0||We.resolveWith(de,[De]))}}),De.ready.then=We.then,"complete"===de.readyState||"loading"!==de.readyState&&!de.documentElement.doScroll?i.setTimeout(De.ready):(de.addEventListener("DOMContentLoaded",_),i.addEventListener("load",_));var Ne=function(e,t,i,n,s,r,a){var l=0,u=e.length,d=null==i;if("object"===o(i)){s=!0;for(l in i)Ne(e,t,l,i[l],!0,r,a)}else if(void 0!==n&&(s=!0,Me(n)||(a=!0),d&&(a?(t.call(e,n),t=null):(d=t,t=function(e,t,i){return d.call(De(e),i)})),t))for(;l1,null,!0)},removeData:function(e){return this.each(function(){Be.remove(this,e)})}}),De.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=$e.get(e,t),i&&(!n||Array.isArray(i)?n=$e.access(e,t,De.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=De.queue(e,t),n=i.length,s=i.shift(),r=De._queueHooks(e,t),a=function(){De.dequeue(e,t)};"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===t&&i.unshift("inprogress"),delete r.stop,s.call(e,a,r)),!n&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return $e.get(e,i)||$e.access(e,i,{empty:De.Callbacks("once memory").add(function(){$e.remove(e,[t+"queue",i])})})}}),De.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length\x20\t\r\n\f]+)/i,tt=/^$|^module$|\/(?:java|ecma)script/i,it={option:[1,""],thead:[1,"
    ").append(e("").attr({"data-action":"today",title:n.tooltips.today}).append(e("").addClass(n.icons.today)))),!n.sideBySide&&Y()&&T()&&t.push(e("").append(e("").attr({"data-action":"togglePicker",title:n.tooltips.selectTime}).append(e("").addClass(n.icons.time)))),n.showClear&&t.push(e("").append(e("").attr({"data-action":"clear",title:n.tooltips.clear}).append(e("").addClass(n.icons.clear)))),n.showClose&&t.push(e("").append(e("").attr({"data-action":"close",title:n.tooltips.close}).append(e("").addClass(n.icons.close)))),e("").addClass("table-condensed").append(e("").append(e("").append(t)))},H=function(){var t=e("
    ").addClass("bootstrap-datetimepicker-widget dropdown-menu"),i=e("
    ").addClass("datepicker").append(x()),s=e("
    ").addClass("timepicker").append(S()),r=e("
      ").addClass("list-unstyled"),a=e("
    • ").addClass("picker-switch"+(n.collapse?" accordion-toggle":"")).append(E());return n.inline&&t.removeClass("dropdown-menu"),o&&t.addClass("usetwentyfour"),D("s")&&!o&&t.addClass("wider"),n.sideBySide&&Y()&&T()?(t.addClass("timepicker-sbs"),"top"===n.toolbarPlacement&&t.append(a),t.append(e("
      ").addClass("row").append(i.addClass("col-md-6")).append(s.addClass("col-md-6"))),"bottom"===n.toolbarPlacement&&t.append(a),t):("top"===n.toolbarPlacement&&r.append(a),Y()&&r.append(e("
    • ").addClass(n.collapse&&T()?"collapse in":"").append(i)),"default"===n.toolbarPlacement&&r.append(a),T()&&r.append(e("
    • ").addClass(n.collapse&&Y()?"collapse":"").append(s)),"bottom"===n.toolbarPlacement&&r.append(a),t.append(r))},A=function(){var t,s=(p||i).position(),r=(p||i).offset(),a=n.widgetPositioning.vertical,o=n.widgetPositioning.horizontal;if(n.widgetParent)t=n.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(n.inline)return void(t=i.append(f));t=i,i.children().first().after(f)}if("auto"===a&&(a=r.top+1.5*f.height()>=e(window).height()+e(window).scrollTop()&&f.height()+i.outerHeight()e(window).width()?"right":"left"),"top"===a?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),"right"===o?f.addClass("pull-right"):f.removeClass("pull-right"),"static"===t.css("position")&&(t=t.parents().filter(function(){return"static"!==e(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");f.css({top:"top"===a?"auto":s.top+i.outerHeight(),bottom:"top"===a?t.outerHeight()-(t===i?0:s.top):"auto",left:"left"===o?t===i?0:s.left:"auto",right:"left"===o?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:s.left)})},O=function(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||i.trigger(e)},P=function(e){"y"===e&&(e="YYYY"),O({type:"dp.update",change:e,viewDate:r.clone()})},I=function(e){f&&(e&&(d=Math.max(m,Math.min(3,d+e))),f.find(".datepicker > div").hide().filter(".datepicker-"+_[d].clsName).show())},j=function(){var t=e("
    "),i=r.clone().startOf("w").startOf("d");for(!0===n.calendarWeeks&&t.append(e(""),n.calendarWeeks&&i.append('"),u.push(i)),d=["day"],t.isBefore(r,"M")&&d.push("old"),t.isAfter(r,"M")&&d.push("new"),t.isSame(s,"d")&&!h&&d.push("active"),R(t,"d")||d.push("disabled"),t.isSame(L(),"d")&&d.push("today"),0!==t.day()&&6!==t.day()||d.push("weekend"),O({type:"dp.classify",date:t,classNames:d}),i.append('"),t.add(1,"d");o.find("tbody").empty().append(u),B(),U(),q()}},V=function(){var t=f.find(".timepicker-hours table"),i=r.clone().startOf("d"),n=[],s=e("");for(r.hour()>11&&!o&&i.hour(12);i.isSame(r,"d")&&(o||r.hour()<12&&i.hour()<12||r.hour()>11);)i.hour()%4==0&&(s=e(""),n.push(s)),s.append('"),i.add(1,"h");t.empty().append(n)},G=function(){for(var t=f.find(".timepicker-minutes table"),i=r.clone().startOf("h"),s=[],a=e(""),o=1===n.stepping?5:n.stepping;r.isSame(i,"h");)i.minute()%(4*o)==0&&(a=e(""),s.push(a)),a.append('"),i.add(o,"m");t.empty().append(s)},J=function(){for(var t=f.find(".timepicker-seconds table"),i=r.clone().startOf("m"),n=[],s=e("");r.isSame(i,"m");)i.second()%20==0&&(s=e(""),n.push(s)),s.append('"),i.add(5,"s");t.empty().append(n)},X=function(){var e,t,i=f.find(".timepicker span[data-time-component]");o||(e=f.find(".timepicker [data-action=togglePeriod]"),t=s.clone().add(s.hours()>=12?-12:12,"h"),e.text(s.format("A")),R(t,"h")?e.removeClass("disabled"):e.addClass("disabled")),i.filter("[data-time-component=hours]").text(s.format(o?"HH":"hh")),i.filter("[data-time-component=minutes]").text(s.format("mm")),i.filter("[data-time-component=seconds]").text(s.format("ss")),V(),G(),J()},Q=function(){f&&(K(),X())},Z=function(e){var t=h?null:s;if(!e)return h=!0,a.val(""),i.data("date",""),O({type:"dp.change",date:!1,oldDate:t}),void Q();if(e=e.clone().locale(n.locale),k()&&e.tz(n.timeZone),1!==n.stepping)for(e.minutes(Math.round(e.minutes()/n.stepping)*n.stepping).seconds(0);n.minDate&&e.isBefore(n.minDate);)e.add(n.stepping,"minutes");R(e)?(s=e,r=s.clone(),a.val(s.format(l)),i.data("date",s.format(l)),h=!1,Q(),O({type:"dp.change",date:s.clone(),oldDate:t})):(n.keepInvalid?O({type:"dp.change",date:e,oldDate:t}):a.val(h?"":s.format(l)),O({type:"dp.error",date:e,oldDate:t}))},ee=function(){var t=!1;return f?(f.find(".collapse").each(function(){var i=e(this).data("collapse");return!i||!i.transitioning||(t=!0,!1)}),t?c:(p&&p.hasClass("btn")&&p.toggleClass("active"),f.hide(),e(window).off("resize",A),f.off("click","[data-action]"),f.off("mousedown",!1),f.remove(),f=!1,O({type:"dp.hide",date:s.clone()}),a.blur(),r=s.clone(),c)):c},te=function(){Z(null)},ie=function(e){return void 0===n.parseInputDate?(!t.isMoment(e)||e instanceof Date)&&(e=L(e)):e=n.parseInputDate(e),e},ne={next:function(){var e=_[d].navFnc;r.add(_[d].navStep,e),K(),P(e)},previous:function(){var e=_[d].navFnc;r.subtract(_[d].navStep,e),K(),P(e)},pickerSwitch:function(){I(1)},selectMonth:function(t){var i=e(t.target).closest("tbody").find("span").index(e(t.target));r.month(i),d===m?(Z(s.clone().year(r.year()).month(r.month())),n.inline||ee()):(I(-1),K()),P("M")},selectYear:function(t){var i=parseInt(e(t.target).text(),10)||0;r.year(i),d===m?(Z(s.clone().year(r.year())),n.inline||ee()):(I(-1),K()),P("YYYY")},selectDecade:function(t){var i=parseInt(e(t.target).data("selection"),10)||0;r.year(i),d===m?(Z(s.clone().year(r.year())),n.inline||ee()):(I(-1),K()),P("YYYY")},selectDay:function(t){var i=r.clone();e(t.target).is(".old")&&i.subtract(1,"M"),e(t.target).is(".new")&&i.add(1,"M"),Z(i.date(parseInt(e(t.target).text(),10))),T()||n.keepOpen||n.inline||ee()},incrementHours:function(){var e=s.clone().add(1,"h");R(e,"h")&&Z(e)},incrementMinutes:function(){var e=s.clone().add(n.stepping,"m");R(e,"m")&&Z(e)},incrementSeconds:function(){var e=s.clone().add(1,"s");R(e,"s")&&Z(e)},decrementHours:function(){var e=s.clone().subtract(1,"h");R(e,"h")&&Z(e)},decrementMinutes:function(){var e=s.clone().subtract(n.stepping,"m");R(e,"m")&&Z(e)},decrementSeconds:function(){var e=s.clone().subtract(1,"s");R(e,"s")&&Z(e)},togglePeriod:function(){Z(s.clone().add(s.hours()>=12?-12:12,"h"))},togglePicker:function(t){var i,s=e(t.target),r=s.closest("ul"),a=r.find(".in"),o=r.find(".collapse:not(.in)");if(a&&a.length){if((i=a.data("collapse"))&&i.transitioning)return;a.collapse?(a.collapse("hide"),o.collapse("show")):(a.removeClass("in"),o.addClass("in")),s.is("span")?s.toggleClass(n.icons.time+" "+n.icons.date):s.find("span").toggleClass(n.icons.time+" "+n.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide(),f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide(),f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide(),f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide(),f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(e(t.target).text(),10);o||(s.hours()>=12?12!==i&&(i+=12):12===i&&(i=0)),Z(s.clone().hours(i)),ne.showPicker.call(c)},selectMinute:function(t){Z(s.clone().minutes(parseInt(e(t.target).text(),10))),ne.showPicker.call(c)},selectSecond:function(t){Z(s.clone().seconds(parseInt(e(t.target).text(),10))),ne.showPicker.call(c)},clear:te,today:function(){var e=L();R(e,"d")&&Z(e)},close:ee},se=function(t){return!e(t.currentTarget).is(".disabled")&&(ne[e(t.currentTarget).data("action")].apply(c,arguments),!1)},re=function(){var t,i={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}};return a.prop("disabled")||!n.ignoreReadonly&&a.prop("readonly")||f?c:(void 0!==a.val()&&0!==a.val().trim().length?Z(ie(a.val().trim())):h&&n.useCurrent&&(n.inline||a.is("input")&&0===a.val().trim().length)&&(t=L(),"string"==typeof n.useCurrent&&(t=i[n.useCurrent](t)),Z(t)),f=H(),j(),$(),f.find(".timepicker-hours").hide(),f.find(".timepicker-minutes").hide(),f.find(".timepicker-seconds").hide(),Q(),I(),e(window).on("resize",A),f.on("click","[data-action]",se),f.on("mousedown",!1),p&&p.hasClass("btn")&&p.toggleClass("active"),A(),f.show(),n.focusOnShow&&!a.is(":focus")&&a.focus(),O({type:"dp.show"}),c)},ae=function(){return f?ee():re()},oe=function(e){var t,i,s,r,a=null,o=[],l={},u=e.which;M[u]="p";for(t in M)M.hasOwnProperty(t)&&"p"===M[t]&&(o.push(t),parseInt(t,10)!==u&&(l[t]=!0));for(t in n.keyBinds)if(n.keyBinds.hasOwnProperty(t)&&"function"==typeof n.keyBinds[t]&&(s=t.split(" "),s.length===o.length&&w[u]===s[s.length-1])){for(r=!0,i=s.length-2;i>=0;i--)if(!(w[s[i]]in l)){r=!1;break}if(r){a=n.keyBinds[t];break}}a&&(a.call(c,f),e.stopPropagation(),e.preventDefault())},le=function(e){M[e.which]="r",e.stopPropagation(),e.preventDefault()},ue=function(t){var i=e(t.target).val().trim(),n=i?ie(i):null;return Z(n),t.stopImmediatePropagation(),!1},de=function(){a.off({change:ue,blur:blur,keydown:oe,keyup:le,focus:n.allowInputToggle?ee:""}),i.is("input")?a.off({focus:re}):p&&(p.off("click",ae),p.off("mousedown",!1))},ce=function(t){var i={};return e.each(t,function(){var e=ie(this);e.isValid()&&(i[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(i).length&&i},he=function(t){var i={};return e.each(t,function(){i[this]=!0}),!!Object.keys(i).length&&i},pe=function(){var e=n.format||"L LT";l=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return(s.localeData().longDateFormat(e)||e).replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return s.localeData().longDateFormat(e)||e})}),u=n.extraFormats?n.extraFormats.slice():[],u.indexOf(e)<0&&u.indexOf(l)<0&&u.push(l),o=l.toLowerCase().indexOf("a")<1&&l.replace(/\[.*?\]/g,"").indexOf("h")<1,D("y")&&(m=2),D("M")&&(m=1),D("d")&&(m=0),d=Math.max(m,d),h||Z(s)};if(c.destroy=function(){ee(),de(),i.removeData("DateTimePicker"),i.removeData("date")},c.toggle=ae,c.show=re,c.hide=ee,c.disable=function(){return ee(),p&&p.hasClass("btn")&&p.addClass("disabled"),a.prop("disabled",!0),c},c.enable=function(){return p&&p.hasClass("btn")&&p.removeClass("disabled"),a.prop("disabled",!1),c},c.ignoreReadonly=function(e){if(0===arguments.length)return n.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return n.ignoreReadonly=e,c},c.options=function(t){if(0===arguments.length)return e.extend(!0,{},n);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return e.extend(!0,n,t),e.each(n,function(e,t){if(void 0===c[e])throw new TypeError("option "+e+" is not recognized!");c[e](t)}),c},c.date=function(e){if(0===arguments.length)return h?null:s.clone();if(!(null===e||"string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return Z(null===e?null:ie(e)),c},c.format=function(e){if(0===arguments.length)return n.format;if("string"!=typeof e&&("boolean"!=typeof e||!1!==e))throw new TypeError("format() expects a string or boolean:false parameter "+e);return n.format=e,l&&pe(),c},c.timeZone=function(e){if(0===arguments.length)return n.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return n.timeZone=e,c},c.dayViewHeaderFormat=function(e){if(0===arguments.length)return n.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return n.dayViewHeaderFormat=e,c},c.extraFormats=function(e){if(0===arguments.length)return n.extraFormats;if(!1!==e&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return n.extraFormats=e,u&&pe(),c},c.disabledDates=function(t){if(0===arguments.length)return n.disabledDates?e.extend({},n.disabledDates):n.disabledDates;if(!t)return n.disabledDates=!1,Q(),c;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return n.disabledDates=ce(t),n.enabledDates=!1,Q(),c},c.enabledDates=function(t){if(0===arguments.length)return n.enabledDates?e.extend({},n.enabledDates):n.enabledDates;if(!t)return n.enabledDates=!1,Q(),c;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return n.enabledDates=ce(t),n.disabledDates=!1,Q(),c},c.daysOfWeekDisabled=function(e){if(0===arguments.length)return n.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return n.daysOfWeekDisabled=!1,Q(),c;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(n.daysOfWeekDisabled=e.reduce(function(e,t){return(t=parseInt(t,10))>6||t<0||isNaN(t)?e:(-1===e.indexOf(t)&&e.push(t),e)},[]).sort(),n.useCurrent&&!n.keepInvalid){for(var t=0;!R(s,"d");){if(s.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}Z(s)}return Q(),c},c.maxDate=function(e){if(0===arguments.length)return n.maxDate?n.maxDate.clone():n.maxDate;if("boolean"==typeof e&&!1===e)return n.maxDate=!1,Q(),c;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=L()));var t=ie(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(n.minDate&&t.isBefore(n.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(l));return n.maxDate=t,n.useCurrent&&!n.keepInvalid&&s.isAfter(e)&&Z(n.maxDate),r.isAfter(t)&&(r=t.clone().subtract(n.stepping,"m")),Q(),c},c.minDate=function(e){if(0===arguments.length)return n.minDate?n.minDate.clone():n.minDate;if("boolean"==typeof e&&!1===e)return n.minDate=!1,Q(),c;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=L()));var t=ie(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(n.maxDate&&t.isAfter(n.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(l));return n.minDate=t,n.useCurrent&&!n.keepInvalid&&s.isBefore(e)&&Z(n.minDate),r.isBefore(t)&&(r=t.clone().add(n.stepping,"m")),Q(),c},c.defaultDate=function(e){if(0===arguments.length)return n.defaultDate?n.defaultDate.clone():n.defaultDate;if(!e)return n.defaultDate=!1,c;"string"==typeof e&&(e="now"===e||"moment"===e?L():L(e));var t=ie(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!R(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return n.defaultDate=t,(n.defaultDate&&n.inline||""===a.val().trim())&&Z(n.defaultDate),c},c.locale=function(e){if(0===arguments.length)return n.locale;if(!t.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return n.locale=e,s.locale(n.locale),r.locale(n.locale),l&&pe(),f&&(ee(),re()),c},c.stepping=function(e){return 0===arguments.length?n.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),n.stepping=e,c)},c.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return n.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return n.useCurrent=e,c},c.collapse=function(e){if(0===arguments.length)return n.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return n.collapse===e?c:(n.collapse=e,f&&(ee(),re()),c)},c.icons=function(t){if(0===arguments.length)return e.extend({},n.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return e.extend(n.icons,t),f&&(ee(),re()),c},c.tooltips=function(t){if(0===arguments.length)return e.extend({},n.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return e.extend(n.tooltips,t),f&&(ee(),re()),c},c.useStrict=function(e){if(0===arguments.length)return n.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return n.useStrict=e,c},c.sideBySide=function(e){if(0===arguments.length)return n.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return n.sideBySide=e,f&&(ee(),re()),c},c.viewMode=function(e){if(0===arguments.length)return n.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===g.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+g.join(", ")+") value");return n.viewMode=e,d=Math.max(g.indexOf(e),m),I(),c},c.toolbarPlacement=function(e){if(0===arguments.length)return n.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===b.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+b.join(", ")+") value");return n.toolbarPlacement=e,f&&(ee(),re()),c},c.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},n.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),-1===y.indexOf(t.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+y.join(", ")+")");n.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),-1===v.indexOf(t.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+v.join(", ")+")");n.widgetPositioning.vertical=t.vertical}return Q(),c},c.calendarWeeks=function(e){if(0===arguments.length)return n.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return n.calendarWeeks=e,Q(),c},c.showTodayButton=function(e){if(0===arguments.length)return n.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return n.showTodayButton=e,f&&(ee(),re()),c},c.showClear=function(e){if(0===arguments.length)return n.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return n.showClear=e,f&&(ee(),re()),c},c.widgetParent=function(t){if(0===arguments.length)return n.widgetParent;if("string"==typeof t&&(t=e(t)),null!==t&&"string"!=typeof t&&!(t instanceof e))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return n.widgetParent=t,f&&(ee(),re()),c},c.keepOpen=function(e){if(0===arguments.length)return n.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return n.keepOpen=e,c},c.focusOnShow=function(e){if(0===arguments.length)return n.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return n.focusOnShow=e,c},c.inline=function(e){if(0===arguments.length)return n.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return n.inline=e,c},c.clear=function(){return te(),c},c.keyBinds=function(e){return 0===arguments.length?n.keyBinds:(n.keyBinds=e,c)},c.getMoment=function(e){return L(e)},c.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return n.debug=e,c},c.allowInputToggle=function(e){if(0===arguments.length)return n.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return n.allowInputToggle=e,c},c.showClose=function(e){if(0===arguments.length)return n.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return n.showClose=e,c},c.keepInvalid=function(e){if(0===arguments.length)return n.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return n.keepInvalid=e,c},c.datepickerInput=function(e){if(0===arguments.length)return n.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return n.datepickerInput=e,c},c.parseInputDate=function(e){if(0===arguments.length)return n.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return n.parseInputDate=e,c},c.disabledTimeIntervals=function(t){if(0===arguments.length)return n.disabledTimeIntervals?e.extend({},n.disabledTimeIntervals):n.disabledTimeIntervals;if(!t)return n.disabledTimeIntervals=!1,Q(),c;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return n.disabledTimeIntervals=t,Q(),c},c.disabledHours=function(t){if(0===arguments.length)return n.disabledHours?e.extend({},n.disabledHours):n.disabledHours;if(!t)return n.disabledHours=!1,Q(),c;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(n.disabledHours=he(t),n.enabledHours=!1,n.useCurrent&&!n.keepInvalid){for(var i=0;!R(s,"h");){if(s.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}Z(s)}return Q(),c},c.enabledHours=function(t){if(0===arguments.length)return n.enabledHours?e.extend({},n.enabledHours):n.enabledHours;if(!t)return n.enabledHours=!1,Q(),c;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(n.enabledHours=he(t),n.disabledHours=!1,n.useCurrent&&!n.keepInvalid){for(var i=0;!R(s,"h");){if(s.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}Z(s)}return Q(),c},c.viewDate=function(e){if(0===arguments.length)return r.clone();if(!e)return r=s.clone(),c;if(!("string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return r=ie(e),P(),c},i.is("input"))a=i;else if(a=i.find(n.datepickerInput),0===a.length)a=i.find("input");else if(!a.is("input"))throw new Error('CSS class "'+n.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(p=0===i.find(".datepickerbutton").length?i.find(".input-group-addon"):i.find(".datepickerbutton")),!n.inline&&!a.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return s=L(),r=s.clone(),e.extend(!0,n,function(){var t,s={};return t=i.is("input")||n.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(s=e.extend(!0,s,t.dateOptions)),e.each(n,function(e){var i="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==t[i]&&(s[e]=t[i])}),s}()),c.options(n),pe(),function(){a.on({change:ue,blur:n.debug?"":ee,keydown:oe,keyup:le,focus:n.allowInputToggle?re:""}),i.is("input")?a.on({focus:re}):p&&(p.on("click",ae),p.on("mousedown",!1))}(),a.prop("disabled")&&c.disable(),a.is("input")&&0!==a.val().trim().length?Z(ie(a.val().trim())):n.defaultDate&&void 0===a.attr("placeholder")&&Z(n.defaultDate),n.inline&&re(),c};return e.fn.datetimepicker=function(t){t=t||{};var n,s=Array.prototype.slice.call(arguments,1),r=!0,a=["destroy","hide","show","toggle"];if("object"==typeof t)return this.each(function(){var n,s=e(this);s.data("DateTimePicker")||(n=e.extend(!0,{},e.fn.datetimepicker.defaults,t),s.data("DateTimePicker",i(s,n)))});if("string"==typeof t)return this.each(function(){var i=e(this),a=i.data("DateTimePicker");if(!a)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');n=a[t].apply(a,s),r=n===a}),r||e.inArray(t,a)>-1?this:n;throw new TypeError("Invalid arguments for DateTimePicker: "+t)},e.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(e){if(!e)return void this.show();var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(e){e&&e.find(".timepicker").is(":visible")&&e.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},e.fn.datetimepicker})}).call(window)}).call(t,i(41),i(14))},function(e,t,i){var n=!1;(function(){!function(e){"function"==typeof n&&n.amd?n(["jquery"],e):e(window.jQuery||window.Zepto)}(function(e){var t,i,n,s,r,a,o=function(){},l=!!window.jQuery,u=e(window),d=function(e,i){t.ev.on("mfp"+e+".mfp",i)},c=function(t,i,n,s){var r=document.createElement("div");return r.className="mfp-"+t,n&&(r.innerHTML=n),s?i&&i.appendChild(r):(r=e(r),i&&r.appendTo(i)),r},h=function(i,n){t.ev.triggerHandler("mfp"+i,n),t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,e.isArray(n)?n:[n]))},p=function(i){return i===a&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),a=i),t.currTemplate.closeBtn},f=function(){e.magnificPopup.instance||(t=new o,t.init(),e.magnificPopup.instance=t)},m=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1};o.prototype={constructor:o,init:function(){var i=navigator.appVersion;t.isLowIE=t.isIE8=document.all&&!document.addEventListener,t.isAndroid=/android/gi.test(i),t.isIOS=/iphone|ipad|ipod/gi.test(i),t.supportsTransition=m(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),n=e(document),t.popupsCache={}},open:function(i){var s;if(!1===i.isObj){t.items=i.items.toArray(),t.index=0;var a,o=i.items;for(s=0;s(e||u.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!e.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,i,n){var s;n.data&&(i=e.extend(n.data,i)),h("MarkupParse",[t,i,n]),e.each(i,function(i,n){if(void 0===n||!1===n)return!0;if(s=i.split("_"),s.length>1){var r=t.find(".mfp-"+s[0]);if(r.length>0){var a=s[1];"replaceWith"===a?r[0]!==n[0]&&r.replaceWith(n):"img"===a?r.is("img")?r.attr("src",n):r.replaceWith(e("").attr("src",n).attr("class",r.attr("class"))):r.attr(s[1],n)}}else t.find(".mfp-"+i).html(n)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(t,i){return f(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(e.magnificPopup.defaults[t]=i.options),e.extend(this.proto,i.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(i){f();var n=e(this);if("string"==typeof i)if("open"===i){var s,r=l?n.data("magnificPopup"):n[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?s=r.items[a]:(s=n,r.delegate&&(s=s.find(r.delegate)),s=s.eq(a)),t._openClick({mfpEl:s},n,r)}else t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1));else i=e.extend(!0,{},i),l?n.data("magnificPopup",i):n[0].magnificPopup=i,t.addGroup(n,i);return n};var _,g,v,y=function(){v&&(g.after(v.addClass(_)).detach(),v=null)};e.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push("inline"),d("Close.inline",function(){y()})},getInline:function(i,n){if(y(),i.src){var s=t.st.inline,r=e(i.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(g||(_=s.hiddenClass,g=c(_),_="mfp-"+_),v=r.after(g).detach().removeClass(_)),t.updateStatus("ready")}else t.updateStatus("error",s.tNotFound),r=e("
    ");return i.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(n,{},i),n}}});var b,w=function(){b&&e(document.body).removeClass(b)},M=function(){w(),t.req&&t.req.abort()};e.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push("ajax"),b=t.st.ajax.cursor,d("Close.ajax",M),d("BeforeChange.ajax",M)},getAjax:function(i){b&&e(document.body).addClass(b),t.updateStatus("loading");var n=e.extend({url:i.src,success:function(n,s,r){var a={data:n,xhr:r};h("ParseAjax",a),t.appendContent(e(a.data),"ajax"),i.finished=!0,w(),t._setFocus(),setTimeout(function(){t.wrap.addClass("mfp-ready")},16),t.updateStatus("ready"),h("AjaxContentAdded")},error:function(){w(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(n),""}}});var k,L=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=t.st.image.titleSrc;if(n){if(e.isFunction(n))return n.call(t,i);if(i.el)return i.el.attr(n)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
    ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var i=t.st.image,n=".image";t.types.push("image"),d("Open"+n,function(){"image"===t.currItem.type&&i.cursor&&e(document.body).addClass(i.cursor)}),d("Close"+n,function(){i.cursor&&e(document.body).removeClass(i.cursor),u.off("resize.mfp")}),d("Resize"+n,t.resizeImage),t.isLowIE&&d("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,k&&clearInterval(k),e.isCheckingImgSize=!1,h("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,n=e.img[0],s=function(r){k&&clearInterval(k),k=setInterval(function(){if(n.naturalWidth>0)return void t._onImageHasSize(e);i>200&&clearInterval(k),i++,3===i?s(10):40===i?s(50):100===i&&s(500)},r)};s(1)},getImage:function(i,n){var s=0,r=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,h("ImageLoadComplete")):(s++,s<200?setTimeout(r,100):a()))},a=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",o.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},o=t.st.image,l=n.find(".mfp-img");if(l.length){var u=document.createElement("img");u.className="mfp-img",i.el&&i.el.find("img").length&&(u.alt=i.el.find("img").attr("alt")),i.img=e(u).on("load.mfploader",r).on("error.mfploader",a),u.src=i.src,l.is("img")&&(i.img=i.img.clone()),u=i.img[0],u.naturalWidth>0?i.hasSize=!0:u.width||(i.hasSize=!1)}return t._parseMarkup(n,{title:L(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?(k&&clearInterval(k),i.loadError?(n.addClass("mfp-loading"),t.updateStatus("error",o.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),t.updateStatus("ready")),n):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),t.findImageSize(i)),n)}}});var D,T=function(){return void 0===D&&(D=void 0!==document.createElement("p").style.MozTransform),D};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,n=".zoom";if(i.enabled&&t.supportsTransition){var s,r,a=i.duration,o=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,s={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return s["-webkit-"+r]=s["-moz-"+r]=s["-o-"+r]=s[r]=n,t.css(s),t},l=function(){t.content.css("visibility","visible")};d("BuildControls"+n,function(){if(t._allowZoom()){if(clearTimeout(s),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void l();r=o(e),r.css(t._getOffset()),t.wrap.append(r),s=setTimeout(function(){r.css(t._getOffset(!0)),s=setTimeout(function(){l(),setTimeout(function(){r.remove(),e=r=null,h("ZoomAnimationEnded")},16)},a)},16)}}),d("BeforeClose"+n,function(){if(t._allowZoom()){if(clearTimeout(s),t.st.removalDelay=a,!e){if(!(e=t._getItemToZoom()))return;r=o(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),d("Close"+n,function(){t._allowZoom()&&(l(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(i){var n;n=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var s=n.offset(),r=parseInt(n.css("padding-top"),10),a=parseInt(n.css("padding-bottom"),10);s.top-=e(window).scrollTop()-r;var o={width:n.width(),height:(l?n.innerHeight():n[0].offsetHeight)-a-r};return T()?o["-moz-transform"]=o.transform="translate("+s.left+"px,"+s.top+"px)":(o.left=s.left,o.top=s.top),o}}});var Y=function(e){if(t.currTemplate.iframe){var i=t.currTemplate.iframe.find("iframe");i.length&&(e||(i[0].src="//about:blank"),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule("iframe",{options:{markup:'
    ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push("iframe"),d("BeforeChange",function(e,t,i){t!==i&&("iframe"===t?Y():"iframe"===i&&Y(!0))}),d("Close.iframe",function(){Y()})},getIframe:function(i,n){var s=i.src,r=t.st.iframe;e.each(r.patterns,function(){if(s.indexOf(this.index)>-1)return this.id&&(s="string"==typeof this.id?s.substr(s.lastIndexOf(this.id)+this.id.length,s.length):this.id.call(this,s)),s=this.src.replace("%id%",s),!1});var a={};return r.srcAction&&(a[r.srcAction]=s),t._parseMarkup(n,a,i),t.updateStatus("ready"),n}}});var x=function(e){var i=t.items.length;return e>i-1?e-i:e<0?i+e:e},C=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=t.st.gallery,s=".mfp-gallery";if(t.direction=!0,!i||!i.enabled)return!1;r+=" mfp-gallery",d("Open"+s,function(){i.navigateByImgClick&&t.wrap.on("click"+s,".mfp-img",function(){if(t.items.length>1)return t.next(),!1}),n.on("keydown"+s,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),d("UpdateStatus"+s,function(e,i){i.text&&(i.text=C(i.text,t.currItem.index,t.items.length))}),d("MarkupParse"+s,function(e,n,s,r){var a=t.items.length;s.counter=a>1?C(i.tCounter,r.index,a):""}),d("BuildControls"+s,function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var n=i.arrowMarkup,s=t.arrowLeft=e(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),r=t.arrowRight=e(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");s.click(function(){t.prev()}),r.click(function(){t.next()}),t.container.append(s.add(r))}}),d("Change"+s,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),d("Close"+s,function(){n.off(s),t.wrap.off("click"+s),t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0,t.index=x(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=x(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,n=Math.min(i[0],t.items.length),s=Math.min(i[1],t.items.length);for(e=1;e<=(t.direction?s:n);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?n:s);e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=x(i),!t.items[i].preloaded){var n=t.items[i];n.parsed||(n=t.parseEl(i)),h("LazyLoad",n),"image"===n.type&&(n.img=e('').on("load.mfploader",function(){n.hasSize=!0}).on("error.mfploader",function(){n.hasSize=!0,n.loadError=!0,h("LazyLoadError",n)}).attr("src",n.src)),n.preloaded=!0}}}});e.magnificPopup.registerModule("retina",{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;i=isNaN(i)?i():i,i>1&&(d("ImageHasSize.retina",function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})}),d("ElementParse.retina",function(t,n){n.src=e.replaceSrc(n,i)}))}}}}),f()})}).call(window)},function(e,t,i){(function(e,t){var i=!1;(function(){/*! + * typeahead.js 0.11.1 + * https://github.com/twitter/typeahead.js + * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT + */ +!function(e,n){"function"==typeof i&&i.amd?i("typeahead.js",["jquery"],function(e){return n(e)}):n(t)}(0,function(t){var i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(e){return!e||/^\s*$/.test(e)},escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isArray:t.isArray,isFunction:t.isFunction,isObject:t.isPlainObject,isUndefined:function(e){return void 0===e},isElement:function(e){return!(!e||1!==e.nodeType)},isJQuery:function(e){return e instanceof t},toStr:function(e){return i.isUndefined(e)||null===e?"":e+""},bind:t.proxy,each:function(e,i){function n(e,t){return i(t,e)}t.each(e,n)},map:t.map,filter:t.grep,every:function(e,i){var n=!0;return e?(t.each(e,function(t,s){if(!(n=i.call(null,s,t,e)))return!1}),!!n):n},some:function(e,i){var n=!1;return e?(t.each(e,function(t,s){if(n=i.call(null,s,t,e))return!1}),!!n):n},mixin:t.extend,identity:function(e){return e},clone:function(e){return t.extend(!0,{},e)},getIdGenerator:function(){var e=0;return function(){return e++}},templatify:function(e){function i(){return String(e)}return t.isFunction(e)?e:i},defer:function(e){setTimeout(e,0)},debounce:function(e,t,i){var n,s;return function(){var r,a,o=this,l=arguments;return r=function(){n=null,i||(s=e.apply(o,l))},a=i&&!n,clearTimeout(n),n=setTimeout(r,t),a&&(s=e.apply(o,l)),s}},throttle:function(e,t){var i,n,s,r,a,o;return a=0,o=function(){a=new Date,s=null,r=e.apply(i,n)},function(){var l=new Date,u=t-(l-a);return i=this,n=arguments,u<=0?(clearTimeout(s),s=null,a=l,r=e.apply(i,n)):s||(s=setTimeout(o,u)),r}},stringify:function(e){return i.isString(e)?e:JSON.stringify(e)},noop:function(){}}}(),n=function(){"use strict";function e(e){var a,o;return o=i.mixin({},r,e),a={css:s(),classes:o,html:t(o),selectors:n(o)},{css:a.css,html:a.html,classes:a.classes,selectors:a.selectors,mixin:function(e){i.mixin(e,a)}}}function t(e){return{wrapper:'',menu:'
    '}}function n(e){var t={};return i.each(e,function(e,i){t[i]="."+e}),t}function s(){var e={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return i.isMsie()&&i.mixin(e.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),e}var r={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return e}(),s=function(){"use strict";function e(e){e&&e.el||t.error("EventBus initialized without el"),this.$el=t(e.el)}var n,s;return n="typeahead:",s={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},i.mixin(e.prototype,{_trigger:function(e,i){var s;return s=t.Event(n+e),(i=i||[]).unshift(s),this.$el.trigger.apply(this.$el,i),s},before:function(e){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+e,t),i.isDefaultPrevented()},trigger:function(e){var t;this._trigger(e,[].slice.call(arguments,1)),(t=s[e])&&this._trigger(t,[].slice.call(arguments,1))}}),e}(),r=function(){"use strict";function t(e,t,i,n){var s;if(!i)return this;for(t=t.split(l),i=n?o(i,n):i,this._callbacks=this._callbacks||{};s=t.shift();)this._callbacks[s]=this._callbacks[s]||{sync:[],async:[]},this._callbacks[s][e].push(i);return this}function i(e,i,n){return t.call(this,"async",e,i,n)}function n(e,i,n){return t.call(this,"sync",e,i,n)}function s(e){var t;if(!this._callbacks)return this;for(e=e.split(l);t=e.shift();)delete this._callbacks[t];return this}function r(e){var t,i,n,s,r;if(!this._callbacks)return this;for(e=e.split(l),n=[].slice.call(arguments,1);(t=e.shift())&&(i=this._callbacks[t]);)s=a(i.sync,this,[t].concat(n)),r=a(i.async,this,[t].concat(n)),s()&&u(r);return this}function a(e,t,i){function n(){for(var n,s=0,r=e.length;!n&&s
    ").addClass("cw").text("#"));i.isBefore(r.clone().endOf("w"));)t.append(e("").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},W=function(e){return!0===n.disabledDates[e.format("YYYY-MM-DD")]},N=function(e){return!0===n.enabledDates[e.format("YYYY-MM-DD")]},F=function(e){return!0===n.disabledHours[e.format("H")]},z=function(e){return!0===n.enabledHours[e.format("H")]},R=function(t,i){if(!t.isValid())return!1;if(n.disabledDates&&"d"===i&&W(t))return!1;if(n.enabledDates&&"d"===i&&!N(t))return!1;if(n.minDate&&t.isBefore(n.minDate,i))return!1;if(n.maxDate&&t.isAfter(n.maxDate,i))return!1;if(n.daysOfWeekDisabled&&"d"===i&&-1!==n.daysOfWeekDisabled.indexOf(t.day()))return!1;if(n.disabledHours&&("h"===i||"m"===i||"s"===i)&&F(t))return!1;if(n.enabledHours&&("h"===i||"m"===i||"s"===i)&&!z(t))return!1;if(n.disabledTimeIntervals&&("h"===i||"m"===i||"s"===i)){var s=!1;if(e.each(n.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return s=!0,!1}),s)return!1}return!0},$=function(){for(var t=[],i=r.clone().startOf("y").startOf("d");i.isSame(r,"y");)t.push(e("").attr("data-action","selectMonth").addClass("month").text(i.format("MMM"))),i.add(1,"M");f.find(".datepicker-months td").empty().append(t)},B=function(){var t=f.find(".datepicker-months"),i=t.find("th"),a=t.find("tbody").find("span");i.eq(0).find("span").attr("title",n.tooltips.prevYear),i.eq(1).attr("title",n.tooltips.selectYear),i.eq(2).find("span").attr("title",n.tooltips.nextYear),t.find(".disabled").removeClass("disabled"),R(r.clone().subtract(1,"y"),"y")||i.eq(0).addClass("disabled"),i.eq(1).text(r.year()),R(r.clone().add(1,"y"),"y")||i.eq(2).addClass("disabled"),a.removeClass("active"),s.isSame(r,"y")&&!h&&a.eq(s.month()).addClass("active"),a.each(function(t){R(r.clone().month(t),"M")||e(this).addClass("disabled")})},U=function(){var e=f.find(".datepicker-years"),t=e.find("th"),i=r.clone().subtract(5,"y"),a=r.clone().add(6,"y"),o="";for(t.eq(0).find("span").attr("title",n.tooltips.prevDecade),t.eq(1).attr("title",n.tooltips.selectDecade),t.eq(2).find("span").attr("title",n.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),n.minDate&&n.minDate.isAfter(i,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(i.year()+"-"+a.year()),n.maxDate&&n.maxDate.isBefore(a,"y")&&t.eq(2).addClass("disabled");!i.isAfter(a,"y");)o+=''+i.year()+"",i.add(1,"y");e.find("td").html(o)},q=function(){var e,i=f.find(".datepicker-decades"),a=i.find("th"),o=t({y:r.year()-r.year()%100-1}),l=o.clone().add(100,"y"),u=o.clone(),d=!1,c=!1,h="";for(a.eq(0).find("span").attr("title",n.tooltips.prevCentury),a.eq(2).find("span").attr("title",n.tooltips.nextCentury),i.find(".disabled").removeClass("disabled"),(o.isSame(t({y:1900}))||n.minDate&&n.minDate.isAfter(o,"y"))&&a.eq(0).addClass("disabled"),a.eq(1).text(o.year()+"-"+l.year()),(o.isSame(t({y:2e3}))||n.maxDate&&n.maxDate.isBefore(l,"y"))&&a.eq(2).addClass("disabled");!o.isAfter(l,"y");)e=o.year()+12,d=n.minDate&&n.minDate.isAfter(o,"y")&&n.minDate.year()<=e,c=n.maxDate&&n.maxDate.isAfter(o,"y")&&n.maxDate.year()<=e,h+=''+(o.year()+1)+" - "+(o.year()+12)+"",o.add(12,"y");h+="",i.find("td").html(h),a.eq(1).text(u.year()+1+"-"+o.year())},K=function(){var t,i,a,o=f.find(".datepicker-days"),l=o.find("th"),u=[],d=[];if(Y()){for(l.eq(0).find("span").attr("title",n.tooltips.prevMonth),l.eq(1).attr("title",n.tooltips.selectMonth),l.eq(2).find("span").attr("title",n.tooltips.nextMonth),o.find(".disabled").removeClass("disabled"),l.eq(1).text(r.format(n.dayViewHeaderFormat)),R(r.clone().subtract(1,"M"),"M")||l.eq(0).addClass("disabled"),R(r.clone().add(1,"M"),"M")||l.eq(2).addClass("disabled"),t=r.clone().startOf("M").startOf("w").startOf("d"),a=0;a<42;a++)0===t.weekday()&&(i=e("
    '+t.week()+"'+t.date()+"
    '+i.format(o?"HH":"hh")+"
    '+i.format("mm")+"
    '+i.format("ss")+"
    ",x=c?"":"",w=0;w<7;w++)C=(w+d)%7,x+="";for(Y+=x+"",S=this._getDaysInMonth(ee,Z),ee===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,S)),E=(this._getFirstDayOfMonth(ee,Z)-d+7)%7,H=Math.ceil((E+S)/7),A=G&&this.maxRows>H?this.maxRows:H,this.maxRows=A,O=this._daylightSavingAdjust(new Date(ee,Z,1-E)),P=0;P",I=c?"":"",w=0;w<7;w++)j=_?_.apply(e.input?e.input[0]:null,[O]):[!0,""],W=O.getMonth()!==Z,N=W&&!v||!j[0]||X&&OQ,I+="",O.setDate(O.getDate()+1),O=this._daylightSavingAdjust(O);Y+=I+""}Z++,Z>11&&(Z=0,ee++),Y+="
    "+this._get(e,"weekHeader")+"=5?" class='ui-datepicker-week-end'":"")+">"+p[C]+"
    "+this._get(e,"calculateWeek")(O)+""+(W&&!g?" ":N?""+O.getDate()+"":""+O.getDate()+"")+"
    "+(G?""+(q[0]>0&&L===q[1]-1?"
    ":""):""),k+=Y}b+=k}return b+=u,e._keyEvent=!1,b},_generateMonthYearHeader:function(e,t,i,n,s,r,a,o){var l,u,d,c,h,p,f,m,_=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),y="
    ",b="";if(r||!_)b+=""+a[t]+"";else{for(l=n&&n.getFullYear()===i,u=s&&s.getFullYear()===i,b+=""}if(v||(y+=b+(!r&&_&&g?"":" ")),!e.yearshtml)if(e.yearshtml="",r||!g)y+=""+i+"";else{for(c=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},f=p(c[0]),m=Math.max(f,p(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,m=s?Math.min(m,s.getFullYear()):m,e.yearshtml+="",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,"yearSuffix"),v&&(y+=(!r&&_&&g?"":" ")+b),y+="
    "},_adjustInstDate:function(e,t,i){var n=e.selectedYear+("Y"===i?t:0),s=e.selectedMonth+("M"===i?t:0),r=Math.min(e.selectedDay,this._getDaysInMonth(n,s))+("D"===i?t:0),a=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,s,r)));e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),s=i&&tn?n:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,n){var s=this._getNumberOfMonths(e),r=this._daylightSavingAdjust(new Date(i,n+(t<0?t:s[0]*s[1]),1));return t<0&&r.setDate(this._getDaysInMonth(r.getFullYear(),r.getMonth())),this._isInRange(e,r)},_isInRange:function(e,t){var i,n,s=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),a=null,o=null,l=this._get(e,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),a=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=n),i[1].match(/[+\-].*/)&&(o+=n)),(!s||t.getTime()>=s.getTime())&&(!r||t.getTime()<=r.getTime())&&(!a||t.getFullYear()>=a)&&(!o||t.getFullYear()<=o)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new n,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1";var f=(e.datepicker,e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),!1);e(document).on("mouseup",function(){f=!1});e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,n=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(n&&!s&&this._mouseCapture(t))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),e.ui.plugin={add:function(t,i,n){var s,r=e.ui[t].prototype;for(s in n)r.plugins[s]=r.plugins[s]||[],r.plugins[s].push([i,n[s]])},call:function(e,t,i,n){var s,r=e.plugins[t];if(r&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(s=0;s0)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("
    ").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=e.ui.safeActiveElement(this.document[0]);e(t.target).closest(i).length||e.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(!1===this._trigger("drag",t,n))return this._mouseUp(new e.Event("mouseup",t)),!1;this.position=n.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,n=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==i._trigger("stop",t)&&i._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var i=this.options,n=e.isFunction(i.helper),s=n?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n&&s[0]===this.element[0]&&this._setPositionRelative(),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,n,s=this.options,r=this.document[0];return this.relativeContainer=null,s.containment?"window"===s.containment?void(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||r.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===s.containment?void(this.containment=[0,0,e(r).width()-this.helperProportions.width-this.margins.left,(e(r).height()||r.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):s.containment.constructor===Array?void(this.containment=s.containment):("parent"===s.containment&&(s.containment=this.helper[0].parentNode),i=e(s.containment),void((n=i[0])&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i))):void(this.containment=null)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,n=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,n,s,r,a=this.options,o=this._isRootNode(this.scrollParent[0]),l=e.pageX,u=e.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(n=this.relativeContainer.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.lefti[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),a.grid&&(s=a.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,u=i?s-this.offset.click.top>=i[1]||s-this.offset.click.top>i[3]?s:s-this.offset.click.top>=i[1]?s-a.grid[1]:s+a.grid[1]:s,r=a.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,l=i?r-this.offset.click.left>=i[0]||r-this.offset.click.left>i[2]?r:r-this.offset.click.left>=i[0]?r-a.grid[0]:r+a.grid[0]:r),"y"===a.axis&&(l=this.originalPageX),"x"===a.axis&&(u=this.originalPageY)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,i,n){return n=n||this._uiHash(),e.ui.plugin.call(this,t,[i,n,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),n.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,n){var s=e.extend({},i,{item:n.element});n.sortables=[],e(n.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(n.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,s))})},stop:function(t,i,n){var s=e.extend({},i,{item:n.element});n.cancelHelperRemoval=!1,e.each(n.sortables,function(){var e=this;e.isOver?(e.isOver=0,n.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,s))})},drag:function(t,i,n){e.each(n.sortables,function(){var s=!1,r=this;r.positionAbs=n.positionAbs,r.helperProportions=n.helperProportions,r.offset.click=n.offset.click,r._intersectsWith(r.containerCache)&&(s=!0,e.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,this!==r&&this._intersectsWith(this.containerCache)&&e.contains(r.element[0],this.element[0])&&(s=!1),s})),s?(r.isOver||(r.isOver=1,n._parent=i.helper.parent(),r.currentItem=i.helper.appendTo(r.element).data("ui-sortable-item",!0),r.options._helper=r.options.helper,r.options.helper=function(){return i.helper[0]},t.target=r.currentItem[0],r._mouseCapture(t,!0),r._mouseStart(t,!0,!0),r.offset.click.top=n.offset.click.top,r.offset.click.left=n.offset.click.left,r.offset.parent.left-=n.offset.parent.left-r.offset.parent.left,r.offset.parent.top-=n.offset.parent.top-r.offset.parent.top,n._trigger("toSortable",t),n.dropped=r.element,e.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,r.fromOutside=n),r.currentItem&&(r._mouseDrag(t),i.position=r.position)):r.isOver&&(r.isOver=0,r.cancelHelperRemoval=!0,r.options._revert=r.options.revert,r.options.revert=!1,r._trigger("out",t,r._uiHash(r)),r._mouseStop(t,!0),r.options.revert=r.options._revert,r.options.helper=r.options._helper,r.placeholder&&r.placeholder.remove(),i.helper.appendTo(n._parent),n._refreshOffsets(t),i.position=n._generatePosition(t,!0),n._trigger("fromSortable",t),n.dropped=!1,e.each(n.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,n){var s=e("body"),r=n.options;s.css("cursor")&&(r._cursor=s.css("cursor")),s.css("cursor",r.cursor)},stop:function(t,i,n){var s=n.options;s._cursor&&e("body").css("cursor",s._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,n){var s=e(i.helper),r=n.options;s.css("opacity")&&(r._opacity=s.css("opacity")),s.css("opacity",r.opacity)},stop:function(t,i,n){var s=n.options;s._opacity&&e(i.helper).css("opacity",s._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,n){var s=n.options,r=!1,a=n.scrollParentNotHidden[0],o=n.document[0];a!==o&&"HTML"!==a.tagName?(s.axis&&"x"===s.axis||(n.overflowOffset.top+a.offsetHeight-t.pageY=0;h--)l=n.snapElements[h].left-n.margins.left,u=l+n.snapElements[h].width,d=n.snapElements[h].top-n.margins.top,c=d+n.snapElements[h].height,gu+m||yc+m||!e.contains(n.snapElements[h].item.ownerDocument,n.snapElements[h].item)?(n.snapElements[h].snapping&&n.options.snap.release&&n.options.snap.release.call(n.element,t,e.extend(n._uiHash(),{snapItem:n.snapElements[h].item})),n.snapElements[h].snapping=!1):("inner"!==f.snapMode&&(s=Math.abs(d-y)<=m,r=Math.abs(c-v)<=m,a=Math.abs(l-g)<=m,o=Math.abs(u-_)<=m,s&&(i.position.top=n._convertPositionTo("relative",{top:d-n.helperProportions.height,left:0}).top),r&&(i.position.top=n._convertPositionTo("relative",{top:c,left:0}).top),a&&(i.position.left=n._convertPositionTo("relative",{top:0,left:l-n.helperProportions.width}).left),o&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u}).left)),p=s||r||a||o,"outer"!==f.snapMode&&(s=Math.abs(d-v)<=m,r=Math.abs(c-y)<=m,a=Math.abs(l-_)<=m,o=Math.abs(u-g)<=m,s&&(i.position.top=n._convertPositionTo("relative",{top:d,left:0}).top),r&&(i.position.top=n._convertPositionTo("relative",{top:c-n.helperProportions.height,left:0}).top),a&&(i.position.left=n._convertPositionTo("relative",{top:0,left:l}).left),o&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u-n.helperProportions.width}).left)),!n.snapElements[h].snapping&&(s||r||a||o||p)&&n.options.snap.snap&&n.options.snap.snap.call(n.element,t,e.extend(n._uiHash(),{snapItem:n.snapElements[h].item})),n.snapElements[h].snapping=s||r||a||o||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,n){var s,r=n.options,a=e.makeArray(e(r.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});a.length&&(s=parseInt(e(a[0]).css("zIndex"),10)||0,e(a).each(function(t){e(this).css("zIndex",s+t)}),this.css("zIndex",s+a.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,n){var s=e(i.helper),r=n.options;s.css("zIndex")&&(r._zIndex=s.css("zIndex")),s.css("zIndex",r.zIndex)},stop:function(t,i,n){var s=n.options;s._zIndex&&e(i.helper).css("zIndex",s._zIndex)}});e.ui.draggable;/*! + * jQuery UI Resizable 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",s=!1;return t[n]>0||(t[n]=1,s=t[n]>0,t[n]=0,s)},_create:function(){var t,i=this.options,n=this;this._addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),i.autoHide&&e(this.element).on("mouseenter",function(){i.disabled||(n._removeClass("ui-resizable-autohide"),n._handles.show())}).on("mouseleave",function(){i.disabled||n.resizing||(n._addClass("ui-resizable-autohide"),n._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(e,t){switch(this._super(e,t),e){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var t,i,n,s,r,a=this.options,o=this;if(this.handles=a.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),n=this.handles.split(","),this.handles={},i=0;i"),this._addClass(r,"ui-resizable-handle "+s),r.css({zIndex:a.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(r);this._renderAxis=function(t){var i,n,s,r;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=e(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(n=e(this.handles[i],this.element),r=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),s=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(s,r),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){o.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=r&&r[1]?r[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var i,n,s=!1;for(i in this.handles)((n=e(this.handles[i])[0])===t.target||e.contains(n,t.target))&&(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var i,n,s,r=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),n=this._num(this.helper.css("top")),r.containment&&(i+=e(r.containment).scrollLeft()||0,n+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:n},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,n,s=this.originalMousePosition,r=this.axis,a=t.pageX-s.left||0,o=t.pageY-s.top||0,l=this._change[r];return this._updatePrevProperties(),!!l&&(i=l.apply(this,[t,a,o]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),n=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(n)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var i,n,s,r,a,o,l,u=this.options,d=this;return this._helper&&(i=this._proportionallyResizeElements,n=i.length&&/textarea/i.test(i[0].nodeName),s=n&&this._hasScroll(i[0],"left")?0:d.sizeDiff.height,r=n?0:d.sizeDiff.width,a={width:d.helper.width()-r,height:d.helper.height()-s},o=parseFloat(d.element.css("left"))+(d.position.left-d.originalPosition.left)||null,l=parseFloat(d.element.css("top"))+(d.position.top-d.originalPosition.top)||null,u.animate||this.element.css(e.extend(a,{top:l,left:o})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!u.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,n,s,r,a=this.options;r={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||e)&&(t=r.minHeight*this.aspectRatio,n=r.minWidth/this.aspectRatio,i=r.maxHeight*this.aspectRatio,s=r.maxWidth/this.aspectRatio,t>r.minWidth&&(r.minWidth=t),n>r.minHeight&&(r.minHeight=n),ie.width,a=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,o=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,u=/sw|nw|w/.test(i),d=/nw|ne|n/.test(i);return r&&(e.width=t.minWidth),a&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),r&&u&&(e.left=o-t.minWidth),n&&u&&(e.left=o-t.maxWidth),a&&d&&(e.top=l-t.minHeight),s&&d&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],n=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],s=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)i[t]=parseFloat(n[t])||0,i[t]+=parseFloat(s[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(e,t,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,n){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,n]))},sw:function(t,i,n){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,n]))},ne:function(t,i,n){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,n]))},nw:function(t,i,n){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,n]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),n=i.options,s=i._proportionallyResizeElements,r=s.length&&/textarea/i.test(s[0].nodeName),a=r&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,o=r?0:i.sizeDiff.width,l={width:i.size.width-o,height:i.size.height-a},u=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,d=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(l,d&&u?{top:d,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,n,s,r,a,o,l=e(this).resizable("instance"),u=l.options,d=l.element,c=u.containment,h=c instanceof e?c.get(0):/parent/.test(c)?d.parent().get(0):c;h&&(l.containerElement=e(h),/document/.test(c)||c===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,n){i[e]=l._num(t.css("padding"+n))}),l.containerOffset=t.offset(),l.containerPosition=t.position(),l.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},n=l.containerOffset,s=l.containerSize.height,r=l.containerSize.width,a=l._hasScroll(h,"left")?h.scrollWidth:r,o=l._hasScroll(h)?h.scrollHeight:s,l.parentData={element:h,left:n.left,top:n.top,width:a,height:o}))},resize:function(t){var i,n,s,r,a=e(this).resizable("instance"),o=a.options,l=a.containerOffset,u=a.position,d=a._aspectRatio||t.shiftKey,c={top:0,left:0},h=a.containerElement,p=!0;h[0]!==document&&/static/.test(h.css("position"))&&(c=l),u.left<(a._helper?l.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-l.left:a.position.left-c.left),d&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=o.helper?l.left:0),u.top<(a._helper?l.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-l.top:a.position.top),d&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?l.top:0),s=a.containerElement.get(0)===a.element.parent().get(0),r=/relative|absolute/.test(a.containerElement.css("position")),s&&r?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-c.left:a.offset.left-l.left)),n=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-c.top:a.offset.top-l.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,d&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),n+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-n,d&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,n=t.containerOffset,s=t.containerPosition,r=t.containerElement,a=e(t.helper),o=a.offset(),l=a.outerWidth()-t.sizeDiff.width,u=a.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(r.css("position"))&&e(this).css({left:o.left-s.left-n.left,width:l,height:u}),t._helper&&!i.animate&&/static/.test(r.css("position"))&&e(this).css({left:o.left-s.left-n.left,width:l,height:u})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options;e(i.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var n=e(this).resizable("instance"),s=n.options,r=n.originalSize,a=n.originalPosition,o={height:n.size.height-r.height||0,width:n.size.width-r.width||0,top:n.position.top-a.top||0,left:n.position.left-a.left||0};e(s.alsoResize).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),s={},r=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(e,t){var i=(n[t]||0)+(o[t]||0);i&&i>=0&&(s[t]=i||null)}),t.css(s)})},stop:function(){e(this).removeData("ui-resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==e.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),n=i.options,s=i.size,r=i.originalSize,a=i.originalPosition,o=i.axis,l="number"==typeof n.grid?[n.grid,n.grid]:n.grid,u=l[0]||1,d=l[1]||1,c=Math.round((s.width-r.width)/u)*u,h=Math.round((s.height-r.height)/d)*d,p=r.width+c,f=r.height+h,m=n.maxWidth&&n.maxWidthp,v=n.minHeight&&n.minHeight>f;n.grid=l,g&&(p+=u),v&&(f+=d),m&&(p-=u),_&&(f-=d),/^(se|s|e)$/.test(o)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(o)?(i.size.width=p,i.size.height=f,i.position.top=a.top-h):/^(sw)$/.test(o)?(i.size.width=p,i.size.height=f,i.position.left=a.left-c):((f-d<=0||p-u<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),f-d>0?(i.size.height=f,i.position.top=a.top-h):(f=d-t.height,i.size.height=f,i.position.top=a.top+r.height-f),p-u>0?(i.size.width=p,i.position.left=a.left-c):(p=u-t.width,i.size.width=p,i.position.left=a.left+r.width-p))}});e.ui.resizable;/*! + * jQuery UI Dialog 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +e.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;i<0&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||e.ui.safeBlur(e.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var n=!1,s=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),r=Math.max.apply(null,s);return r>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",r+1),n=!0),n&&!i&&this._trigger("focus",t),n},open:function(){var t=this;if(this._isOpen)return void(this._moveToTop()&&this._focusTabbable());this._isOpen=!0,this.opener=e(e.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open")},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=e.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("
    ").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),n=i.filter(":first"),s=i.filter(":last");t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==n[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){n.trigger("focus")}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("
    "),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=e("").button({label:e("").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=e("
    "),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("
    ").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length)return void this._removeClass(this.uiDialog,"ui-dialog-buttons");e.each(i,function(i,n){var s,r;n=e.isFunction(n)?{click:n,text:i}:n,n=e.extend({type:"button"},n),s=n.click,r={icon:n.icon,iconPosition:n.iconPosition,showLabel:n.showLabel,icons:n.icons,text:n.text},delete n.click,delete n.icon,delete n.iconPosition,delete n.showLabel,delete n.icons,"boolean"==typeof n.text&&delete n.text,e("",n).button(r).appendTo(t.uiButtonSet).on("click",function(){s.apply(t.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,s){i._addClass(e(this),"ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",n,t(s))},drag:function(e,n){i._trigger("drag",e,t(n))},stop:function(s,r){var a=r.offset.left-i.document.scrollLeft(),o=r.offset.top-i.document.scrollTop();n.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(o>=0?"+":"")+o,of:i.window},i._removeClass(e(this),"ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",s,t(r))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,n=this.options,s=n.resizable,r=this.uiDialog.css("position"),a="string"==typeof s?s:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:a,start:function(n,s){i._addClass(e(this),"ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",n,t(s))},resize:function(e,n){i._trigger("resize",e,t(n))},stop:function(s,r){var a=i.uiDialog.offset(),o=a.left-i.document.scrollLeft(),l=a.top-i.document.scrollTop();n.height=i.uiDialog.height(),n.width=i.uiDialog.width(),n.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(l>=0?"+":"")+l,of:i.window},i._removeClass(e(this),"ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",s,t(r))}}).css("position",r)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,n=!1,s={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(n=!0),e in i.resizableRelatedOptions&&(s[e]=t)}),n&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,i){var n,s,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:e("").text(""+this.options.closeText).html()}),"draggable"===t&&(n=r.is(":data(ui-draggable)"),n&&!i&&r.draggable("destroy"),!n&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(s=r.is(":data(ui-resizable)"),s&&!i&&r.resizable("destroy"),s&&"string"==typeof i&&r.resizable("option","handles",i),s||!1===i||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),e=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),t=Math.max(0,n.minHeight-e),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-e):"none","auto"===n.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("
    ").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("
    ").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==e.uiBackCompat&&e.widget("ui.dialog",e.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,t){"dialogClass"===e&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}});e.ui.dialog;/*! + * jQuery UI Droppable 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,n=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t=t&&e=d&&a<=h||l>=d&&l<=h||ah)&&(r>=u&&r<=c||o>=u&&o<=c||rc);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,i){var n,s,r=e.ui.ddmanager.droppables[t.options.scope]||[],a=i?i.type:null,o=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(n=0;n").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("
    ").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=e(t.element[0]).offset(),t.selectees=e(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each(function(){var i=e(this),n=i.offset(),s={left:n.left-t.elementPos.left,top:n.top-t.elementPos.top};e.data(this,"selectable-item",{element:this,$element:i,left:s.left,top:s.top,right:s.left+i.outerWidth(),bottom:s.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=e("
    "),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var i=this,n=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=e(this.element[0]).offset(),this.options.disabled||(this.selectees=e(n.filter,this.element[0]),this._trigger("start",t),e(n.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=e.data(this,"selectable-item");n.startselected=!0,t.metaKey||t.ctrlKey||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element}))}),e(t.target).parents().addBack().each(function(){var n,s=e.data(this,"selectable-item");if(s)return n=!t.metaKey&&!t.ctrlKey||!s.$element.hasClass("ui-selected"),i._removeClass(s.$element,n?"ui-unselecting":"ui-selected")._addClass(s.$element,n?"ui-selecting":"ui-unselecting"),s.unselecting=!n,s.selecting=n,s.selected=n,n?i._trigger("selecting",t,{selecting:s.element}):i._trigger("unselecting",t,{unselecting:s.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,n=this,s=this.options,r=this.opos[0],a=this.opos[1],o=t.pageX,l=t.pageY;return r>o&&(i=o,o=r,r=i),a>l&&(i=l,l=a,a=i),this.helper.css({left:r,top:a,width:o-r,height:l-a}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),u=!1,d={};i&&i.element!==n.element[0]&&(d.left=i.left+n.elementPos.left,d.right=i.right+n.elementPos.left,d.top=i.top+n.elementPos.top,d.bottom=i.bottom+n.elementPos.top,"touch"===s.tolerance?u=!(d.left>o||d.rightl||d.bottomr&&d.righta&&d.bottom",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=e()},_drawButton:function(){var t,i=this,n=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=e("").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(n).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=e("
      ",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("
      ").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var n=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&n.index!==t.focusIndex&&(t._trigger("focus",e,{item:n}),t.isOpen||t._select(n,e)),t.focusIndex=n.index,t.button.attr("aria-activedescendant",t.menuItems.eq(n.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var e,t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=e("");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var n=this,s="";e.each(i,function(i,r){var a;r.optgroup!==s&&(a=e("
    • ",{text:r.optgroup}),n._addClass(a,"ui-selectmenu-optgroup","ui-menu-divider"+(r.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),a.appendTo(t),s=r.optgroup),n._renderItemData(t,r)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var n=e("
    • "),s=e("
      ",{title:i.element.attr("title")});return i.disabled&&this._addClass(n,null,"ui-state-disabled"),this._setText(s,i.label),n.append(s).appendTo(t)},_setText:function(e,t){t?e.text(t):e.html(" ")},_move:function(e,t){var i,n,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),n="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](s).eq(-1):i[e+"All"](s).eq(0),n.length&&this.menuInstance.focus(t,n)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+e.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){if("icons"===e){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"width"===e&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;if(!1===e)return void this.button.css("width","");null===e&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(t){var i=this,n=[];t.each(function(t,s){n.push(i._parseOption(e(s),t))}),this.items=n},_parseOption:function(e,t){var i=e.parent("optgroup");return{element:e,index:t,value:e.val(),label:e.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),e.widget("ui.slider",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,n=this.options,s=this.element.find(".ui-slider-handle"),r=[];for(i=n.values&&n.values.length||1,s.length>i&&(s.slice(i).remove(),s=s.slice(0,i)),t=s.length;t");this.handles=s.add(e(r.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=e("
      ").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,n,s,r,a,o,l,u=this,d=this.options;return!d.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},n=this._normValueFromMouse(i),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(n-u.values(t));(s>i||s===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(s=i,r=e(this),a=t)}),!1!==this._start(t,a)&&(this._mouseSliding=!0,this._handleIndex=a,this._addClass(r,null,"ui-state-active"),r.trigger("focus"),o=r.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-o.left-r.width()/2,top:t.pageY-o.top-r.height()/2-(parseInt(r.css("borderTopWidth"),10)||0)-(parseInt(r.css("borderBottomWidth"),10)||0)+(parseInt(r.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,n,s,r;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/t,n>1&&(n=1),n<0&&(n=0),"vertical"===this.orientation&&(n=1-n),s=this._valueMax()-this._valueMin(),r=this._valueMin()+n*s,this._trimAlignValue(r)},_uiHash:function(e,t,i){var n={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(n.value=void 0!==t?t:this.values(e),n.values=i||this.values()),n},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var n,s=this.value(),r=this.values();this._hasMultipleValues()&&(n=this.values(t?0:1),s=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(n,i):Math.max(n,i)),r[t]=i),i!==s&&!1!==this._trigger("slide",e,this._uiHash(t,i,r))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,i){var n,s,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(n=this.options.values,s=arguments[0],r=0;r=0;n--)this._change(null,n);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,n;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(i=this.options.values.slice(),n=0;n=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,n=e-i;return 2*Math.abs(i)>=t&&(n+=i>0?t:-t),parseFloat(n.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;e=Math.round((e-t)/i)*i+t,e>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,n,s,r,a=this.options.range,o=this.options,l=this,u=!this._animateOff&&o.animate,d={};this._hasMultipleValues()?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,d["horizontal"===l.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[u?"animate":"css"](d,o.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},o.animate),1===n&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:o.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},o.animate),1===n&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:o.animate}))),t=i}):(n=this.value(),s=this._valueMin(),r=this._valueMax(),i=r!==s?(n-s)/(r-s)*100:0,d["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](d,o.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},o.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},o.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},o.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},o.animate))},_handleEvents:{keydown:function(t){var i,n,s,r=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(e(t.target),null,"ui-state-active"),!1===this._start(t,r)))return}switch(s=this.options.step,i=n=this._hasMultipleValues()?this.values(r):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;n=this._trimAlignValue(i+s);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;n=this._trimAlignValue(i-s)}this._slide(t,r,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(e(t.target),null,"ui-state-active"))}}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&e=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var n=null,s=!1,r=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")===r)return n=e(this),!1}),e.data(t.target,r.widgetName+"-item")===r&&(n=e(t.target)),!!n&&(!(this.options.handle&&!i&&(e(this.options.handle,n).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=n,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,i,n){var s,r,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(r=this.document.find("body"),this.storedCursor=r.css("cursor"),r.css("cursor",a.cursor),this.storedStylesheet=e("").appendTo(r)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,n,s,r,a=this.options,o=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--)if(n=this.items[i],s=n.item[0],(r=this._intersectsWithPointer(n))&&n.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===r?"next":"prev"]()[0]===s||e.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],s))){if(this.direction=1===r?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(t,n),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var n=this,s=this.placeholder.offset(),r=this.options.axis,a={};r&&"x"!==r||(a.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),r&&"y"!==r||(a.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){n._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&n.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!n.length&&t.key&&n.push(t.key+"="),n.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},i.each(function(){n.push(e(t.item||this).attr(t.attribute||"id")||"")}),n},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,n=this.positionAbs.top,s=n+this.helperProportions.height,r=e.left,a=r+e.width,o=e.top,l=o+e.height,u=this.offset.click.top,d=this.offset.click.left,c="x"===this.options.axis||n+u>o&&n+ur&&t+de[this.floating?"width":"height"]?p:r0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){o.push(this)}var n,s,r,a,o=[],l=[],u=this._connectWith();if(u&&t)for(n=u.length-1;n>=0;n--)for(r=e(u[n],this.document[0]),s=r.length-1;s>=0;s--)(a=e.data(r[s],this.widgetFullName))&&a!==this&&!a.options.disabled&&l.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(i);return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;i=0;i--)for(s=e(h[i],this.document[0]),n=s.length-1;n>=0;n--)(r=e.data(s[n],this.widgetFullName))&&r!==this&&!r.options.disabled&&(c.push([e.isFunction(r.options.items)?r.options.items.call(r.element[0],t,{item:this.currentItem}):e(r.options.items,r.element),r]),this.containers.push(r));for(i=c.length-1;i>=0;i--)for(a=c[i][1],o=c[i][0],n=0,u=o.length;n=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(s=this.options.toleranceElement?e(this.options.toleranceElement,n.item):n.item,t||(n.width=s.outerWidth(),n.height=s.outerHeight()),r=s.offset(),n.left=r.left,n.top=r.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)r=this.containers[i].element.offset(),this.containers[i].containerCache.left=r.left,this.containers[i].containerCache.top=r.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,n=t.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=t.currentItem[0].nodeName.toLowerCase(),s=e("<"+n+">",t.document[0]);return t._addClass(s,"ui-sortable-placeholder",i||t.currentItem[0].className)._removeClass(s,"ui-sortable-helper"),"tbody"===n?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("
     
    ","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};it.optgroup=it.option,it.tbody=it.tfoot=it.colgroup=it.caption=it.thead,it.th=it.td;var nt=/<|&#?\w+;/;!function(){var e=de.createDocumentFragment(),t=e.appendChild(de.createElement("div")),i=de.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),t.appendChild(i),we.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",we.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var st=de.documentElement,rt=/^key/,at=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ot=/^([^.]*)(?:\.(.+)|)/;De.event={global:{},add:function(e,t,i,n,s){var r,a,o,l,u,d,c,h,p,f,m,_=$e.get(e);if(_)for(i.handler&&(r=i,i=r.handler,s=r.selector),s&&De.find.matchesSelector(st,s),i.guid||(i.guid=De.guid++),(l=_.events)||(l=_.events={}),(a=_.handle)||(a=_.handle=function(t){return void 0!==De&&De.event.triggered!==t.type?De.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Ie)||[""],u=t.length;u--;)o=ot.exec(t[u])||[],p=m=o[1],f=(o[2]||"").split(".").sort(),p&&(c=De.event.special[p]||{},p=(s?c.delegateType:c.bindType)||p,c=De.event.special[p]||{},d=De.extend({type:p,origType:m,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&De.expr.match.needsContext.test(s),namespace:f.join(".")},r),(h=l[p])||(h=l[p]=[],h.delegateCount=0,c.setup&&!1!==c.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),c.add&&(c.add.call(e,d),d.handler.guid||(d.handler.guid=i.guid)),s?h.splice(h.delegateCount++,0,d):h.push(d),De.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,l,u,d,c,h,p,f,m,_=$e.hasData(e)&&$e.get(e);if(_&&(l=_.events)){for(t=(t||"").match(Ie)||[""],u=t.length;u--;)if(o=ot.exec(t[u])||[],p=m=o[1],f=(o[2]||"").split(".").sort(),p){for(c=De.event.special[p]||{},p=(n?c.delegateType:c.bindType)||p,h=l[p]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=h.length;r--;)d=h[r],!s&&m!==d.origType||i&&i.guid!==d.guid||o&&!o.test(d.namespace)||n&&n!==d.selector&&("**"!==n||!d.selector)||(h.splice(r,1),d.selector&&h.delegateCount--,c.remove&&c.remove.call(e,d));a&&!h.length&&(c.teardown&&!1!==c.teardown.call(e,f,_.handle)||De.removeEvent(e,p,_.handle),delete l[p])}else for(p in l)De.event.remove(e,p+t[u],i,n,!0);De.isEmptyObject(l)&&$e.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=De.event.fix(e),l=new Array(arguments.length),u=($e.get(this,"events")||{})[o.type]||[],d=De.event.special[o.type]||{};for(l[0]=o,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(r=[],a={},i=0;i-1:De.find(s,this,null,[u]).length),a[s]&&r.push(n);r.length&&o.push({elem:u,handlers:r})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,ut=/\s*$/g;De.extend({htmlPrefilter:function(e){return e.replace(lt,"<$1>")},clone:function(e,t,i){var n,s,r,a,o=e.cloneNode(!0),l=De.contains(e.ownerDocument,e);if(!(we.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||De.isXMLDoc(e)))for(a=D(o),r=D(e),n=0,s=r.length;n0&&T(a,!l&&D(e,"script")),o},cleanData:function(e){for(var t,i,n,s=De.event.special,r=0;void 0!==(i=e[r]);r++)if(Re(i)){if(t=i[$e.expando]){if(t.events)for(n in t.events)s[n]?De.event.remove(i,n):De.removeEvent(i,n,t.handle);i[$e.expando]=void 0}i[Be.expando]&&(i[Be.expando]=void 0)}}}),De.fn.extend({detach:function(e){return W(this,e,!0)},remove:function(e){return W(this,e)},text:function(e){return Ne(this,function(e){return void 0===e?De.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return j(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||H(this,e).appendChild(e)})},prepend:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=H(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(De.cleanData(D(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return De.clone(this,e,t)})},html:function(e){return Ne(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ut.test(e)&&!it[(et.exec(e)||["",""])[1].toLowerCase()]){e=De.htmlPrefilter(e);try{for(;i1)}}),De.Tween=q,q.prototype={constructor:q,init:function(e,t,i,n,s,r){this.elem=e,this.prop=i,this.easing=s||De.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=r||(De.cssNumber[i]?"":"px")},cur:function(){var e=q.propHooks[this.prop];return e&&e.get?e.get(this):q.propHooks._default.get(this)},run:function(e){var t,i=q.propHooks[this.prop];return this.options.duration?this.pos=t=De.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):q.propHooks._default.set(this),this}},q.prototype.init.prototype=q.prototype,q.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=De.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){De.fx.step[e.prop]?De.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[De.cssProps[e.prop]]&&!De.cssHooks[e.prop]?e.elem[e.prop]=e.now:De.style(e.elem,e.prop,e.now+e.unit)}}},q.propHooks.scrollTop=q.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},De.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},De.fx=q.prototype.init,De.fx.step={};var wt,Mt,kt=/^(?:toggle|show|hide)$/,Lt=/queueHooks$/;De.Animation=De.extend(Z,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return M(i.elem,e,Ve.exec(t),i),i}]},tweener:function(e,t){Me(e)?(t=e,e=["*"]):e=e.match(Ie);for(var i,n=0,s=e.length;n1)},removeAttr:function(e){return this.each(function(){De.removeAttr(this,e)})}}),De.extend({attr:function(e,t,i){var n,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?De.prop(e,t,i):(1===r&&De.isXMLDoc(e)||(s=De.attrHooks[t.toLowerCase()]||(De.expr.match.bool.test(t)?Dt:void 0)),void 0!==i?null===i?void De.removeAttr(e,t):s&&"set"in s&&void 0!==(n=s.set(e,i,t))?n:(e.setAttribute(t,i+""),i):s&&"get"in s&&null!==(n=s.get(e,t))?n:(n=De.find.attr(e,t),null==n?void 0:n))},attrHooks:{type:{set:function(e,t){if(!we.radioValue&&"radio"===t&&u(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n=0,s=t&&t.match(Ie);if(s&&1===e.nodeType)for(;i=s[n++];)e.removeAttribute(i)}}),Dt={set:function(e,t,i){return!1===t?De.removeAttr(e,i):e.setAttribute(i,i),i}},De.each(De.expr.match.bool.source.match(/\w+/g),function(e,t){var i=Tt[t]||De.find.attr;Tt[t]=function(e,t,n){var s,r,a=t.toLowerCase();return n||(r=Tt[a],Tt[a]=s,s=null!=i(e,t,n)?a:null,Tt[a]=r),s}});var Yt=/^(?:input|select|textarea|button)$/i,xt=/^(?:a|area)$/i;De.fn.extend({prop:function(e,t){return Ne(this,De.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[De.propFix[e]||e]})}}),De.extend({prop:function(e,t,i){var n,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&De.isXMLDoc(e)||(t=De.propFix[t]||t,s=De.propHooks[t]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(e,i,t))?n:e[t]=i:s&&"get"in s&&null!==(n=s.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=De.find.attr(e,"tabindex");return t?parseInt(t,10):Yt.test(e.nodeName)||xt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),we.optSelected||(De.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),De.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){De.propFix[this.toLowerCase()]=this}),De.fn.extend({addClass:function(e){var t,i,n,s,r,a,o,l=0;if(Me(e))return this.each(function(t){De(this).addClass(e.call(this,t,te(this)))});if(t=ie(e),t.length)for(;i=this[l++];)if(s=te(i),n=1===i.nodeType&&" "+ee(s)+" "){for(a=0;r=t[a++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=ee(n),s!==o&&i.setAttribute("class",o)}return this},removeClass:function(e){var t,i,n,s,r,a,o,l=0;if(Me(e))return this.each(function(t){De(this).removeClass(e.call(this,t,te(this)))});if(!arguments.length)return this.attr("class","");if(t=ie(e),t.length)for(;i=this[l++];)if(s=te(i),n=1===i.nodeType&&" "+ee(s)+" "){for(a=0;r=t[a++];)for(;n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");o=ee(n),s!==o&&i.setAttribute("class",o)}return this},toggleClass:function(e,t){var i=typeof e,n="string"===i||Array.isArray(e);return"boolean"==typeof t&&n?t?this.addClass(e):this.removeClass(e):Me(e)?this.each(function(i){De(this).toggleClass(e.call(this,i,te(this),t),t)}):this.each(function(){var t,s,r,a;if(n)for(s=0,r=De(this),a=ie(e);t=a[s++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==i||(t=te(this),t&&$e.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":$e.get(this,"__className__")||""))})},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&(" "+ee(te(i))+" ").indexOf(t)>-1)return!0;return!1}});var Ct=/\r/g;De.fn.extend({val:function(e){var t,i,n,s=this[0];return arguments.length?(n=Me(e),this.each(function(i){var s;1===this.nodeType&&(s=n?e.call(this,i,De(this).val()):e,null==s?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=De.map(s,function(e){return null==e?"":e+""})),(t=De.valHooks[this.type]||De.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,s,"value")||(this.value=s))})):s?(t=De.valHooks[s.type]||De.valHooks[s.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(s,"value"))?i:(i=s.value,"string"==typeof i?i.replace(Ct,""):null==i?"":i):void 0}}),De.extend({valHooks:{option:{get:function(e){var t=De.find.attr(e,"value");return null!=t?t:ee(De.text(e))}},select:{get:function(e){var t,i,n,s=e.options,r=e.selectedIndex,a="select-one"===e.type,o=a?null:[],l=a?r+1:s.length;for(n=r<0?l:a?r:0;n-1)&&(i=!0);return i||(e.selectedIndex=-1),r}}}}),De.each(["radio","checkbox"],function(){De.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=De.inArray(De(e).val(),t)>-1}},we.checkOn||(De.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),we.focusin="onfocusin"in i;var St=/^(?:focusinfocus|focusoutblur)$/,Et=function(e){e.stopPropagation()};De.extend(De.event,{trigger:function(e,t,n,s){var r,a,o,l,u,d,c,h,p=[n||de],f=ve.call(e,"type")?e.type:e,m=ve.call(e,"namespace")?e.namespace.split("."):[];if(a=h=o=n=n||de,3!==n.nodeType&&8!==n.nodeType&&!St.test(f+De.event.triggered)&&(f.indexOf(".")>-1&&(m=f.split("."),f=m.shift(),m.sort()),u=f.indexOf(":")<0&&"on"+f,e=e[De.expando]?e:new De.Event(f,"object"==typeof e&&e),e.isTrigger=s?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:De.makeArray(t,[e]),c=De.event.special[f]||{},s||!c.trigger||!1!==c.trigger.apply(n,t))){if(!s&&!c.noBubble&&!ke(n)){for(l=c.delegateType||f,St.test(l+f)||(a=a.parentNode);a;a=a.parentNode)p.push(a),o=a;o===(n.ownerDocument||de)&&p.push(o.defaultView||o.parentWindow||i)}for(r=0;(a=p[r++])&&!e.isPropagationStopped();)h=a,e.type=r>1?l:c.bindType||f,d=($e.get(a,"events")||{})[e.type]&&$e.get(a,"handle"),d&&d.apply(a,t),(d=u&&a[u])&&d.apply&&Re(a)&&(e.result=d.apply(a,t),!1===e.result&&e.preventDefault());return e.type=f,s||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!Re(n)||u&&Me(n[f])&&!ke(n)&&(o=n[u],o&&(n[u]=null),De.event.triggered=f,e.isPropagationStopped()&&h.addEventListener(f,Et),n[f](),e.isPropagationStopped()&&h.removeEventListener(f,Et),De.event.triggered=void 0,o&&(n[u]=o)),e.result}},simulate:function(e,t,i){var n=De.extend(new De.Event,i,{type:e,isSimulated:!0});De.event.trigger(n,null,t)}}),De.fn.extend({trigger:function(e,t){return this.each(function(){De.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return De.event.trigger(e,t,i,!0)}}),we.focusin||De.each({focus:"focusin",blur:"focusout"},function(e,t){var i=function(e){De.event.simulate(t,e.target,De.event.fix(e))};De.event.special[t]={setup:function(){var n=this.ownerDocument||this,s=$e.access(n,t);s||n.addEventListener(e,i,!0),$e.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this,s=$e.access(n,t)-1;s?$e.access(n,t,s):(n.removeEventListener(e,i,!0),$e.remove(n,t))}}});var Ht=i.location,At=Date.now(),Ot=/\?/;De.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||De.error("Invalid XML: "+e),t};var Pt=/\[\]$/,It=/\r?\n/g,jt=/^(?:submit|button|image|reset|file)$/i,Wt=/^(?:input|select|textarea|keygen)/i;De.param=function(e,t){var i,n=[],s=function(e,t){var i=Me(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(Array.isArray(e)||e.jquery&&!De.isPlainObject(e))De.each(e,function(){s(this.name,this.value)});else for(i in e)ne(i,e[i],t,s);return n.join("&")},De.fn.extend({serialize:function(){return De.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=De.prop(this,"elements");return e?De.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!De(this).is(":disabled")&&Wt.test(this.nodeName)&&!jt.test(e)&&(this.checked||!Ze.test(e))}).map(function(e,t){var i=De(this).val();return null==i?null:Array.isArray(i)?De.map(i,function(e){return{name:t.name,value:e.replace(It,"\r\n")}}):{name:t.name,value:i.replace(It,"\r\n")}}).get()}});var Nt=/%20/g,Ft=/#.*$/,zt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,$t=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Bt=/^(?:GET|HEAD)$/,Ut=/^\/\//,qt={},Kt={},Vt="*/".concat("*"),Gt=de.createElement("a");Gt.href=Ht.href,De.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ht.href,type:"GET",isLocal:$t.test(Ht.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":De.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ae(ae(e,De.ajaxSettings),t):ae(De.ajaxSettings,e)},ajaxPrefilter:se(qt),ajaxTransport:se(Kt),ajax:function(e,t){function n(e,t,n,o){var u,h,p,b,w,M=t;d||(d=!0,l&&i.clearTimeout(l),s=void 0,a=o||"",k.readyState=e>0?4:0,u=e>=200&&e<300||304===e,n&&(b=oe(f,k,n)),b=le(f,b,k,u),u?(f.ifModified&&(w=k.getResponseHeader("Last-Modified"),w&&(De.lastModified[r]=w),(w=k.getResponseHeader("etag"))&&(De.etag[r]=w)),204===e||"HEAD"===f.type?M="nocontent":304===e?M="notmodified":(M=b.state,h=b.data,p=b.error,u=!p)):(p=M,!e&&M||(M="error",e<0&&(e=0))),k.status=e,k.statusText=(t||M)+"",u?g.resolveWith(m,[h,M,k]):g.rejectWith(m,[k,M,p]),k.statusCode(y),y=void 0,c&&_.trigger(u?"ajaxSuccess":"ajaxError",[k,f,u?h:p]),v.fireWith(m,[k,M]),c&&(_.trigger("ajaxComplete",[k,f]),--De.active||De.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var s,r,a,o,l,u,d,c,h,p,f=De.ajaxSetup({},t),m=f.context||f,_=f.context&&(m.nodeType||m.jquery)?De(m):De.event,g=De.Deferred(),v=De.Callbacks("once memory"),y=f.statusCode||{},b={},w={},M="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(d){if(!o)for(o={};t=Rt.exec(a);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return d?a:null},setRequestHeader:function(e,t){return null==d&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==d&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||M;return s&&s.abort(t),n(0,t),this}};if(g.promise(k),f.url=((e||f.url||Ht.href)+"").replace(Ut,Ht.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(Ie)||[""],null==f.crossDomain){u=de.createElement("a");try{u.href=f.url,u.href=u.href,f.crossDomain=Gt.protocol+"//"+Gt.host!=u.protocol+"//"+u.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=De.param(f.data,f.traditional)),re(qt,f,t,k),d)return k;c=De.event&&f.global,c&&0==De.active++&&De.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Bt.test(f.type),r=f.url.replace(Ft,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Nt,"+")):(p=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Ot.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(zt,"$1"),p=(Ot.test(r)?"&":"?")+"_="+At+++p),f.url=r+p),f.ifModified&&(De.lastModified[r]&&k.setRequestHeader("If-Modified-Since",De.lastModified[r]),De.etag[r]&&k.setRequestHeader("If-None-Match",De.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Vt+"; q=0.01":""):f.accepts["*"]);for(h in f.headers)k.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(m,k,f)||d))return k.abort();if(M="abort",v.add(f.complete),k.done(f.success),k.fail(f.error),s=re(Kt,f,t,k)){if(k.readyState=1,c&&_.trigger("ajaxSend",[k,f]),d)return k;f.async&&f.timeout>0&&(l=i.setTimeout(function(){k.abort("timeout")},f.timeout));try{d=!1,s.send(b,n)}catch(e){if(d)throw e;n(-1,e)}}else n(-1,"No Transport");return k},getJSON:function(e,t,i){return De.get(e,t,i,"json")},getScript:function(e,t){return De.get(e,void 0,t,"script")}}),De.each(["get","post"],function(e,t){De[t]=function(e,i,n,s){return Me(i)&&(s=s||n,n=i,i=void 0),De.ajax(De.extend({url:e,type:t,dataType:s,data:i,success:n},De.isPlainObject(e)&&e))}}),De._evalUrl=function(e){return De.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},De.fn.extend({wrapAll:function(e){var t;return this[0]&&(Me(e)&&(e=e.call(this[0])),t=De(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return Me(e)?this.each(function(t){De(this).wrapInner(e.call(this,t))}):this.each(function(){var t=De(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=Me(e);return this.each(function(i){De(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){De(this).replaceWith(this.childNodes)}),this}}),De.expr.pseudos.hidden=function(e){return!De.expr.pseudos.visible(e)},De.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},De.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Jt={0:200,1223:204},Xt=De.ajaxSettings.xhr();we.cors=!!Xt&&"withCredentials"in Xt,we.ajax=Xt=!!Xt,De.ajaxTransport(function(e){var t,n;if(we.cors||Xt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest");for(a in s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Jt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout(function(){t&&n()})},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),De.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),De.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return De.globalEval(e),e}}}),De.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),De.ajaxTransport("script",function(e){if(e.crossDomain){var t,i;return{send:function(n,s){t=De(" + + + + + +
    source:
    destination:
    +
    + getMessage(); + echo '' . $msg . ''; + + //echo '

    Rethrowing exception for your convenience

    '; + //throw ($e); + } + ?> + + + + * @since Class available since Release 2.0.0 + */ +class ServeConvertedWebP +{ + + /** + * Process options. + * + * @throws \WebPConvert\Options\Exceptions\InvalidOptionTypeException If the type of an option is invalid + * @throws \WebPConvert\Options\Exceptions\InvalidOptionValueException If the value of an option is invalid + * @param array $options + */ + private static function processOptions($options) + { + $options2 = new Options(); + $options2->addOptions( + new BooleanOption('reconvert', false), + new BooleanOption('serve-original', false), + new BooleanOption('show-report', false), + new BooleanOption('suppress-warnings', true), + new BooleanOption('redirect-to-self-instead-of-serving', false), + new ArrayOption('serve-image', []), + new SensitiveArrayOption('convert', []) + ); + foreach ($options as $optionId => $optionValue) { + $options2->setOrCreateOption($optionId, $optionValue); + } + $options2->check(); + return $options2->getOptions(); + } + + /** + * Serve original file (source). + * + * @param string $source path to source file + * @param array $serveImageOptions (optional) options for serving an image + * Supported options: + * - All options supported by ServeFile::serve() + * @throws ServeFailedException if source is not an image or mime type cannot be determined + * @return void + */ + public static function serveOriginal($source, $serveImageOptions = []) + { + // PS: We do not use InputValidator::checkSource($source) because we want to be + // a bit more lenient here and allow any image to be served (even though ie webp does not + // qualify for being used as a source when converting) + + // Check that the filename is ok (no control chars, streamwrappers), and that the file exists + // and is not a dir + PathChecker::checkSourcePath($source); + + $contentType = MimeType::getMimeTypeDetectionResult($source); + if (is_null($contentType)) { + throw new ServeFailedException('Rejecting to serve original (mime type cannot be determined)'); + } elseif ($contentType === false) { + throw new ServeFailedException('Rejecting to serve original (it is not an image)'); + } else { + ServeFile::serve($source, $contentType, $serveImageOptions); + } + } + + /** + * Serve destination file. + * + * TODO: SHould this really be public? + * + * @param string $destination path to destination file + * @param array $serveImageOptions (optional) options for serving (such as which headers to add) + * Supported options: + * - All options supported by ServeFile::serve() + * @return void + */ + public static function serveDestination($destination, $serveImageOptions = []) + { + InputValidator::checkDestination($destination); + ServeFile::serve($destination, 'image/webp', $serveImageOptions); + } + + + public static function warningHandler() + { + // do nothing! - as we do not return anything, the warning is suppressed + } + + /** + * Serve converted webp. + * + * Serve a converted webp. If a file already exists at the destination, that is served (unless it is + * older than the source - in that case a fresh conversion will be made, or the file at the destination + * is larger than the source - in that case the source is served). Some options may alter this logic. + * In case no file exists at the destination, a fresh conversion is made and served. + * + * @param string $source path to source file + * @param string $destination path to destination + * @param array $options (optional) options for serving/converting + * Supported options: + * 'show-report' => (boolean) If true, the decision will always be 'report' + * 'serve-original' => (boolean) If true, the decision will be 'source' (unless above option is set) + * 'reconvert ' => (boolean) If true, the decision will be 'fresh-conversion' (unless one of the + * above options is set) + * - All options supported by WebPConvert::convert() + * - All options supported by ServeFile::serve() + * @param \WebPConvert\Loggers\BaseLogger $serveLogger (optional) + * @param \WebPConvert\Loggers\BaseLogger $convertLogger (optional) + * + * @throws \WebPConvert\Exceptions\WebPConvertException If something went wrong. + * @return void + */ + public static function serve($source, $destination, $options = [], $serveLogger = null, $convertLogger = null) + { + InputValidator::checkSourceAndDestination($source, $destination); + + $options = self::processOptions($options); + + if ($options['suppress-warnings']) { + set_error_handler( + array('\\WebPConvert\\Serve\\ServeConvertedWebP', "warningHandler"), + E_WARNING | E_USER_WARNING | E_NOTICE | E_USER_NOTICE + ); + } + + + //$options = array_merge(self::$defaultOptions, $options); + + // Step 1: Is there a file at the destination? If not, trigger conversion + // However 1: if "show-report" option is set, serve the report instead + // However 2: "reconvert" option should also trigger conversion + if ($options['show-report']) { + Header::addLogHeader('Showing report', $serveLogger); + Report::convertAndReport($source, $destination, $options); + return; + } + + if (!@file_exists($destination)) { + Header::addLogHeader('Converting (there were no file at destination)', $serveLogger); + WebPConvert::convert($source, $destination, $options['convert'], $convertLogger); + } elseif ($options['reconvert']) { + Header::addLogHeader('Converting (told to reconvert)', $serveLogger); + WebPConvert::convert($source, $destination, $options['convert'], $convertLogger); + } else { + // Step 2: Is the destination older than the source? + // If yes, trigger conversion (deleting destination is implicit) + $timestampSource = @filemtime($source); + $timestampDestination = @filemtime($destination); + if (($timestampSource !== false) && + ($timestampDestination !== false) && + ($timestampSource > $timestampDestination)) { + Header::addLogHeader('Converting (destination was older than the source)', $serveLogger); + WebPConvert::convert($source, $destination, $options['convert'], $convertLogger); + } + } + + // Step 3: Serve the smallest file (destination or source) + // However, first check if 'serve-original' is set + if ($options['serve-original']) { + Header::addLogHeader('Serving original (told to)', $serveLogger); + self::serveOriginal($source, $options['serve-image']); + return; + } + + if ($options['redirect-to-self-instead-of-serving']) { + Header::addLogHeader( + 'Redirecting to self! ' . + '(hope you got redirection to existing webps set up, otherwise you will get a loop!)', + $serveLogger + ); + header('Location: ?fresh', 302); + return; + } + + $filesizeDestination = @filesize($destination); + $filesizeSource = @filesize($source); + if (($filesizeSource !== false) && + ($filesizeDestination !== false) && + ($filesizeDestination > $filesizeSource)) { + Header::addLogHeader('Serving original (it is smaller)', $serveLogger); + self::serveOriginal($source, $options['serve-image']); + return; + } + + Header::addLogHeader('Serving converted file', $serveLogger); + self::serveDestination($destination, $options['serve-image']); + } +} diff --git a/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeConvertedWebPWithErrorHandling.php b/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeConvertedWebPWithErrorHandling.php new file mode 100644 index 00000000..883a622d --- /dev/null +++ b/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeConvertedWebPWithErrorHandling.php @@ -0,0 +1,160 @@ + + * @since Class available since Release 2.0.0 + */ +class ServeConvertedWebPWithErrorHandling +{ + + /** + * Process options. + * + * @throws \WebPConvert\Options\Exceptions\InvalidOptionTypeException If the type of an option is invalid + * @throws \WebPConvert\Options\Exceptions\InvalidOptionValueException If the value of an option is invalid + * @param array $options + */ + private static function processOptions($options) + { + $options2 = new Options(); + $options2->addOptions( + new StringOption('fail', 'original', ['original', '404', 'throw', 'report']), + new StringOption('fail-when-fail-fails', 'throw', ['original', '404', 'throw', 'report']) + ); + foreach ($options as $optionId => $optionValue) { + $options2->setOrCreateOption($optionId, $optionValue); + } + $options2->check(); + return $options2->getOptions(); + } + + /** + * Add headers for preventing caching. + * + * @return void + */ + private static function addHeadersPreventingCaching() + { + Header::setHeader("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); + Header::addHeader("Cache-Control: post-check=0, pre-check=0"); + Header::setHeader("Pragma: no-cache"); + } + + /** + * Perform fail action. + * + * @param string $fail Action to perform (original | 404 | report) + * @param string $failIfFailFails Action to perform if $fail action fails + * @param string $source path to source file + * @param string $destination path to destination + * @param array $options (optional) options for serving/converting + * @param \Exception $e exception that was thrown when trying to serve + * @param string $serveClass (optional) Full class name to a class that has a serveOriginal() method + * @return void + */ + public static function performFailAction($fail, $failIfFailFails, $source, $destination, $options, $e, $serveClass) + { + self::addHeadersPreventingCaching(); + + Header::addLogHeader('Performing fail action: ' . $fail); + + switch ($fail) { + case 'original': + try { + //ServeConvertedWebP::serveOriginal($source, $options); + call_user_func($serveClass . '::serveOriginal', $source, $options); + } catch (\Exception $e) { + self::performFailAction($failIfFailFails, '404', $source, $destination, $options, $e, $serveClass); + } + break; + + case '404': + $protocol = isset($_SERVER["SERVER_PROTOCOL"]) ? $_SERVER["SERVER_PROTOCOL"] : 'HTTP/1.0'; + Header::setHeader($protocol . " 404 Not Found"); + break; + + case 'report': + $options['show-report'] = true; + Report::convertAndReport($source, $destination, $options); + break; + + case 'throw': + throw $e; + //break; commented out as phpstan complains. But do something else complain now? + + case 'report-as-image': + // TODO: Implement or discard ? + break; + } + } + + /** + * Serve webp image and handle errors as specified in the 'fail' option. + * + * This method basically wraps ServeConvertedWebP:serve in order to provide exception handling. + * The error handling is set with the 'fail' option and can be either '404', 'original' or 'report'. + * If set to '404', errors results in 404 Not Found headers being issued. If set to 'original', an + * error results in the original being served. + * Look up the ServeConvertedWebP:serve method to learn more. + * + * @param string $source path to source file + * @param string $destination path to destination + * @param array $options (optional) options for serving/converting + * Supported options: + * - 'fail' => (string) Action to take on failure (404 | original | report | throw). + * "404" or "throw" is recommended for development and "original" is recommended for production. + * Default: 'original'. + * - 'fail-when-fail-fails' => (string) Action to take if fail action also fails. Default: '404'. + * - All options supported by WebPConvert::convert() + * - All options supported by ServeFile::serve() + * - All options supported by DecideWhatToServe::decide) + * @param \WebPConvert\Loggers\BaseLogger $serveLogger (optional) + * @param \WebPConvert\Loggers\BaseLogger $convertLogger (optional) + * @param string $serveClass (optional) Full class name to a class that has a serve() method and a + * serveOriginal() method + * @return void + */ + public static function serve( + $source, + $destination, + $options = [], + $serveLogger = null, + $convertLogger = null, + $serveClass = '\\WebPConvert\\Serve\\ServeConvertedWebP' + ) { + + $options = self::processOptions($options); + try { + InputValidator::checkSourceAndDestination($source, $destination); + //ServeConvertedWebP::serve($source, $destination, $options, $serveLogger); + call_user_func($serveClass . '::serve', $source, $destination, $options, $serveLogger, $convertLogger); + } catch (\Exception $e) { + if ($e instanceof \WebPConvert\Exceptions\WebPConvertException) { + Header::addLogHeader($e->getShortMessage(), $serveLogger); + } + + self::performFailAction( + $options['fail'], + $options['fail-when-fail-fails'], + $source, + $destination, + $options, + $e, + $serveClass + ); + } + } +} diff --git a/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeFile.php b/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeFile.php new file mode 100644 index 00000000..726087c1 --- /dev/null +++ b/modules/x13webp/vendor/rosell-dk/webp-convert/src/Serve/ServeFile.php @@ -0,0 +1,133 @@ + + * @since Class available since Release 2.0.0 + */ +class ServeFile +{ + + /** + * Process options. + * + * @throws \WebPConvert\Options\Exceptions\InvalidOptionTypeException If the type of an option is invalid + * @throws \WebPConvert\Options\Exceptions\InvalidOptionValueException If the value of an option is invalid + * @param array $options + */ + private static function processOptions($options) + { + $options2 = new Options(); + $options2->addOptions( + new ArrayOption('headers', []), + new StringOption('cache-control-header', 'public, max-age=31536000') + ); + foreach ($options as $optionId => $optionValue) { + $options2->setOrCreateOption($optionId, $optionValue); + } + $options2->check(); + $options = $options2->getOptions(); + + // headers option + // -------------- + + $headerOptions = new Options(); + $headerOptions->addOptions( + new BooleanOption('cache-control', false), + new BooleanOption('content-length', true), + new BooleanOption('content-type', true), + new BooleanOption('expires', false), + new BooleanOption('last-modified', true), + new BooleanOption('vary-accept', false) + ); + foreach ($options['headers'] as $optionId => $optionValue) { + $headerOptions->setOrCreateOption($optionId, $optionValue); + } + $options['headers'] = $headerOptions->getOptions(); + return $options; + } + + /** + * Serve existing file. + * + * @param string $filename File to serve (absolute path) + * @param string $contentType Content-type (used to set header). + * Only used when the "set-content-type-header" option is set. + * Set to ie "image/jpeg" for serving jpeg file. + * @param array $options Array of named options (optional). + * Supported options: + * 'add-vary-accept-header' => (boolean) Whether to add *Vary: Accept* header or not. Default: true. + * 'set-content-type-header' => (boolean) Whether to set *Content-Type* header or not. Default: true. + * 'set-last-modified-header' => (boolean) Whether to set *Last-Modified* header or not. Default: true. + * 'set-cache-control-header' => (boolean) Whether to set *Cache-Control* header or not. Default: true. + * 'cache-control-header' => string Cache control header. Default: "public, max-age=86400" + * + * @throws ServeFailedException if serving failed + * @return void + */ + public static function serve($filename, $contentType, $options = []) + { + // Check mimetype - this also checks that path is secure and file exists + InputValidator::checkMimeType($filename, [ + 'image/jpeg', + 'image/png', + 'image/webp', + 'image/gif' + ]); + + /* + if (!file_exists($filename)) { + Header::addHeader('X-WebP-Convert-Error: Could not read file'); + throw new ServeFailedException('Could not read file'); + }*/ + + $options = self::processOptions($options); + + if ($options['headers']['last-modified']) { + Header::setHeader("Last-Modified: " . gmdate("D, d M Y H:i:s", @filemtime($filename)) . " GMT"); + } + + if ($options['headers']['content-type']) { + Header::setHeader('Content-Type: ' . $contentType); + } + + if ($options['headers']['vary-accept']) { + Header::addHeader('Vary: Accept'); + } + + if (!empty($options['cache-control-header'])) { + if ($options['headers']['cache-control']) { + Header::setHeader('Cache-Control: ' . $options['cache-control-header']); + } + if ($options['headers']['expires']) { + // Add exprires header too (#126) + // Check string for something like this: max-age:86400 + if (preg_match('#max-age\\s*=\\s*(\\d*)#', $options['cache-control-header'], $matches)) { + $seconds = $matches[1]; + Header::setHeader('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + intval($seconds))); + } + } + } + + if ($options['headers']['content-length']) { + Header::setHeader('Content-Length: ' . filesize($filename)); + } + + if (@readfile($filename) === false) { + Header::addHeader('X-WebP-Convert-Error: Could not read file'); + throw new ServeFailedException('Could not read file'); + } + } +} diff --git a/modules/x13webp/vendor/rosell-dk/webp-convert/src/WebPConvert.php b/modules/x13webp/vendor/rosell-dk/webp-convert/src/WebPConvert.php new file mode 100644 index 00000000..a65a6cfa --- /dev/null +++ b/modules/x13webp/vendor/rosell-dk/webp-convert/src/WebPConvert.php @@ -0,0 +1,159 @@ + + * @since Class available since Release 2.0.0 + */ +class WebPConvert +{ + + /** + * Convert jpeg or png into webp + * + * Convenience method for calling Stack::convert. + * + * @param string $source The image to convert (absolute,no backslashes) + * Image must be jpeg or png. + * @param string $destination Where to store the converted file (absolute path, no backslashes). + * @param array $options (optional) Array of named options + * The options are documented here: + * https://github.com/rosell-dk/webp-convert/blob/master/docs/v2.0/converting/options.md + * @param \WebPConvert\Loggers\BaseLogger $logger (optional) + * + * @throws \WebPConvert\Convert\Exceptions\ConversionFailedException in case conversion fails + * @return void + */ + public static function convert($source, $destination, $options = [], $logger = null) + { + if (isset($options['converter'])) { + $converter = $options['converter']; + unset($options['converter']); + $c = ConverterFactory::makeConverter($converter, $source, $destination, $options, $logger); + $c->doConvert(); + } else { + Stack::convert($source, $destination, $options, $logger); + } + } + + /** + * Serve webp image, converting first if neccessary. + * + * If an image already exists, it will be served, unless it is older or larger than the source. (If it is larger, + * the original is served, if it is older, the existing webp will be deleted and a fresh conversion will be made + * and served). In case of error, the action indicated in the 'fail' option will be triggered (default is to serve + * the original). Look up the ServeConvertedWebP:serve() and the ServeConvertedWebPWithErrorHandling::serve() + * methods to learn more. + * + * @param string $source path to source file + * @param string $destination path to destination + * @param array $options (optional) options for serving/converting. The options are documented in the + * ServeConvertedWebPWithErrorHandling::serve() method + * @param \WebPConvert\Loggers\BaseLogger $serveLogger (optional) + * @param \WebPConvert\Loggers\BaseLogger $convertLogger (optional) + * @return void + */ + public static function serveConverted( + $source, + $destination, + $options = [], + $serveLogger = null, + $convertLogger = null + ) { + //return ServeExistingOrHandOver::serveConverted($source, $destination, $options); + //if (isset($options['handle-errors']) && $options['handle-errors'] === true) { + if (isset($options['fail']) && ($options['fail'] != 'throw')) { + ServeConvertedWebPWithErrorHandling::serve($source, $destination, $options, $serveLogger, $convertLogger); + } else { + ServeConvertedWebP::serve($source, $destination, $options, $serveLogger, $convertLogger); + } + } + + /** + * Get ids of all converters available in webp-convert. + * + * @return array Array of ids. + */ + public static function getConverterIds() + { + $all = Stack::getAvailableConverters(); + $all[] = 'stack'; + return $all; + } + + /** + * Get option definitions for all converters + * + * Added in order to give GUI's a way to automatically adjust their setting screens. + * + * @param bool $filterOutOptionsWithoutUI If options without UI defined should be filtered out + * + * @return array Array of options definitions - ready to be json encoded, or whatever + * @since 2.8.0 + */ + public static function getConverterOptionDefinitions($filterOutOptionsWithoutUI = true) + { + $converterIds = self::getConverterIds(); + $result = []; + + $ewww = ConverterFactory::makeConverter('ewww', '', ''); + $result['general'] = $ewww->getGeneralOptionDefinitions($filterOutOptionsWithoutUI); + + $generalOptionHash = []; + $generalOptionIds = []; + foreach ($result['general'] as &$option) { + $generalOptionIds[] = $option['id']; + $option['unsupportedBy'] = []; + $generalOptionHash[$option['id']] = &$option; + } + //$result['general'] = $generalOptionIds; + array_unshift($result['general'], OptionFactory::createOption('converter', 'string', [ + 'title' => 'Converter', + 'description' => 'Conversion method. ' . + "Cwebp and vips are best. " . + 'the *magick are nearly as good, but only recent versions supports near-lossless. ' . + 'gd is poor, as it does not support any webp options. ' . + 'For full discussion, check the guide', + 'default' => 'stack', + 'enum' => $converterIds, + 'ui' => [ + 'component' => 'select', + 'links' => [ + [ + 'Guide', + 'https://github.com/rosell-dk/webp-convert/blob/master/docs/v1.3/converting/converters.md' + ] + ], + ] + ])->getDefinition()); + + $supportedBy = []; + $uniqueOptions = []; + + foreach ($converterIds as $converterId) { + $c = ConverterFactory::makeConverter($converterId, '', ''); + foreach ($c->getUnsupportedGeneralOptions() as $optionId) { + $generalOptionHash[$optionId]['unsupportedBy'][] = $converterId; + } + $optionDefinitions = $c->getUniqueOptionDefinitions($filterOutOptionsWithoutUI); + $uniqueOptions[$converterId] = $optionDefinitions; + } + $result['unique'] = $uniqueOptions; + return $result; + } +} diff --git a/modules/x13webp/views/css/lightbox.min.css b/modules/x13webp/views/css/lightbox.min.css new file mode 100644 index 00000000..57c68649 --- /dev/null +++ b/modules/x13webp/views/css/lightbox.min.css @@ -0,0 +1 @@ +.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1} \ No newline at end of file diff --git a/modules/x13webp/views/css/x13webp.admin.css b/modules/x13webp/views/css/x13webp.admin.css new file mode 100644 index 00000000..22145598 --- /dev/null +++ b/modules/x13webp/views/css/x13webp.admin.css @@ -0,0 +1,303 @@ +.preloader, .files-preloader { + position: absolute; + left: 0px; + right: 0px; + bottom: 0px; + top: 0px; + background: #fff; + z-index: 10; + opacity: 0; + display: flex; + align-items: center; + justify-content: center; + visibility: hidden; + transition: 0.4s; +} +.preloader:after, .files-preloader:after { + content: ''; + height: 40px; + width: 40px; + border: 2px solid #999; + border-top-color: #666; + border-radius: 50%; + animation: 1s spin infinite linear; +} +.files-preloader:after{ + height: 25px; + width: 25px; +} +.preloader.active, .files-preloader { + opacity: 1; + visibility: visible; +} +#x13webp-products-output { + position: relative; +} +#x13webp-products-output ul { + position: absolute; + left: 0px; + right: 0px; + top: 100%; + padding: 0px; + list-style: none; + background: #fff; + z-index: 10; + box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.1); + display: none; + max-height: 300px; + overflow: hidden scroll; +} +#x13webp-products-output ul li { + display: flex; + align-items: center; + padding: 10px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + font-size: 14px; + cursor: pointer; + transition: 0.3s; +} +#x13webp-products-output ul li img { + max-width: 50px; + max-height: 50px; + margin-right: 10px; +} +#x13webp-products-output ul li:hover { + background: rgba(0, 0, 0, 0.1); +} +#x13webp-products-output ul.active { + display: block; +} +#x13webp-products-search-wrapper { + margin-top: 15px; +} +#x13webp-test-images-wrapper { + padding-top: 15px; +} +#x13webp-test-images-wrapper .preloader { + top: 50px; + bottom: auto; + background: none; +} +#x13webp-test-images-wrapper .image { + height: auto; + width: auto; + position: relative; + max-width: 100% !important; +} +#x13webp-test-images-wrapper .image img { + max-width: 100%; + height: auto; + width: auto; +} +#conversion-fieldset .tab-pane { + position: relative; +} +#conversion-fieldset .tab-pane form{ + min-height: 300px; + display: flex; + flex-direction: column; +} +#x13webp-convert-image { + margin-top: 15px; +} +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +.progress-td .progress { + margin: 4px 0px; +} +.progress { + display: none; +} +.progress .progress-bar { + min-width: auto !important; +} +.progress .progress-bar .progress-text { + padding: 0px 5px; + display: inline-block; +} +.progress.is-loaded { + display: block; +} +.progress.is-done .progress-bar { + background: #31ca46; +} +.lb-outerContainer { + background: none !important; +} +.images-done-wrapper { + position: relative; +} +.images-done-wrapper .preloader { + justify-content: right; + padding-right: 10px; + background: none; +} +.images-done-wrapper .preloader:after { + height: 12px; + width: 12px; + border: 1px solid #999; + border-top-color: #666; +} +.images-done-wrapper .images-done-total { + opacity: 0; + visibility: hidden; + transition: 0.3s; +} +.images-done-wrapper .images-done-total.active { + opacity: 1; + visibility: visible; +} +.bottom-button-conversion-progress { + text-align: center; + margin-top: auto; + display: flex; + justify-content: center; + padding-top:15px; +} +.progress-item-table .progress-button { + height: 36px; +} +.progress-item-table tr.tr-format-jpg [data-format="webp"] { + display: none !important; +} +.progress-item-table tr.tr-format-jpg[data-image_type="main"] { + display: none !important; +} +.progress-item-table tr.tr-format-webp [data-format="jpg"] { + display: none !important; +} +#form-tabs li a.disabled { + opacity: 0.3; + color: #646464; + cursor: no-drop; + border-color: #fff !important; +} +.x13webp-log-wrapper { + margin-top: 30px; +} +.x13webp-log-wrapper .button { + display: flex; + justify-content: flex-end; + margin-bottom: 10px; +} +.x13webp-log-wrapper .x13webp-log-info.warnings-only .log-li { + display: none; +} +.x13webp-log-wrapper .x13webp-log-info.warnings-only .log-li.has-warning { + display: block; +} +.x13webp-log-info, +#x13webp-logs-delete-all { + background: #eff1f2; + padding: 5px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); + height: 110px; + overflow: auto; +} +.x13webp-log-info .log-li .log-format, +#x13webp-logs-delete-all .log-li .log-format { + color: #6c868e !important; +} +.x13webp-log-info .log-li .log-success, +#x13webp-logs-delete-all .log-li .log-success { + color: #72c279; +} +.x13webp-log-info .log-li .log-warning, +#x13webp-logs-delete-all .log-li .log-warning { + color: #e6a304; +} +.x13webp-log-info .log-li .log-danger, +#x13webp-logs-delete-all .log-li .log-danger { + color: #d5676f; +} +#x13webp-logs-delete-all { + min-height: auto; + margin-top: 20px; +} +.tooltip-wrapper { + display: inline-block; +} +.progress-button-wrapper { + display: inline-block; +} +.list-files { + max-height: 500px; + overflow: auto; + margin-bottom: 20px; + border: 1px solid rgba(0, 0, 0, 0.1); + padding: 30px; + position: relative; +} +.list-files li.is-closed > ul { + display: none; +} +.list-files .dir p { + cursor: pointer; +} +.list-files .dir p:after { + content: ''; + width: 10px; + height: 10px; + border: 1px solid rgba(0, 0, 0, 0.4); + border-top-color: rgba(0, 0, 0, 0.7); + border-radius: 50%; + margin-left: 5px; + animation: 1s spin infinite linear; + transition: 0.3s; + opacity: 0; + visibility: hidden; + pointer-events: none; +} +.list-files .dir p i { + color: #ffc000; +} +.list-files .dir p.loading:after { + opacity: 1; + visibility: visible; +} +.list-files li:not(.dir) p { + margin-left: 18px; +} +.list-files ul { + list-style: none; + padding-left: 15px; +} +.list-files ul li { + padding: 2px 0px; +} +.list-files ul p { + display: flex; + align-items: center; + margin-bottom: 0px; + display: inline-flex; + padding-right: 10px; +} +.list-files ul p .state { + margin-right: 5px; +} +.list-files ul p input { + margin: 0px 5px 0px 0px !important; + cursor: pointer; +} +#x13webp_image_format { + margin-bottom: 15px; +} +#x13webpTestButton i{ + margin-right:5px; +} + +.bottom-buttons-wrapper .btn{ + margin-right:5px; +} + +.x13webp-image a{ + display: block; +} \ No newline at end of file diff --git a/modules/x13webp/views/images/close.png b/modules/x13webp/views/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..20baa1db5fdf9e22655a0f851c4401d36b9e7ef9 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejn*g5>*Z=?j1DSvS{%vY%YG`Nx zvLV3R+Z)1I1qQoz?eg;S^6>Bg3hv&$d*{xbK#iaC4$A=f!X-g|!3vbDHnnh5Xg#OL;K8su!;fw4MC7hH<+BPou~5EnOggc)I$z JtaD0e0ssdsYEA$E literal 0 HcmV?d00001 diff --git a/modules/x13webp/views/images/close.webp b/modules/x13webp/views/images/close.webp new file mode 100644 index 0000000000000000000000000000000000000000..fbdcf69cb2c601686eeceed508fb0cd7f3e8f757 GIT binary patch literal 218 zcmWIYbaT7Jz`zjh>J$(bVBvEV$kvx?U=x_$Fk_-hdbV4FX;=d5yV4Fx&!TNbxiN2MIaWit+cVE-kW+-VuVF@I;*>}P$2_b316zOz61pM{V^ On)u|&A!@-t^%(#afn%Dcb>C}3 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 YbWD|w9Dl~&rug45CJuhZ#YEb<3eJzM!2kdN literal 0 HcmV?d00001 diff --git a/modules/x13webp/views/index.php b/modules/x13webp/views/index.php new file mode 100644 index 00000000..3f6561f7 --- /dev/null +++ b/modules/x13webp/views/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/js/front/x13webp.front.js b/modules/x13webp/views/js/front/x13webp.front.js new file mode 100644 index 00000000..8cb3ea89 --- /dev/null +++ b/modules/x13webp/views/js/front/x13webp.front.js @@ -0,0 +1,56 @@ +$(document).ready(() => { + let x13images = []; + + $("img").each(function () { + const imgSrc = $(this).attr("data-src") ?? $(this).attr("data-original") ?? $(this).attr("src"); + + if (!imgSrc) return; + if (imgSrc.includes(".webp")) return; + + if ($(this).siblings("source").length && $(this).siblings("source").attr("srcset") !== undefined) { + if ($(this).siblings("source").attr("srcset").includes(".webp")) { + return; + } +} + +x13images.push(imgSrc.trim()); + }); + +$("[style]").each(function () { + const bgImage = $(this).css("background-image"); + + if (bgImage.includes(".webp") || (!bgImage.includes(".jpg") && !bgImage.includes(".png"))) { + return; + } + + let image = $(this) + .css("background-image") + .replace(/url\("([^"]+)"\)/, "$1"); + x13images.push(image.trim()); +}); + +$("#product #thumbs_list a.fancybox").each(function () { + const href = $(this).attr("href"); + if (href.length) { + x13images.push(href.trim()); + } +}); +$("#product .images-container .thumb").each(function () { + const medium = $(this).data("image-medium-src"); + const large = $(this).data("image-large-src"); + if (typeof medium !== 'undefined') { + x13images.push(medium.trim()); + } + if (typeof large !== 'undefined') { + x13images.push(large.trim()); + } +}); + +$.ajax({ + url: x13webp_ajax_convert_url, + method: "POST", + data: { + x13images, + }, +}); +}); diff --git a/modules/x13webp/views/js/front/x13webp.picture.js b/modules/x13webp/views/js/front/x13webp.picture.js new file mode 100644 index 00000000..f3464f80 --- /dev/null +++ b/modules/x13webp/views/js/front/x13webp.picture.js @@ -0,0 +1,171 @@ +$(() => { + x13webp.fixProductThumbs(); + if (!x13webpIsPs16) { + x13webp.addStylesheet(); + } + x13webp.observe(); +}); + +$(window).on('hashchange', function () { + if (!x13webpIsPs16) return; + + setTimeout(function () { + let thumb = $('#thumbs_list_frame li:visible:first'); + if (thumb.length === 0) return; + if (thumb.find('picture').length === 0) return; + + let img = thumb.find('img').attr('data-original') ?? thumb.find('img').attr('src'); + let source = thumb.find('source').attr('srcset'); + + $('#' + x13webp.themeSelectors.jsQvProductCover).attr('src', img.replace('-cart_default', '-large_default')); + $('#' + x13webp.themeSelectors.jsQvProductCover).siblings('source').attr('srcset', source.replace('-cart_default', '-large_default')); + }) +}); + + +const x13webp = { + themeSelectors: { + jsQvProductCover: x13webpIsPs16 ? "bigpic" : "js-qv-product-cover", + jsModalProductCover: "js-modal-product-cover", + jsThumb: "js-thumb", + jsModalThumb: "js-modal-thumb", + }, + + addStylesheet: () => { + let thumbHover = "." + x13webp.themeSelectors.jsThumb + ":hover"; + let thumbSelected = "." + x13webp.themeSelectors.jsThumb + ".selected"; + let thumb = document.querySelector(thumbSelected); + + if (!thumb) return; + + thumb = getComputedStyle(thumb); + let thumbBorder = { + style: thumb.borderBlockStyle, + width: thumb.borderBlockWidth, + color: thumb.borderBlockColor, + }; + + let css = + "picture" + + thumbSelected + + ", picture" + + thumbHover + + ", " + + "picture" + + thumbSelected.replace( + x13webp.themeSelectors.jsThumb, + x13webp.themeSelectors.jsModalThumb + ) + + ", picture" + + thumbHover.replace( + x13webp.themeSelectors.jsThumb, + x13webp.themeSelectors.jsModalThumb + ) + + " { border: none !important; outline-style: " + + thumbBorder.style + + " !important; outline-color: " + + thumbBorder.color + + " !important; outline-width: " + + thumbBorder.width + + " !important; outline-offset: -" + + thumbBorder.width + + " !important;}", + head = document.head || document.getElementsByTagName("head")[0], + style = document.createElement("style"); + + head.appendChild(style); + + style.type = "text/css"; + if (style.styleSheet) { + // This is required for IE8 and below. + style.styleSheet.cssText = css; + } else { + style.appendChild(document.createTextNode(css)); + } + }, + + replacePictureSource: (target, source) => { + target.setAttribute("srcset", source); + }, + + addAttributesToPicture: (target, classArray, dataArray = {}) => { + target.style.display = "inline-block"; + target.classList.add(...classArray); + + Object.entries(dataArray).forEach(([key, value]) => { + target.dataset[key] = value; + }); + }, + + fixProductThumbs: () => { + const body = document.querySelector("body").getAttribute("id"); + + if (body !== "product") return; + + const thumbs = [ + ...document.querySelectorAll("." + x13webp.themeSelectors.jsThumb), + ]; + const modalThumbs = [ + ...document.querySelectorAll("." + x13webp.themeSelectors.jsModalThumb), + ]; + + const allThumbs = [...thumbs, ...modalThumbs]; + + allThumbs.forEach((thumb) => { + if (!thumb.parentElement) return; + if (thumb.parentElement.tagName !== "PICTURE") return; + + const target = thumb.parentElement; + const classArray = thumb.classList; + const isModal = classArray.contains(x13webp.themeSelectors.jsModalThumb); + const dataArray = Object.assign({}, thumb.dataset); + + x13webp.addAttributesToPicture(target, classArray, dataArray); + + thumb.className = isModal + ? x13webp.themeSelectors.jsModalThumb + "-fix" + : x13webp.themeSelectors.jsThumb + "-fix"; + }); + }, + + observe: () => { + const pictureTagObserver = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + if (!mutation.target.parentElement) return; + if (mutation.target.parentElement.tagName !== "PICTURE") return; + + const mutationClass = mutation.target.classList; + + if ( + mutationClass.contains(x13webp.themeSelectors.jsQvProductCover) || + mutationClass.contains(x13webp.themeSelectors.jsModalProductCover) || + mutation.target.getAttribute("id") === + x13webp.themeSelectors.jsQvProductCover + ) { + const target = mutation.target.parentElement.querySelector("source"); + let source = + mutation.target.getAttribute("data-original") ?? + mutation.target.getAttribute("src"); + source = source.replace(/(\.jpg)|(\.png)/, ".webp"); + + x13webp.replacePictureSource(target, source); + return; + } + + if (mutationClass.contains(x13webp.themeSelectors.jsThumb + "-fix")) { + const target = mutation.target.parentElement; + const classArray = mutation.target.classList; + + x13webp.addAttributesToPicture(target, classArray); + return; + } + }); + }); + + const allPictureTags = document.querySelectorAll("img"); + + allPictureTags.forEach((pictureTag) => { + pictureTagObserver.observe(pictureTag, { attributes: true }); + }); + }, +}; diff --git a/modules/x13webp/views/js/lightbox.min.js b/modules/x13webp/views/js/lightbox.min.js new file mode 100644 index 00000000..c468cbce --- /dev/null +++ b/modules/x13webp/views/js/lightbox.min.js @@ -0,0 +1,15 @@ +/*! + * Lightbox v2.11.2 + * by Lokesh Dhakar + * + * More info: + * http://lokeshdhakar.com/projects/lightbox2/ + * + * Copyright Lokesh Dhakar + * Released under the MIT license + * https://github.com/lokesh/lightbox2/blob/master/LICENSE + * + * @preserve + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){var b=this;a(document).ready(function(){b.enable(),b.build()})},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){if(!(a("#lightbox").length>0)){var b=this;a('
    ').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){"lightbox"===a(c.target).attr("id")&&b.end()}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$nav.on("mousedown",function(a){3===a.which&&(b.$nav.css("pointer-events","none"),b.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(b),0)}))}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})}},b.prototype.start=function(b){function c(a){d.album.push({alt:a.attr("data-alt"),link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;ik||g.height>j)&&(g.width/k>g.height/j?(i=k,h=parseInt(g.height/(g.width/i),10),f.width(i),f.height(h)):(h=j,i=parseInt(g.width/(g.height/h),10),f.width(i),f.height(h))),c.sizeContainer(f.width(),f.height())},g.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){var b=this;setTimeout(function(){b.$overlay.width(a(document).width()).height(a(document).height())},0)},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.$overlay.focus(),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,h=b+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=!!this.options.alwaysShowNavOnTouchDevices}catch(a){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex1&&this.options.showImageNumberLabel){var c=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(c).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return a.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){(new Image).src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){(new Image).src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){this.$lightbox.on("keyup.keyboard",a.proxy(this.keyboardAction,this)),this.$overlay.on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){this.$lightbox.off(".keyboard"),this.$overlay.off(".keyboard")},b.prototype.keyboardAction=function(a){var b=a.keyCode;27===b?(a.stopPropagation(),this.end()):37===b?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):39===b&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),this.options.disableScrolling&&a("body").removeClass("lb-disable-scrolling")},new b}); +//# sourceMappingURL=lightbox.min.map \ No newline at end of file diff --git a/modules/x13webp/views/js/x13filemanager.admin.js b/modules/x13webp/views/js/x13filemanager.admin.js new file mode 100644 index 00000000..7c9aa3ae --- /dev/null +++ b/modules/x13webp/views/js/x13filemanager.admin.js @@ -0,0 +1,327 @@ +let pause_othres_conversion = true; + +$(document).ready(() => { + + $('.list-files:not(.is-loading)').on('click', 'li.dir:not(.is-loaded) p', function (e) { + + if ($(e.target).is('input')) return; + $('.list-files').addClass('is-loading'); + $(this).addClass('loading'); + ajaxFileManager($(this).parent()); + + }); + + $('.list-files:not(.is-loading)').on('click', 'li.dir.is-loaded > p', function (e) { + + if ($(e.target).is('input')) return; + $(this).parent().toggleClass(['is-open', 'is-closed']); + toggleState($(this).find('.state'), $(this).parent().hasClass('is-open')); + + }); + + $('.list-files').on('change', 'input[type="checkbox"][name="others_item"]', function () { + + if ($(this).prop('checked')) { + + $('.btn-item-start-others').attr('disabled', false); + + } else { + + $('.btn-item-start-others').attr('disabled', $('input[name="others_item"]:checked:not(:disabled)').length ? false : true); + + } + + const li = $(this).closest('li'); + + if (li.length && li.hasClass('dir')) { + + li.find('input:not(:disabled)').prop('checked', $(this).prop('checked')); + + } + + }); + + $('.btn-item-start-others').on('click',function(){ + + actionStartConversion(); + + let items = []; + + $('.list-files').find('input[name="others_item"]:checked:not(:disabled)').each(function(){ + items.push($(this).val()) + }); + + ajaxGenerateOthersItem(items) + + }); + + $('.btn-item-pause-others').on('click', function () { + + actionPauseConversion(); + + }); + + $('.btn-item-refresh-others').on('click', function(){ + + $.ajax({ + url: x13webp_refresh_others_url, + method: 'POST', + }).done((resp) => { + + if(resp.length){ + + const content = JSON.parse(resp); + + if(content.error){ + + alert(content.error); + actionPauseConversion(); + + } else if(content.items.length){ + + resetProgressItem(); + actionStartConversion(); + + $(content.items).each(function(){ + const input = getInputByValue(this) + + if (input.length) input.attr('disabled', false); + + }); + + ajaxGenerateOthersItem(content.items); + + } else { + + alert(x13webp_unexpected_error); + + } + + + } + + }); + + }); + +}); + +const getInputByValue = (val) => { + return $('.list-files input[value="' + val + '"]'); +} + +const resetProgressItem = () => { + + const progress_bar = $('#tab-x13wepb-others').find('.progress-bar'); + progress_bar.attr('aria-valuenow', 0); + const totals = $('#tab-x13wepb-others').find('.images-done-total'); + totals.find('.done').text(0); + progress_bar.parent().removeClass('is-done') + progress_bar.find('.progressbar-inner').text(`0%`); + progress_bar.css('width', '0%'); + +} + +const actionStartConversion = () => { + + pause_othres_conversion = false; + $('#form-tabs').find('li:not(.active)').tooltip('enable').find('a').addClass('disabled'); + $('.btn-item-start-others').addClass('hidden').attr('disabled', true).parent().tooltip('disable'); + $('.btn-item-refresh-others').addClass('hidden').attr('disabled', true); + $('.btn-item-pause-others').removeClass('hidden').attr('disabled', false); + +} + +const actionPauseConversion = () => { + + pause_othres_conversion = true; + $('#form-tabs').find('li:not(.active)').tooltip('disable').find('a').removeClass('disabled'); + const disable_button = $('input[name="others_item"]:checked:not(:disabled)').length ? false : true; + $('.btn-item-start-others').removeClass('hidden').attr('disabled', disable_button).parent().tooltip(disable_button ? 'enable' : 'disable'); + $('.btn-item-refresh-others').removeClass('hidden').attr('disabled', false); + $('.btn-item-pause-others').addClass('hidden').attr('disabled', true); + +} + +const ajaxGenerateOthersItem = (items) => { + + if (!pause_othres_conversion && items.length) { + + $.ajax({ + url: x13webp_generate_others_item_url, + method: 'POST', + data: { + item: items[0] + } + }).done((resp) => { + + if(resp.length){ + const output = JSON.parse(resp); + if(output && !output.error){ + + if (output.dir) { + + if(output.complete){ + + const input = getInputByValue(items[0]); + if (input.length) input.attr('disabled', true).parent().addClass('disabled'); + items.splice(0, 1); + + } else { + + const input = getInputByValue(output.image); + if (input.length) input.attr('disabled', true).parent().addClass('disabled'); + + const index = items.indexOf(output.image); + if (index !== -1) { + items.splice(index, 1); + } + + } + + } else { + + const input = getInputByValue(items[0]); + if (input.length) input.attr('disabled', true).parent().addClass('disabled'); + + items.splice(0, 1); + + } + + const done = $('#tab-x13wepb-others').find('.images-done-total .done').text(); + if(!output.complete){ + addOthersLog(`

    ${output.object_name} #${parseInt(done) + 1}: WebP [${output.image}] ${output.warning ? output.warning : x13webp_success_alert}

    `, output.warning); + } + + increaseProgressItem() + + if (items.length) { + ajaxGenerateOthersItem(items) + } else { + actionPauseConversion() + } + + if ($('#x13webp-delete-all-webp').hasClass('hidden')) { + + $('#x13webp-delete-all-webp').removeClass('hidden').siblings('.help-block').addClass('hidden'); + + } + + } else { + actionPauseConversion() + addOthersLog(`

    ${output.error}

    `, true); + } + } else { + actionPauseConversion() + addOthersLog(`

    ${x13webp_unexpected_error}

    `, true); + } + + + + }); + + } + +} + +const addOthersLog = (log, warning = false) => { + + if ($('.x13webp-log-info').parent().hasClass('hidden')) $('.x13webp-log-info').parent().removeClass('hidden') + if (log) $('.x13webp-log-info').prepend(log); + if (warning && $('#x13webp-log-warning').hasClass('hidden')) $('#x13webp-log-warning').removeClass('hidden'); + +} + +const increaseProgressItem = () => { + + const progress_bar = $('#tab-x13wepb-others').find('.progress-bar'); + progress_bar.attr('aria-valuenow', parseInt(progress_bar.attr('aria-valuenow')) + 1); + const percent = parseFloat(progress_bar.attr('aria-valuenow') * 100 / progress_bar.attr('aria-valuemax')).toFixed(2); + + const totals = $('#tab-x13wepb-others').find('.images-done-total'); + + totals.find('.done').text(progress_bar.attr('aria-valuenow')); + + if (totals.find('.total').text() == totals.find('.done').text() && !progress_bar.parent().hasClass('is-done')) { + + progress_bar.parent().addClass('is-done') + + } + progress_bar.find('.progressbar-inner').text(`${percent}%`); + progress_bar.css('width', percent + '%'); + +} + +const toggleState = (state, open) => $(state).find('i').toggleClass('icon-folder').toggleClass('icon-folder-open'); + +const ajaxFileManager = (li) => { + + li.addClass(['is-open', 'is-loaded']); + + $.ajax({ + url: x13webp_file_manager_url, + method: 'POST', + data: { + file: li.data('file') + } + }).done((resp) => { + + if (resp.length) { + + const content = JSON.parse(resp); + + if (content.error) { + + alert(content.error); + + } else if (content.tree.length) { + + toggleState(li.find('.state'), false); + + let ul = '
      '; + + $(content.tree).each(function(){ + ul += `
    • `; + ul += `

      `; + + if(this.type == 'dir'){ + ul += ``; + } + if (li.find('p input').prop('checked') && $('.btn-item-start-others').attr('disabled') == true) { + $('.btn-item-start-others').attr('disabled', false); + } + const props = this.exists ? + this.type == 'dir' ? + 'disabled' : + 'checked disabled': + li.find('p input').prop('checked') ? + 'checked' : + ''; + + ul += ``; + ul += this.name; + ul += `

      `; + ul += `
    • `; + + }) + + ul += '
    '; + + li.append(ul); + + li.find('.dir p').tooltip('enable'); + + $('.list-files').removeClass('is-loading'); + + } else { + + li.append('
    • ..
    '); + + } + + } + + li.find('.loading').removeClass('loading'); + }); + +} diff --git a/modules/x13webp/views/js/x13webp.admin.js b/modules/x13webp/views/js/x13webp.admin.js new file mode 100644 index 00000000..245b1c94 --- /dev/null +++ b/modules/x13webp/views/js/x13webp.admin.js @@ -0,0 +1,1094 @@ +///////////////// GENERATOR //////////////// +let pause_conversion = false; +let refreshIntervalId = false; +let item_type = false; +let process_done = false; +let process_stop = false; +let item_done = false; +let conversion_started = false; +let delete_all_process = false; +let regeneration_warning_started = false; +let current_formats = []; +const ajaxGetProgressItem = (tab, link_item) => { + + if (link_item.data('fieldset') == 'others') { + + initFileManager(tab); + + } + + $.ajax({ + url: x13webp_totals_url, + method: 'POST', + data: { + type: link_item.data('fieldset') + } + }).done((resp) => { + + const content = JSON.parse(resp); + + if (!content.error) { + + let all_items_done = true; + + tab.find('.images-done-total .total').text(content.output.total); + tab.find('.progress-bar').attr('aria-valuemax', content.output.total); + + if (content.output.types.length) { + + $(content.output.types).each(function () { + + const wrapper = tab.find('tr[data-image_type="' + this.name + '"]'); + + all_items_done = processinitProgressItems(this, wrapper, content.output.total); + + }); + + } else { + + processinitProgressAll(tab, content) + + } + + link_item.addClass('is-loaded'); + + tab.find('.bottom-button-conversion-progress button').attr('disabled', false); + if (all_items_done) { + + tab.find('.bottom-button-conversion-progress .btn-start-conversion').prop('disabled', true).parent().tooltip('enable') + + } + + } else { + + tab.append('
    ' + content.error + '
    '); + + } + + + }); +} + +const processinitProgressItems = (output, wrapper, total) => { + + const formats = ['jpg', 'webp']; + + $(formats).each(function(){ + + wrapper.find('.images-done-total[data-format="'+this+'"] .done').text(output.done[this]).parent().addClass('active').siblings('.preloader').removeClass('active'); + + const progress = wrapper.find('.progress[data-format="'+this+'"]'); + + progress.find('.progress-bar').css('width', output.percent[this] + '%'); + progress.find('.progressbar-inner').text(output.percent[this] + '%'); + progress.find('.progress-bar').attr('aria-valuenow', output.done[this]); + progress.css('display', 'block'); + + if (output.done[this] == total) { + + progress.addClass('is-done'); + + } + + }) + + wrapper.find('.progress-button button').prop('disabled', false); + + let disable_button = true; + + current_formats.forEach((item) => { + + if (output.done[item] != total){ + disable_button = false; + } + + }); + + if (disable_button) { + + wrapper.find('.progress-button .btn-item-start').prop('disabled', true).parent().tooltip('enable'); + + return true; + + } else { + + return false; + } + +} +const processinitProgressAll = (tab, content) => { + + const formats = ['jpg', 'webp']; + $(formats).each(function () { + + const progress = tab.find('.progress[data-format="' + this + '"]'); + + progress.find('.progress-bar').attr('aria-valuenow', content.output.done[this]); + progress.find('.progress-bar').css('width', content.output.percent[this] + '%'); + progress.find('.progressbar-inner').text(content.output.percent[this] + '%'); + + tab.find('.images-done-total[data-format="'+this+'"] .done').text(content.output.done[this]); + + if (content.output.done[this] == content.output.total) { + + progress.find('.progress-bar').parent().addClass('is-done'); + + } + }); + + tab.find('.progress-button button').prop('disabled', false); + tab.find('.progress').css('display', 'block'); + + if (content.output.done.webp == content.output.done.jpg == content.output.total) { + + tab.find('.progress-button .btn-item-start').prop('disabled', true).parent().tooltip('enable'); + + } + + tab.find('.preloader').removeClass('active'); + tab.find('.images-done-total').addClass('active'); + +} + +const processItemStart = (wrapper) => { + + disableTabs(); + disableSelect(); + process_stop = true; + pause_conversion = false; + conversion_started = true; + wrapper.closest('table').find('.progress-button button').prop('disabled', true); + wrapper.closest('table').find('.progress-button-wrapper').tooltip('enable'); + wrapper.closest('table').find('.progress-button .tooltip-wrapper').tooltip('disable'); + wrapper.find('.btn-item-pause').removeClass('hidden'); + wrapper.find('.btn-item-refresh').addClass('hidden'); + wrapper.find('button:not(.btn-item-start)').prop('disabled', false); + wrapper.closest('form').find('.bottom-button-conversion-progress button').prop('disabled', true); + wrapper.closest('form').find('.bottom-buttons-wrapper').tooltip('enable'); + +} + +const processItemStop = (wrapper, stop = false) => { + + enableTabs(); + enableSelect(); + pause_conversion = true; + conversion_started = false; + wrapper.find('.btn-item-pause').addClass('hidden'); + wrapper.find('.btn-item-refresh').removeClass('hidden'); + wrapper.find('.btn-item-start').removeClass('hidden'); + wrapper.closest('table').find('.progress-button-wrapper').tooltip('disable'); + + let all_items_done = true; + + wrapper.closest('form').find('.btn-item-refresh').prop('disabled', false); + + wrapper.closest('table').find('tr[data-image_type]').each(function(){ + + let disable_button = true; + + current_formats.forEach((item) => { + + if ($(this).find('.progress[data-format="' + item + '"]').length && !$(this).find('.progress[data-format="' + item + '"]').hasClass('is-done')) { + + disable_button = false; + all_items_done = false; + + } + + }); + + $(this).find('.progress-button .btn-item-start').attr('disabled', disable_button).parent().tooltip(disable_button ? 'enable' : 'disable'); + + }); + + if (all_items_done) { + wrapper.closest('form').find('.btn-start-conversion').prop('disabled', true); + wrapper.closest('form').find('.btn-refresh-conversion').prop('disabled', false); + } else { + wrapper.closest('form').find('.bottom-button-conversion-progress button').prop('disabled', false); + } + + wrapper.closest('form').find('.bottom-buttons-wrapper').tooltip('disable'); + + if (stop) window.location.reload(); + +} + +const processAllItemsStart = (wrapper) => { + + disableTabs(); + disableSelect(); + pause_conversion = false; + conversion_started = true; + wrapper.closest('form').find('.progress-button button').attr('disabled', true); + wrapper.closest('form').find('.progress-button .btn-item-start').parent().tooltip('disable'); + wrapper.closest('form').find('.progress-button-wrapper').tooltip('enable'); + wrapper.find('.btn-start-conversion').addClass('hidden').parent().tooltip('disable'); + wrapper.find('.btn-pause-conversion').removeClass('hidden'); + wrapper.find('.btn-refresh-conversion').addClass('hidden'); + +} +const processAllItemsStop = (wrapper, stop = false) => { + + enableTabs(); + enableSelect(); + pause_conversion = true; + conversion_started = false; + wrapper.closest('form').find('.progress-button button').attr('disabled', false); + wrapper.closest('form').find('.progress-button-wrapper').tooltip('disable'); + wrapper.find('.btn-start-conversion').removeClass('hidden').attr('disabled', false); + wrapper.find('.btn-pause-conversion').addClass('hidden'); + wrapper.find('.btn-refresh-conversion').removeClass('hidden').attr('disabled', false); + + wrapper.closest('form').find('tr[data-image_type]').each(function () { + + let disable_button = true; + + current_formats.forEach((item) => { + + if ($(this).find('.progress[data-format="' + item + '"]').length && !$(this).find('.progress[data-format="' + item + '"]').hasClass('is-done')) { + + disable_button = false; + + } + + }); + + $(this).find('.progress-button .btn-item-start').attr('disabled', disable_button).parent().tooltip(disable_button ? 'enable' : 'disable'); + + + }); + + if (stop) window.location.reload(); + +} + +const processAllItemsDone = () => { + + $('.tab-pane.active .bottom-button-conversion-progress .btn-start-conversion').prop('disabled', true).parent().tooltip('enable'); + $('.tab-pane.active .progress-button .btn-item-start').prop('disabled', true).parent().tooltip('enable'); + +} + +const disableTabs = () => $('#form-tabs').find('li:not(.active)').tooltip('enable').find('a').addClass('disabled'); +const enableTabs = () => { + if ($('#x13webp_image_format').val() == 'jpg') { + $('#form-tabs').find('li:not(.active)').tooltip('disable').find('a.has_types').removeClass('disabled'); + } else { + $('#form-tabs').find('li:not(.active)').tooltip('disable').find('a').removeClass('disabled'); + } +} + +const disableSelect = () => $('#x13webp_image_format').addClass('disabled').prop('disabled', true); +const enableSelect = () => { + if ($('#form-tabs li.active a').hasClass('has_types')){ + $('#x13webp_image_format').removeClass('disabled').prop('disabled', false); + } +} + + +const ajaxImageConversion = (image_type, type, done, total, progress_bar) => { + + if (!pause_conversion) { + + $.ajax({ + url: x13webp_conversion_url, + method: 'POST', + data: { + image_type, + type, + done: done, + total: total + } + + }).done((resp) => { + + let log; + let log_warning = false; + + if (resp) { + + const resp_data = JSON.parse(resp); + + let has_errors = false; + let is_complete = true; + + let output_done = {} + + $(resp_data).each(function(){ + + output_done[this.format] = this.done; + + if (this.error) { + + log = `

    ${this.object_name} ${this.id_object ? '#'+this.id_object : '--'} ${this.format} [${this.format}]: ${this.error}

    `; + log_warning = true; + has_errors = true; + + addImageLog(log, log_warning); + + // Reload current active tab + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + // Add log + log = `

    -- Reloading current tab --

    `; + addImageLog(log, false); + log = `

    -- Retrying conversion --

    `; + addImageLog(log, false); + ajaxImageConversion(image_type, type, output_done, total, progress_bar); + + } else { + + $(progress_bar[this.format]).attr('aria-valuenow', this.done).css('width', this.percent + '%').find('.progressbar-inner').text(this.percent + '%'); + $(progress_bar[this.format]).closest('tr').find('.images-done-total[data-format="'+this.format+'"] .done').text(this.done); + + if (this.complete) { + + $(progress_bar[this.format]).parent().addClass('is-done'); + + } else { + + is_complete = false; + } + if(this.id_object){ + log = `

    + ${this.object_name} + #${this.id_object}: + ${this.format == 'webp' ? 'WebP' : 'JPG'} [${image_type == 'all' ? this.image : image_type}] + ${this.warning ? this.warning : x13webp_success_alert} +

    `; + + log_warning = this.warning; + + addImageLog(log, log_warning); + } + + if (this.format == 'webp' && $('#x13webp-delete-all-webp').hasClass('hidden')) { + + $('#x13webp-delete-all-webp').removeClass('hidden').siblings('.help-block').addClass('hidden'); + + } + + } + + }); + + if(is_complete){ + + process_done = true; + + if (process_stop) { + processItemStop($('.tab-pane.active').find('tr[data-image_type="'+image_type+'"]')); + processAllItemsStop($('.tab-pane.active').find('tr[data-image_type="'+image_type+'"]')); + } + + } else { + + ajaxImageConversion(image_type, type, output_done, total, progress_bar); + + } + + if(has_errors){ + + process_stop = true; + + if (refreshIntervalId) clearInterval(refreshIntervalId); + + return; + + } + + } else { + + addImageLog(`

    ${x13webp_unexpected_error}

    `, true); + + } + + + }); + + } +} + +const startConversionAll = () => { + + process_done = false; + + process_stop = false; + + const rows = $('.tab-pane.active .progress-item-table tbody').find('tr[data-image_type]') + + if (refreshIntervalId) clearInterval(refreshIntervalId); + + rows.each((k, v) => { + + let item_is_done = true; + + let items = {}; + let done = {}; + + current_formats.forEach((item) => { + + const progress = $(v).find('.progress[data-format="'+item+'"]'); + + if (progress.length && !progress.hasClass('is-done')) { + item_is_done = false; + } + done[item] = progress.find('.progress-bar').attr('aria-valuenow'); + items[item] = progress.find('.progress-bar'); + + }); + + const total = $(v).find('.progress-bar').attr('aria-valuemax'); + if (!item_is_done) { + + refreshIntervalId = setInterval(intervalProgressBar, 1000); + + ajaxImageConversion( + $(v).data('image_type'), + item_type, + done, + total, + items + ); + + return false; + + } else if (rows.length == k + 1) { + + process_stop = true; + processAllItemsStop($('.tab-pane.active .bottom-button-conversion-progress')); + processAllItemsDone(); + + return false; + + } + + }); + +} + +const cleanProgress = (wrapper) => { + + const image_type = wrapper.data('image_type'); + const type = wrapper.find('.progress-button').data('type'); + current_formats.forEach((item) => { + progressObjectClean(wrapper, image_type, item); + }); + if ($('#x13webp_image_format').val() != 'jpg'){ + ajaxCleanProgress(image_type, type); + } + +} + +const progressObjectClean = (wrapper, image_type, format = false) => { + + const progress_bar = wrapper.find(`.progress[data-image_type="${image_type}"]${format ? '[data-format="'+format+'"]' : ''} .progress-bar`); + progress_bar.attr('aria-valuenow', 0).css('width', 0).parent().removeClass('is-done').find('.progressbar-inner').text('0%'); + wrapper.find(`.images-done-total${format ? '[data-format="'+format+'"]' : ''} .done`).text('0'); +} + + +const ajaxCleanProgress = (image_type, type) => { + + $.ajax({ + url: x13webp_clean_progress_item, + method: 'POST', + async: false, + data: { + image_type, + type + } + }).done((resp) => { + + if (resp.length) { + + const content = JSON.parse(resp); + + if (content.error) { + + alert(content.error); + pause_conversion = true; + + } + } + }) + +} + +const addImageLog = (log, warning = false) => { + + if ($('.x13webp-log-info').parent().hasClass('hidden')) $('.x13webp-log-info').parent().removeClass('hidden') + if (log) $('.x13webp-log-info').prepend(log); + if (warning && $('#x13webp-log-warning').hasClass('hidden')) $('#x13webp-log-warning').removeClass('hidden'); + + +} + +const intervalProgressBar = () => { + + if (process_done){ + startConversionAll(); + } +} + +const ajaxUpdateConfig = (name, val) => { + + $.ajax({ + url: x13webp_update_config, + method: 'POST', + data: { + name, + val + } + }); + +} + +const updateCurrentFormats = () => { + + const current_format = $('#x13webp_image_format').val(); + + switch(current_format){ + case 'all': + current_formats = ['jpg', 'webp']; + break; + case 'jpg': + current_formats = ['jpg']; + break; + case 'webp': + current_formats = ['webp']; + break; + } + +}; + +const updateButtonsActivity = () => { + + $('tr[data-image_type]').each(function(){ + + let disable_button = true; + + current_formats.forEach((format) => { + + const done = $(this).find('.images-done-total[data-format="'+format+'"] .done').text(); + const total = $(this).find('.images-done-total[data-format="'+format+'"] .total').text(); + + if (done != total) { + disable_button = false; + } + + }); + + $(this).find('.progress-button .btn-item-start').prop('disabled', disable_button).parent().tooltip(disable_button ? 'enable' : 'disable'); + + }); + +} + +const updateTabsActivity = () => { + + if ($('#x13webp_image_format').val() == 'jpg') { + + $('#form-tabs').find('li:not(.active)').find('a:not(.has_types)').addClass('disabled'); + + } else { + + $('#form-tabs').find('li:not(.active)').find('a'); + enableTabs(); + + } +} + +$(document).ready(() => { + + $('a.scrollto').on('click', function(e){ + + e.preventDefault(); + $([document.documentElement, document.body]).animate({ + scrollTop: $($(this).attr('href')).offset().top - 150 + }, 1000); + + }); + + $('#form-tabs a[data-toggle="tab"]').on('shown.bs.tab', function (e) { + if (!$(this).hasClass('has_types')){ + $('#x13webp_image_format').prop('disabled', true); + } else { + $('#x13webp_image_format').prop('disabled', false); + } + }) + + updateCurrentFormats() + + $('#x13webp_image_format').on('change', function () { + + ajaxUpdateConfig($(this).attr('name'), $(this).val()); + + $('.progress-item-table tr').removeClass().addClass('tr-format-' + $(this).val()); + + updateCurrentFormats() + updateButtonsActivity() + updateTabsActivity() + + }); + + $('.btn-item-start').on('click', function (e) { + + // Reload current active tab + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + + if (delete_all_process || regeneration_warning_started) { + + alert(x13webp_process_started_alert); + e.preventDefault(); + + } else { + const image_type = $(this).closest('tr').data('image_type'); + const type = $(this).closest('.progress-button').data('type'); + + let items = {}; + let done = {}; + + current_formats.forEach((item) => { + + const progress_bar = $(this).closest('tr').find('.progress[data-format="' + item + '"] .progress-bar'); + done[item] = progress_bar.attr('aria-valuenow'); + items[item] = progress_bar; + + }); + + const total = $(this).closest('tr').find('.progress-bar').attr('aria-valuemax'); + + if(!$(this).closest('tr').find('.progress-bar').hasClass('is-done')){ + processItemStart($(this).closest('.progress-button')); + ajaxImageConversion(image_type, type, done, total, items); + + } + + } + }); + + $('.btn-item-pause').on('click', function () { + + processItemStop($(this).closest('tr'), false); + + }); + + $('.btn-item-refresh').on('click', function (e) { + + // Reload current active tab + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + + if (delete_all_process || regeneration_warning_started) { + + alert(x13webp_process_started_alert); + e.preventDefault() + + } else { + + const wrapper = $(this).closest('tr'); + const image_type = $(this).closest('.progress-button').data('image_type'); + const type = $(this).closest('.progress-button').data('type'); + + if(!confirm(x13webp_refresh_confirm_text)){ + + e.preventDefault(); + return; + + } else { + + processItemStart(wrapper); + + cleanProgress(wrapper); + + current_formats.forEach((item) => { + wrapper.find('.images-done-total[data-format="'+item+'"] .done').text('0'); + }) + + let items = {}; + let done = {}; + + current_formats.forEach((item) => { + + const progress_bar = $(this).closest('tr').find('.progress[data-format="' + item + '"] .progress-bar'); + progress_bar.attr('aria-valuenow', 0).css('width', 0).parent().removeClass('is-done').find('.progressbar-inner').text('0%'); + done[item] = progress_bar.attr('aria-valuenow'); + items[item] = progress_bar; + + }); + + const total = $(this).closest('tr').find('.progress-bar').attr('aria-valuemax'); + + ajaxImageConversion(image_type, type, done, total, items); + + } + + } + + }); + + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + + $('body').on('shown.bs.tab', 'a[data-toggle="tab"]:not(.is-loaded)', function (e) { + + ajaxGetProgressItem($($(this).attr('href')), $(this)); + + }) + + $('body').on('click', '#form-tabs a.disabled', function (e) { + e.preventDefault(); + e.stopPropagation(); + }); + + $('.btn-start-conversion').on('click', function (e) { + + // Reload current active tab + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + + if (delete_all_process || regeneration_warning_started) { + + alert(x13webp_process_started_alert); + e.preventDefault() + + } else { + + let allow_start = false; + + $(this).closest('form').find('.progress').each(function(){ + + if(!$(this).hasClass('is-done')){ + + allow_start = true; + return false; + + } + + }); + + if(allow_start) { + const parent = $(this).closest('.bottom-button-conversion-progress'); + processAllItemsStart(parent); + item_type = parent.data('type'); + startConversionAll(); + } + + } + + + }); + + $('.btn-pause-conversion').on('click', function () { + + processAllItemsStop($(this).closest('.bottom-button-conversion-progress')); + + }); + + $('.btn-refresh-conversion').on('click', function (e) { + + // Reload current active tab + ajaxGetProgressItem($($('#form-tabs li.active a').attr('href')), $('#form-tabs li.active a')) + + if (delete_all_process || regeneration_warning_started) { + + alert(x13webp_process_started_alert); + e.preventDefault() + + } else { + + let is_something_generated = false; + + $(this).closest('form').find('.progress-bar').each(function(){ + + if($(this).attr('aria-valuenow') != 0){ + + is_something_generated = true; + return; + + } + + }); + + if (is_something_generated && !confirm(x13webp_refresh_confirm_text)) { + + e.preventDefault(); + return; + + } else { + + const parent = $(this).closest('.bottom-button-conversion-progress'); + processAllItemsStart(parent); + + $(this).closest('form').find('table tr[data-image_type]').each(function(){ + + cleanProgress($(this)); + + }); + + item_type = parent.data('type'); + startConversionAll(); + + } + + } + + }); + + $('#x13webp-log-warning').on('click', function(){ + + const text = $(this).data('text'); + $(this).data('text', $(this).text()).text(text); + + if ($(this).data('toggle') == 'warnings'){ + $(this).data('toggle', 'all'); + $('.x13webp-log-info').addClass('warnings-only'); + } else { + $(this).data('toggle', 'warnings'); + $('.x13webp-log-info').removeClass('warnings-only'); + } + + }); + +}); + +///////////// CLEANER FORM ////////////////// + + +const doAjaxDeleteAllWebp = () => { + + $.ajax({ + url: x13webp_delete_all_webp_url, + method: 'POST' + }).done((resp) => { + + const content = JSON.parse(resp); + + if (content.complete) { + + alert(content.alert); + delete_all_process = false; + $('#x13webp-delete-all-wrapper').find('.help-block').removeClass('hidden'); + + } else if (content.error) { + + alert(content.error); + window.location.reload(); + + } else { + + addDeleteLog(content.alert, content.warning, content.type_name, content.image_type); + + const tr = $(`#tab-x13wepb-${content.type.indexOf('theme') != -1 ? 'theme' : content.type}`).find(`tr[data-image_type="${content.image_type}"]`); + tr.find('.btn-item-start').attr('disabled', false).parent().tooltip('disable'); + $('.btn-start-conversion').attr('disabled', false); + progressObjectClean(tr, content.image_type, 'webp'); + doAjaxDeleteAllWebp(); + + if(content.type == 'others'){ + $('#tab-x13wepb-others .list-files li:not(.dir) input[name="others_item"]').attr('disabled', false).prop('checked', false); + + } + + } + + }); + +}; + +const addDeleteLog = (alert, warning, type_name, image_type) => { + + let log; + + log = `

    `; + + if (alert) { + + log += '' + type_name + ' ' + (image_type == 'all' ? '' : image_type) + ': ' + alert + ''; + + } else if (warning) { + + log += '' + type_name + ' ' + (image_type == 'all' ? '' : image_type) + ': ' + warning + ''; + + } else { + + log += '' + type_name + ' ' + (image_type == 'all' ? '' : image_type) + ': ' + x13webp_error_wrong +''; + + } + + log += `

    `; + + $('#x13webp-logs-delete-all').prepend(log).removeClass('hidden'); + +} + +$(document).ready(() => { + + $('.x13webp-button-confirm').on('click', function (e) { + + if (conversion_started) { + + alert(x13webp_conversion_started_alert); + e.preventDefault(); + + } else if (confirm($(this).data('confirm'))) { + + if ($(this).attr('id') == 'x13webp-delete-all-webp'){ + + delete_all_process = true; + + doAjaxDeleteAllWebp(); + $(this).addClass('hidden'); + + } + + return true; + + } else { + + e.preventDefault(); + return false; + + } + + }); + + + $('#regenerate-warnings').on('click', function(e){ + + e.preventDefault(); + + if (conversion_started) { + + alert(x13webp_conversion_started_alert); + + } else if (delete_all_process || regeneration_warning_started) { + + alert(x13webp_process_started_alert); + e.preventDefault() + + } else { + + ajaxRegenerateWarnings(); + + } + + }); + +}); + + +const ajaxRegenerateWarnings = (id_x13webp = false) => { + + regeneration_warning_started = true; + + $.ajax({ + url: x13webp_regenerate_warnings, + method: 'POST', + data: { + id_x13webp + } + }).done(resp => { + + if(resp){ + const output = JSON.parse(resp); + + if(output.error){ + + log = `

    ${output.object_name} ${output.id_object ? '#'+output.id_object : '--'} ${output.format} [${output.format}]: ${output.error}

    `; + regeneration_warning_started = false; + addImageLog(log, true); + + } else if(output.complete){ + + if(!output.warning_exists){ + + $('#regenerate-warnings').hide(); + + } + regeneration_warning_started = false; + alert(x13webp_alert_done); + + } else { + + log = `

    + ${output.object_name}: + ${output.id_object != 0 ? '#'+output.id_object+': ' : ''} + ${output.format == 'webp' ? 'WebP' : 'JPG'} [${output.image_type == 'all' ? output.image : output.image_type}] + ${output.warning ? output.warning : 'success'} +

    `; + + log_warning = this.warning; + + addImageLog(log, log_warning); + + ajaxRegenerateWarnings(output.id_x13webp); + + } + } else { + regeneration_warning_started = false; + addImageLog(`

    ${x13webp_unexpected_error}

    `, true); + + } + + }); + +}; + +const initFileManager = (tab) => { + + $.ajax({ + url: x13webp_file_manager_url, + }).done(resp => { + + if (resp.length) { + + const content = JSON.parse(resp); + + if (content.error) { + + alert(content.error); + + } else if (content.tree.length) { + + let ul = '
      '; + + $(content.tree).each(function () { + ul += `
    • `; + ul += `

      `; + + if (this.type == 'dir') { + ul += ``; + } + + let props = ''; + if(this.exists){ + props += ' disabled'; + if(this.type != 'dir'){ + props +=' checked'; + } + } + + ul += ``; + ul += this.name; + ul += `

      `; + ul += `
    • `; + + }) + + ul += '
    '; + + $('.list-files').html(ul); + + $('.list-files').removeClass('is-loading'); + + } + + } + + $(tab).find('.list-files').removeClass('hidden'); + $(tab).find('.dir p').tooltip('enable'); + $(tab).find('.btn-item-start-others').attr('disabled', true).parent().tooltip('enable'); + + }); + +} diff --git a/modules/x13webp/views/templates/admin/_configure/helpers/form/conversion_test.tpl b/modules/x13webp/views/templates/admin/_configure/helpers/form/conversion_test.tpl new file mode 100644 index 00000000..04fa37fc --- /dev/null +++ b/modules/x13webp/views/templates/admin/_configure/helpers/form/conversion_test.tpl @@ -0,0 +1,240 @@ + +
    +
    + + +
    +
      +
      +
      +
      + +
      +
      + \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/_configure/helpers/form/form.tpl b/modules/x13webp/views/templates/admin/_configure/helpers/form/form.tpl new file mode 100644 index 00000000..8a275b3b --- /dev/null +++ b/modules/x13webp/views/templates/admin/_configure/helpers/form/form.tpl @@ -0,0 +1,281 @@ +{extends file="helpers/form/form.tpl"} +{block name="script"} +$(document).ready(function() { + + $('.rangeslider').each(function(){ + + const rangeslider_input = $(this).closest('.row').find('.rangeslider-input'); + const rangeslider = $(this).slider({ + value: rangeslider_input.val() + }).on('slide', function(event, ui){ + rangeslider_input.val(ui.value); + }); + $(rangeslider_input).on("input", function() { + this.value = this.value.replace(/\D/g,''); + if (this.value < 0) this.value = 0; + if (this.value > 100) this.value = 100; + rangeslider.slider( "option", "value", this.value); + }); + }); + + $('.iframe-upload').fancybox({ + 'width' : 900, + 'height' : 600, + 'type' : 'iframe', + 'autoScale' : false, + 'autoDimensions': false, + 'fitToView' : false, + 'autoSize' : false, + onUpdate : function() { + $('.fancybox-iframe').contents().find('a.link').data('field_id', $(this.element).data("input-name")); + $('.fancybox-iframe').contents().find('a.link').attr('data-field_id', $(this.element).data("input-name")); + }, + afterShow: function() { + $('.fancybox-iframe').contents().find('a.link').data('field_id', $(this.element).data("input-name")); + $('.fancybox-iframe').contents().find('a.link').attr('data-field_id', $(this.element).data("input-name")); + }, + helpers: { + overlay: { + locked: false + } + } + }); + handleFieldDependencies(); + let $fieldDependencies = getFieldDependencies(); + for (let i = 0; i < $fieldDependencies.length; i++) { + $(document).off($fieldDependencies[i]).on('change', '[name="'+ $fieldDependencies[i] +'"]', function () { + handleFieldDependencies($fieldDependencies[i]); + }).bind(i); + } + function getFieldDependencies() + { + let fieldDependencies = []; + $('.depends-on').each(function (index, node) { + var $element = $(node); + var $classes = $element.prop('class').split(/\s+/); + for (var i = 0; i < $classes.length; i++) { + let current = $classes[i]; + if (current.includes('depends-field')) { + let parts = current.replace('depends-field-', '').split(':'); + fieldDependencies.push(parts[0]); + } + } + }); + + return fieldDependencies; + } + + function inArray(needle, haystack) { + var length = haystack.length; + for(var i = 0; i < length; i++) { + if(haystack[i] == needle) return true; + } + return false; + } + + function handleFieldDependencies(specificFieldName) + { + let specificField = specificFieldName || false; + $('.depends-on').each(function (index, node) { + var $element = $(node); + var $classes = $element.prop('class').split(/\s+/); + let $method = 'match'; + let $fieldName = false, + $fieldValue = false, + $fieldType = false, + $currentValue; + + if ($element.hasClass('depends-on-multiple')) { + $fieldValue = []; + $fieldName = []; + $fieldType = []; + } + + for (var i = 0; i < $classes.length; i++) { + let current = $classes[i]; + if (current.includes('depends-where')) { + if (current == 'depends-where-is-not') { + $method = 'not_match'; + } + } + if (current.includes('depends-field')) { + let parts = current.replace('depends-field-', '').split(':'); + let $nameOfTheField = parts[0]; + let $valueOfTheField = parts[1].split('--'); + + if ($element.hasClass('depends-on-multiple')) { + $fieldName.push($nameOfTheField); + $fieldValue.push($valueOfTheField); + } else { + $fieldName = $nameOfTheField; + $fieldValue = $valueOfTheField; + } + + if($('input[name="'+ $nameOfTheField +'"]').length > 0){ + $typeOfTheField = $('input[name="'+ $nameOfTheField +'"]').attr('type'); + }else if($('textarea[name="'+ $nameOfTheField +'"]').length == 1){ + $typeOfTheField = 'textarea'; + }else if($('select[name="'+ $nameOfTheField +'"]').length == 1){ + $typeOfTheField = 'select'; + } + + if ($element.hasClass('depends-on-multiple')) { + $fieldType.push($typeOfTheField); + } else { + $fieldType = $typeOfTheField; + } + } + } + + if ($element.hasClass('depends-on-multiple')) { + var showBasedOnMultiple = true; + for (var i = 0; i < $fieldName.length; i++) { + if ($fieldType[i] == 'checkbox' || $fieldType[i] == 'radio'){ + $currentValue = $('[name="'+ $fieldName[i] +'"]:checked').val(); + } else { + $currentValue = $('[name="'+ $fieldName[i] +'"]').val(); + } + + $searchedValues = $fieldValue[i]; + if ($method == 'match') { + if (!inArray($currentValue, $searchedValues)) { + showBasedOnMultiple = false; + } + } + if ($method == 'not_match') { + if (inArray($currentValue, $searchedValues)) { + showBasedOnMultiple = false; + } + } + } + + if (showBasedOnMultiple) { + $element.show(); + } else { + $element.hide(); + } + } else { + if (specificField && specificField != $fieldName) { + return; + } + + if ($fieldType == 'checkbox' || $fieldType == 'radio'){ + $currentValue = $('[name="'+ $fieldName +'"]:checked').val(); + } else { + $currentValue = $('[name="'+ $fieldName +'"]').val(); + } + + if ($method == 'not_match' && $fieldName && $fieldValue) { + if ($fieldValue.includes($currentValue)) { + $element.hide(); + } else { + $element.show(); + } + } + if ($method == 'match' && $fieldName && $fieldValue) { + if ($fieldValue.includes($currentValue)) { + $element.show(); + } else { + $element.hide(); + } + } + } + }); + } +}); +{/block} +{* {block name="label"} + {if isset($input.errors) && !empty($input.errors)} +
      +
      {$input.errors}
      +
      + {/if} + {$smarty.block.parent} +{/block} *} +{block name="input"} + {if $input.type == 'file_lang'} +
      + {foreach from=$languages item=language} + {if $languages|count > 1} +
      + {/if} +
      + {*$fields_value|d*} + {if isset($fields_value['image']) && $fields_value['image'][$language.id_lang] != ''} +

      + {/if} + +
      + + + + + +
      +
      + {if $languages|count > 1} +
      + + +
      + {/if} + {if $languages|count > 1} +
      + {/if} + + {/foreach} +
      + {elseif $input.type == 'selectImage'} + +

      + {l s='Image selector' mod='X13Webp'} +

      + {elseif $input.type == 'rangeSlider'} +
      +
      + +
      +
      +
      +
      +
      + {elseif $input.type == 'radio'} + {foreach $input.values as $value} +
      + {strip} + + {/strip} +
      + {if isset($value.p) && $value.p}

      {$value.p}

      {/if} + {/foreach} + {elseif $input.type == 'converTest'} + {include file='./conversion_test.tpl' params=$input.vars} + {elseif $input.type == 'readonly'} + + {else} + {$smarty.block.parent} + {/if} +{/block} diff --git a/modules/x13webp/views/templates/admin/_configure/helpers/form/index.php b/modules/x13webp/views/templates/admin/_configure/helpers/form/index.php new file mode 100644 index 00000000..a41987df --- /dev/null +++ b/modules/x13webp/views/templates/admin/_configure/helpers/form/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/_configure/helpers/index.php b/modules/x13webp/views/templates/admin/_configure/helpers/index.php new file mode 100644 index 00000000..a41987df --- /dev/null +++ b/modules/x13webp/views/templates/admin/_configure/helpers/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/_configure/index.php b/modules/x13webp/views/templates/admin/_configure/index.php new file mode 100644 index 00000000..a41987df --- /dev/null +++ b/modules/x13webp/views/templates/admin/_configure/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/cleaner.tpl b/modules/x13webp/views/templates/admin/cleaner.tpl new file mode 100644 index 00000000..d266e8f6 --- /dev/null +++ b/modules/x13webp/views/templates/admin/cleaner.tpl @@ -0,0 +1,92 @@ +
      + +
      + {l s='Delete unnecessary photos' mod='x13webp'} +
      + +
      +
      +
      + +
      + + + {l s='Delete' mod='x13webp'} + +

      {l s='Removes invalid photos from the img/p/ folder - those that are not assigned to products in the database' mod='x13webp'}

      +
      +
      +
      + +
      + + + {l s='Delete' mod='x13webp'} + +

      {l s='Deletes photos from the temporary folder, which PrestaShop will regenerate if needed' mod='x13webp'}

      +
      +
      +
      + +
      +
      + +
      + +
      +

      {l s='Delete images whose format has been removed from the database' mod='x13webp'}

      +
      +
      +
      + +
      +
      +

      {l s='There are no images to delete' mod='x13webp'}

      + +

      {l s='Delete all images WebP that have been generated in this module' mod='x13webp'}

      +
      +
      +
      + +
      +
      +
      +
      +
      + + \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/conversion_form.tpl b/modules/x13webp/views/templates/admin/conversion_form.tpl new file mode 100644 index 00000000..25aec438 --- /dev/null +++ b/modules/x13webp/views/templates/admin/conversion_form.tpl @@ -0,0 +1,68 @@ +
      + +
      + {l s='Conversion process' mod='x13webp'} +
      + +
      +
      +
      + +
      +
      +
      + {if $types} + +
      + {foreach from=$types item=item name=types} +
      + {if $item.val == 'others'} + {if $is_ps_176} + {include file="module:x13webp/views/templates/admin/file_manager.tpl" progress_item=$item} + {else} + {include file="./file_manager.tpl" progress_item=$item} + {/if} + {else} + {if $is_ps_176} + {include file="module:x13webp/views/templates/admin/conversion_progress.tpl" progress_item=$item} + {else} + {include file="./conversion_progress.tpl" progress_item=$item} + {/if} + {/if} +
      + {/foreach} + +
      + + {if $warning_exists} +
      + +
      + {/if} + + + + {/if} + +
      \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/conversion_progress.tpl b/modules/x13webp/views/templates/admin/conversion_progress.tpl new file mode 100644 index 00000000..d0a5828f --- /dev/null +++ b/modules/x13webp/views/templates/admin/conversion_progress.tpl @@ -0,0 +1,55 @@ +
      + + + + + + + + + + + + {if $progress_item.types} + {foreach from=$progress_item.types item=type} + {if $is_ps_176} + {include file="module:x13webp/views/templates/admin/progress_item.tpl" progress_item=$progress_item image_type=$type.name image_name=$type.name} + {else} + {include file="./progress_item.tpl" progress_item=$progress_item image_type=$type.name image_name=$type.name} + {/if} + {/foreach} + {else} + {if $is_ps_176} + {include file="module:x13webp/views/templates/admin/progress_item.tpl" progress_item=$progress_item image_type='all' image_name=$progress_item.types_info} + {else} + {include file="./progress_item.tpl" progress_item=$progress_item image_type='all' image_name=$progress_item.types_info} + {/if} + {/if} + + +
      {l s='Image type' mod='x13webp'}{l s='Actions' mod='x13webp'}{l s='Status' mod='x13webp'}{l s='Progress' mod='x13webp'}
      + + + {if $progress_item.allowed} + {if $progress_item.types} +
      +
      +
      + +
      + + +
      +
      + {/if} + {else} +
      {l s='This item is not allowed to generate' mod='x13webp'}
      + {/if} + +
      \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/file_manager.tpl b/modules/x13webp/views/templates/admin/file_manager.tpl new file mode 100644 index 00000000..e65199b5 --- /dev/null +++ b/modules/x13webp/views/templates/admin/file_manager.tpl @@ -0,0 +1,93 @@ +
      +
      +
      +{* {if $tree} + + + +{/if} *} + +
      + + + + + + + + + + + + + {if !$progress_item.types} + + + + + + + {/if} + + +
      {l s='Image type' mod='x13webp'}{l s='Actions' mod='x13webp'}{l s='Status' mod='x13webp'}{l s='Progress' mod='x13webp'}
      + {$progress_item.types_info} + + {if $progress_item.allowed} +
      + +
      + + + {/if} +
      +
      +
      + 0 + / + 0 +
      +
      +
      +
      + WebP + 0% +
      +
      +
      + + + {if $progress_item.allowed} + {if $progress_item.types} +
      + + + +
      + {/if} + {else} +
      {l s='This item is not allowed to generate' mod='x13webp'}
      + {/if} + +
      + diff --git a/modules/x13webp/views/templates/admin/index.php b/modules/x13webp/views/templates/admin/index.php new file mode 100644 index 00000000..a41987df --- /dev/null +++ b/modules/x13webp/views/templates/admin/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/x13webp/views/templates/admin/module_toolbar.tpl b/modules/x13webp/views/templates/admin/module_toolbar.tpl new file mode 100644 index 00000000..31db738d --- /dev/null +++ b/modules/x13webp/views/templates/admin/module_toolbar.tpl @@ -0,0 +1,20 @@ +
      + + +{/foreach} + + + diff --git a/modules/x13webp/views/templates/admin/progress_item.tpl b/modules/x13webp/views/templates/admin/progress_item.tpl new file mode 100644 index 00000000..ade6c692 --- /dev/null +++ b/modules/x13webp/views/templates/admin/progress_item.tpl @@ -0,0 +1,49 @@ +
      + {$image_name} + +
      + {if $progress_item.allowed} +
      + +
      + + + {/if} +
      +
      +
      +
      +
      + 0 + / + 0 +
      + {if $progress_item.has_types && $image_type != 'main'} +
      + 0 + / + 0 +
      + {/if} +
      +
      +
      +
      + WebP + 0% +
      +
      + {if $progress_item.has_types && $image_type != 'main'} +
      +
      + JPG + 0% +
      +
      + {/if} +