vendor: 5,114 bytes, lines 1-141
1/******/ (function(modules) { // webpackBootstrap 2/******/ // The module cache 3/******/ var installedModules = {}; 4/******/ 5/******/ // The require function 6/******/ function __webpack_require__(moduleId) { 7/******/ 8/******/ // Check if module is in cache 9/******/ if(installedModules[moduleId]) { 10/******/ return installedModules[moduleId].exports; 11/******/ } 12/******/ // Create a new module (and put it into the cache) 13/******/ var module = installedModules[moduleId] = { 14/******/ i: moduleId, 15/******/ l: false, 16/******/ exports: {} 17/******/ }; 18/******/ 19/******/ // Execute the module function 20/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 21/******/ 22/******/ // Flag the module as loaded 23/******/ module.l = true; 24/******/ 25/******/ // Return the exports of the module 26/******/ return module.exports; 27/******/ } 28/******/ 29/******/ 30/******/ // expose the modules object (__webpack_modules__) 31/******/ __webpack_require__.m = modules; 32/******/ 33/******/ // expose the module cache 34/******/ __webpack_require__.c = installedModules; 35/******/ 36/******/ // define getter function for harmony exports 37/******/ __webpack_require__.d = function(exports, name, getter) { 38/******/ if(!__webpack_require__.o(exports, name)) { 39/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 40/******/ } 41/******/ }; 42/******/ 43/******/ // define __esModule on exports 44/******/ __webpack_require__.r = function(exports) { 45/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 46/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 47/******/ } 48/******/ Object.defineProperty(exports, '__esModule', { value: true }); 49/******/ }; 50/******/ 51/******/ // create a fake namespace object 52/******/ // mode & 1: value is a module id, require it 53/******/ // mode & 2: merge all properties of value into the ns 54/******/ // mode & 4: return value when already ns object 55/******/ // mode & 8|1: behave like require 56/******/ __webpack_require__.t = function(value, mode) { 57/******/ if(mode & 1) value = __webpack_require__(value); 58/******/ if(mode & 8) return value; 59/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 60/******/ var ns = Object.create(null); 61/******/ __webpack_require__.r(ns); 62/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 63/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 64/******/ return ns; 65/******/ }; 66/******/ 67/******/ // getDefaultExport function for compatibility with non-harmony modules 68/******/ __webpack_require__.n = function(module) { 69/******/ var getter = module && module.__esModule ? 70/******/ function getDefault() { return module['default']; } : 71/******/ function getModuleExports() { return module; }; 72/******/ __webpack_require__.d(getter, 'a', getter); 73/******/ return getter; 74/******/ }; 75/******/ 76/******/ // Object.prototype.hasOwnProperty.call 77/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 78/******/ 79/******/ // __webpack_public_path__ 80/******/ __webpack_require__.p = "/assets/webpack/build/"; 81/******/ 82/******/ 83/******/ // Load entry module and return exports 84/******/ return __webpack_require__(__webpack_require__.s = 1201); 85/******/ }) 86/************************************************************************/ 87/******/ ([ 88/* 0 */ 89/***/ (function(module, exports, __webpack_require__) { 90 91/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js 92//! version : 2.29.4 93//! authors : Tim Wood, Iskren Chernev, Moment.js contributors 94//! license : MIT 95//! momentjs.com 96 97;(function (global, factory) { 98 true ? module.exports = factory() : 99 undefined 100}(this, (function () { 'use strict'; 101 102 var hookCallback; 103 104 function hooks() { 105 return hookCallback.apply(null, arguments); 106 } 107 108 // This is done to register the method called with moment() 109 // without creating circular dependencies. 110 function setHookCallback(callback) { 111 hookCallback = callback; 112 } 113 114 function isArray(input) { 115 return ( 116 input instanceof Array || 117 Object.prototype.toString.call(input) === '[object Array]' 118 ); 119 } 120 121 function isObject(input) { 122 // IE8 will treat undefined and null as object if it wasn't for 123 // input != null 124 return ( 125 input != null && 126 Object.prototype.toString.call(input) === '[object Object]' 127 ); 128 } 129 130 function hasOwnProp(a, b) { 131 return Object.prototype.hasOwnProperty.call(a, b); 132 } 133 134 function isObjectEmpty(obj) { 135 if (Object.getOwnPropertyNames) { 136 return Object.getOwnPropertyNames(obj).length === 0; 137 } else { 138 var k; 139 for (k in obj) { 140 if (hasOwnProp(obj, k)) { 141 return false;
vendor: 11,502 bytes, lines 142-544
142 } 143 } 144 return true; 145 } 146 } 147 148 function isUndefined(input) { 149 return input === void 0; 150 } 151 152 function isNumber(input) { 153 return ( 154 typeof input === 'number' || 155 Object.prototype.toString.call(input) === '[object Number]' 156 ); 157 } 158 159 function isDate(input) { 160 return ( 161 input instanceof Date || 162 Object.prototype.toString.call(input) === '[object Date]' 163 ); 164 } 165 166 function map(arr, fn) { 167 var res = [], 168 i, 169 arrLen = arr.length; 170 for (i = 0; i < arrLen; ++i) { 171 res.push(fn(arr[i], i)); 172 } 173 return res; 174 } 175 176 function extend(a, b) { 177 for (var i in b) { 178 if (hasOwnProp(b, i)) { 179 a[i] = b[i]; 180 } 181 } 182 183 if (hasOwnProp(b, 'toString')) { 184 a.toString = b.toString; 185 } 186 187 if (hasOwnProp(b, 'valueOf')) { 188 a.valueOf = b.valueOf; 189 } 190 191 return a; 192 } 193 194 function createUTC(input, format, locale, strict) { 195 return createLocalOrUTC(input, format, locale, strict, true).utc(); 196 } 197 198 function defaultParsingFlags() { 199 // We need to deep clone this object. 200 return { 201 empty: false, 202 unusedTokens: [], 203 unusedInput: [], 204 overflow: -2, 205 charsLeftOver: 0, 206 nullInput: false, 207 invalidEra: null, 208 invalidMonth: null, 209 invalidFormat: false, 210 userInvalidated: false, 211 iso: false, 212 parsedDateParts: [], 213 era: null, 214 meridiem: null, 215 rfc2822: false, 216 weekdayMismatch: false, 217 }; 218 } 219 220 function getParsingFlags(m) { 221 if (m._pf == null) { 222 m._pf = defaultParsingFlags(); 223 } 224 return m._pf; 225 } 226 227 var some; 228 if (Array.prototype.some) { 229 some = Array.prototype.some; 230 } else { 231 some = function (fun) { 232 var t = Object(this), 233 len = t.length >>> 0, 234 i; 235 236 for (i = 0; i < len; i++) { 237 if (i in t && fun.call(this, t[i], i, t)) { 238 return true; 239 } 240 } 241 242 return false; 243 }; 244 } 245 246 function isValid(m) { 247 if (m._isValid == null) { 248 var flags = getParsingFlags(m), 249 parsedParts = some.call(flags.parsedDateParts, function (i) { 250 return i != null; 251 }), 252 isNowValid = 253 !isNaN(m._d.getTime()) && 254 flags.overflow < 0 && 255 !flags.empty && 256 !flags.invalidEra && 257 !flags.invalidMonth && 258 !flags.invalidWeekday && 259 !flags.weekdayMismatch && 260 !flags.nullInput && 261 !flags.invalidFormat && 262 !flags.userInvalidated && 263 (!flags.meridiem || (flags.meridiem && parsedParts)); 264 265 if (m._strict) { 266 isNowValid = 267 isNowValid && 268 flags.charsLeftOver === 0 && 269 flags.unusedTokens.length === 0 && 270 flags.bigHour === undefined; 271 } 272 273 if (Object.isFrozen == null || !Object.isFrozen(m)) { 274 m._isValid = isNowValid; 275 } else { 276 return isNowValid; 277 } 278 } 279 return m._isValid; 280 } 281 282 function createInvalid(flags) { 283 var m = createUTC(NaN); 284 if (flags != null) { 285 extend(getParsingFlags(m), flags); 286 } else { 287 getParsingFlags(m).userInvalidated = true; 288 } 289 290 return m; 291 } 292 293 // Plugins that add properties should also add the key here (null value), 294 // so we can properly clone ourselves. 295 var momentProperties = (hooks.momentProperties = []), 296 updateInProgress = false; 297 298 function copyConfig(to, from) { 299 var i, 300 prop, 301 val, 302 momentPropertiesLen = momentProperties.length; 303 304 if (!isUndefined(from._isAMomentObject)) { 305 to._isAMomentObject = from._isAMomentObject; 306 } 307 if (!isUndefined(from._i)) { 308 to._i = from._i; 309 } 310 if (!isUndefined(from._f)) { 311 to._f = from._f; 312 } 313 if (!isUndefined(from._l)) { 314 to._l = from._l; 315 } 316 if (!isUndefined(from._strict)) { 317 to._strict = from._strict; 318 } 319 if (!isUndefined(from._tzm)) { 320 to._tzm = from._tzm; 321 } 322 if (!isUndefined(from._isUTC)) { 323 to._isUTC = from._isUTC; 324 } 325 if (!isUndefined(from._offset)) { 326 to._offset = from._offset; 327 } 328 if (!isUndefined(from._pf)) { 329 to._pf = getParsingFlags(from); 330 } 331 if (!isUndefined(from._locale)) { 332 to._locale = from._locale; 333 } 334 335 if (momentPropertiesLen > 0) { 336 for (i = 0; i < momentPropertiesLen; i++) { 337 prop = momentProperties[i]; 338 val = from[prop]; 339 if (!isUndefined(val)) { 340 to[prop] = val; 341 } 342 } 343 } 344 345 return to; 346 } 347 348 // Moment prototype object 349 function Moment(config) { 350 copyConfig(this, config); 351 this._d = new Date(config._d != null ? config._d.getTime() : NaN); 352 if (!this.isValid()) { 353 this._d = new Date(NaN); 354 } 355 // Prevent infinite loop in case updateOffset creates new moment 356 // objects. 357 if (updateInProgress === false) { 358 updateInProgress = true; 359 hooks.updateOffset(this); 360 updateInProgress = false; 361 } 362 } 363 364 function isMoment(obj) { 365 return ( 366 obj instanceof Moment || (obj != null && obj._isAMomentObject != null) 367 ); 368 } 369 370 function warn(msg) { 371 if ( 372 hooks.suppressDeprecationWarnings === false && 373 typeof console !== 'undefined' && 374 console.warn 375 ) { 376 console.warn('Deprecation warning: ' + msg); 377 } 378 } 379 380 function deprecate(msg, fn) { 381 var firstTime = true; 382 383 return extend(function () { 384 if (hooks.deprecationHandler != null) { 385 hooks.deprecationHandler(null, msg); 386 } 387 if (firstTime) { 388 var args = [], 389 arg, 390 i, 391 key, 392 argLen = arguments.length; 393 for (i = 0; i < argLen; i++) { 394 arg = ''; 395 if (typeof arguments[i] === 'object') { 396 arg += '\n[' + i + '] '; 397 for (key in arguments[0]) { 398 if (hasOwnProp(arguments[0], key)) { 399 arg += key + ': ' + arguments[0][key] + ', '; 400 } 401 } 402 arg = arg.slice(0, -2); // Remove trailing comma and space 403 } else { 404 arg = arguments[i]; 405 } 406 args.push(arg); 407 } 408 warn( 409 msg + 410 '\nArguments: ' + 411 Array.prototype.slice.call(args).join('') + 412 '\n' + 413 new Error().stack 414 ); 415 firstTime = false; 416 } 417 return fn.apply(this, arguments); 418 }, fn); 419 } 420 421 var deprecations = {}; 422 423 function deprecateSimple(name, msg) { 424 if (hooks.deprecationHandler != null) { 425 hooks.deprecationHandler(name, msg); 426 } 427 if (!deprecations[name]) { 428 warn(msg); 429 deprecations[name] = true; 430 } 431 } 432 433 hooks.suppressDeprecationWarnings = false; 434 hooks.deprecationHandler = null; 435 436 function isFunction(input) { 437 return ( 438 (typeof Function !== 'undefined' && input instanceof Function) || 439 Object.prototype.toString.call(input) === '[object Function]' 440 ); 441 } 442 443 function set(config) { 444 var prop, i; 445 for (i in config) { 446 if (hasOwnProp(config, i)) { 447 prop = config[i]; 448 if (isFunction(prop)) { 449 this[i] = prop; 450 } else { 451 this['_' + i] = prop; 452 } 453 } 454 } 455 this._config = config; 456 // Lenient ordinal parsing accepts just a number in addition to 457 // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. 458 // TODO: Remove "ordinalParse" fallback in next major release. 459 this._dayOfMonthOrdinalParseLenient = new RegExp( 460 (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + 461 '|' + 462 /\d{1,2}/.source 463 ); 464 } 465 466 function mergeConfigs(parentConfig, childConfig) { 467 var res = extend({}, parentConfig), 468 prop; 469 for (prop in childConfig) { 470 if (hasOwnProp(childConfig, prop)) { 471 if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { 472 res[prop] = {}; 473 extend(res[prop], parentConfig[prop]); 474 extend(res[prop], childConfig[prop]); 475 } else if (childConfig[prop] != null) { 476 res[prop] = childConfig[prop]; 477 } else { 478 delete res[prop]; 479 } 480 } 481 } 482 for (prop in parentConfig) { 483 if ( 484 hasOwnProp(parentConfig, prop) && 485 !hasOwnProp(childConfig, prop) && 486 isObject(parentConfig[prop]) 487 ) { 488 // make sure changes to properties don't modify parent config 489 res[prop] = extend({}, res[prop]); 490 } 491 } 492 return res; 493 } 494 495 function Locale(config) { 496 if (config != null) { 497 this.set(config); 498 } 499 } 500 501 var keys; 502 503 if (Object.keys) { 504 keys = Object.keys; 505 } else { 506 keys = function (obj) { 507 var i, 508 res = []; 509 for (i in obj) { 510 if (hasOwnProp(obj, i)) { 511 res.push(i); 512 } 513 } 514 return res; 515 }; 516 } 517 518 var defaultCalendar = { 519 sameDay: '[Today at] LT', 520 nextDay: '[Tomorrow at] LT', 521 nextWeek: 'dddd [at] LT', 522 lastDay: '[Yesterday at] LT', 523 lastWeek: '[Last] dddd [at] LT', 524 sameElse: 'L', 525 }; 526 527 function calendar(key, mom, now) { 528 var output = this._calendar[key] || this._calendar['sameElse']; 529 return isFunction(output) ? output.call(mom, now) : output; 530 } 531 532 function zeroFill(number, targetLength, forceSign) { 533 var absNumber = '' + Math.abs(number), 534 zerosToFill = targetLength - absNumber.length, 535 sign = number >= 0; 536 return ( 537 (sign ? (forceSign ? '+' : '') : '-') + 538 Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + 539 absNumber 540 ); 541 } 542 543 var formattingTokens = 544
vendor: 8,563 bytes, lines 544-848
544 /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, 545 localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, 546 formatFunctions = {}, 547 formatTokenFunctions = {}; 548 549 // token: 'M' 550 // padded: ['MM', 2] 551 // ordinal: 'Mo' 552 // callback: function () { this.month() + 1 } 553 function addFormatToken(token, padded, ordinal, callback) { 554 var func = callback; 555 if (typeof callback === 'string') { 556 func = function () { 557 return this[callback](); 558 }; 559 } 560 if (token) { 561 formatTokenFunctions[token] = func; 562 } 563 if (padded) { 564 formatTokenFunctions[padded[0]] = function () { 565 return zeroFill(func.apply(this, arguments), padded[1], padded[2]); 566 }; 567 } 568 if (ordinal) { 569 formatTokenFunctions[ordinal] = function () { 570 return this.localeData().ordinal( 571 func.apply(this, arguments), 572 token 573 ); 574 }; 575 } 576 } 577 578 function removeFormattingTokens(input) { 579 if (input.match(/\[[\s\S]/)) { 580 return input.replace(/^\[|\]$/g, ''); 581 } 582 return input.replace(/\\/g, ''); 583 } 584 585 function makeFormatFunction(format) { 586 var array = format.match(formattingTokens), 587 i, 588 length; 589 590 for (i = 0, length = array.length; i < length; i++) { 591 if (formatTokenFunctions[array[i]]) { 592 array[i] = formatTokenFunctions[array[i]]; 593 } else { 594 array[i] = removeFormattingTokens(array[i]); 595 } 596 } 597 598 return function (mom) { 599 var output = '', 600 i; 601 for (i = 0; i < length; i++) { 602 output += isFunction(array[i]) 603 ? array[i].call(mom, format) 604 : array[i]; 605 } 606 return output; 607 }; 608 } 609 610 // format date using native date object 611 function formatMoment(m, format) { 612 if (!m.isValid()) { 613 return m.localeData().invalidDate(); 614 } 615 616 format = expandFormat(format, m.localeData()); 617 formatFunctions[format] = 618 formatFunctions[format] || makeFormatFunction(format); 619 620 return formatFunctions[format](m); 621 } 622 623 function expandFormat(format, locale) { 624 var i = 5; 625 626 function replaceLongDateFormatTokens(input) { 627 return locale.longDateFormat(input) || input; 628 } 629 630 localFormattingTokens.lastIndex = 0; 631 while (i >= 0 && localFormattingTokens.test(format)) { 632 format = format.replace( 633 localFormattingTokens, 634 replaceLongDateFormatTokens 635 ); 636 localFormattingTokens.lastIndex = 0; 637 i -= 1; 638 } 639 640 return format; 641 } 642 643 var defaultLongDateFormat = { 644 LTS: 'h:mm:ss A', 645 LT: 'h:mm A', 646 L: 'MM/DD/YYYY', 647 LL: 'MMMM D, YYYY', 648 LLL: 'MMMM D, YYYY h:mm A', 649 LLLL: 'dddd, MMMM D, YYYY h:mm A', 650 }; 651 652 function longDateFormat(key) { 653 var format = this._longDateFormat[key], 654 formatUpper = this._longDateFormat[key.toUpperCase()]; 655 656 if (format || !formatUpper) { 657 return format; 658 } 659 660 this._longDateFormat[key] = formatUpper 661 .match(formattingTokens) 662 .map(function (tok) { 663 if ( 664 tok === 'MMMM' || 665 tok === 'MM' || 666 tok === 'DD' || 667 tok === 'dddd' 668 ) { 669 return tok.slice(1); 670 } 671 return tok; 672 }) 673 .join(''); 674 675 return this._longDateFormat[key]; 676 } 677 678 var defaultInvalidDate = 'Invalid date'; 679 680 function invalidDate() { 681 return this._invalidDate; 682 } 683 684 var defaultOrdinal = '%d', 685 defaultDayOfMonthOrdinalParse = /\d{1,2}/; 686 687 function ordinal(number) { 688 return this._ordinal.replace('%d', number); 689 } 690 691 var defaultRelativeTime = { 692 future: 'in %s', 693 past: '%s ago', 694 s: 'a few seconds', 695 ss: '%d seconds', 696 m: 'a minute', 697 mm: '%d minutes', 698 h: 'an hour', 699 hh: '%d hours', 700 d: 'a day', 701 dd: '%d days', 702 w: 'a week', 703 ww: '%d weeks', 704 M: 'a month', 705 MM: '%d months', 706 y: 'a year', 707 yy: '%d years', 708 }; 709 710 function relativeTime(number, withoutSuffix, string, isFuture) { 711 var output = this._relativeTime[string]; 712 return isFunction(output) 713 ? output(number, withoutSuffix, string, isFuture) 714 : output.replace(/%d/i, number); 715 } 716 717 function pastFuture(diff, output) { 718 var format = this._relativeTime[diff > 0 ? 'future' : 'past']; 719 return isFunction(format) ? format(output) : format.replace(/%s/i, output); 720 } 721 722 var aliases = {}; 723 724 function addUnitAlias(unit, shorthand) { 725 var lowerCase = unit.toLowerCase(); 726 aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; 727 } 728 729 function normalizeUnits(units) { 730 return typeof units === 'string' 731 ? aliases[units] || aliases[units.toLowerCase()] 732 : undefined; 733 } 734 735 function normalizeObjectUnits(inputObject) { 736 var normalizedInput = {}, 737 normalizedProp, 738 prop; 739 740 for (prop in inputObject) { 741 if (hasOwnProp(inputObject, prop)) { 742 normalizedProp = normalizeUnits(prop); 743 if (normalizedProp) { 744 normalizedInput[normalizedProp] = inputObject[prop]; 745 } 746 } 747 } 748 749 return normalizedInput; 750 } 751 752 var priorities = {}; 753 754 function addUnitPriority(unit, priority) { 755 priorities[unit] = priority; 756 } 757 758 function getPrioritizedUnits(unitsObj) { 759 var units = [], 760 u; 761 for (u in unitsObj) { 762 if (hasOwnProp(unitsObj, u)) { 763 units.push({ unit: u, priority: priorities[u] }); 764 } 765 } 766 units.sort(function (a, b) { 767 return a.priority - b.priority; 768 }); 769 return units; 770 } 771 772 function isLeapYear(year) { 773 return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; 774 } 775 776 function absFloor(number) { 777 if (number < 0) { 778 // -0 -> 0 779 return Math.ceil(number) || 0; 780 } else { 781 return Math.floor(number); 782 } 783 } 784 785 function toInt(argumentForCoercion) { 786 var coercedNumber = +argumentForCoercion, 787 value = 0; 788 789 if (coercedNumber !== 0 && isFinite(coercedNumber)) { 790 value = absFloor(coercedNumber); 791 } 792 793 return value; 794 } 795 796 function makeGetSet(unit, keepTime) { 797 return function (value) { 798 if (value != null) { 799 set$1(this, unit, value); 800 hooks.updateOffset(this, keepTime); 801 return this; 802 } else { 803 return get(this, unit); 804 } 805 }; 806 } 807 808 function get(mom, unit) { 809 return mom.isValid() 810 ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() 811 : NaN; 812 } 813 814 function set$1(mom, unit, value) { 815 if (mom.isValid() && !isNaN(value)) { 816 if ( 817 unit === 'FullYear' && 818 isLeapYear(mom.year()) && 819 mom.month() === 1 && 820 mom.date() === 29 821 ) { 822 value = toInt(value); 823 mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit]( 824 value, 825 mom.month(), 826 daysInMonth(value, mom.month()) 827 ); 828 } else { 829 mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); 830 } 831 } 832 } 833 834 // MOMENTS 835 836 function stringGet(units) { 837 units = normalizeUnits(units); 838 if (isFunction(this[units])) { 839 return this[units](); 840 } 841 return this; 842 } 843 844 function stringSet(units, value) { 845 if (typeof units === 'object') { 846 units = normalizeObjectUnits(units); 847 var prioritized = getPrioritizedUnits(units), 848 i
vendor: 5,547 bytes, lines 848-1034
848, 849 prioritizedLen = prioritized.length; 850 for (i = 0; i < prioritizedLen; i++) { 851 this[prioritized[i].unit](units[prioritized[i].unit]); 852 } 853 } else { 854 units = normalizeUnits(units); 855 if (isFunction(this[units])) { 856 return this[units](value); 857 } 858 } 859 return this; 860 } 861 862 var match1 = /\d/, // 0 - 9 863 match2 = /\d\d/, // 00 - 99 864 match3 = /\d{3}/, // 000 - 999 865 match4 = /\d{4}/, // 0000 - 9999 866 match6 = /[+-]?\d{6}/, // -999999 - 999999 867 match1to2 = /\d\d?/, // 0 - 99 868 match3to4 = /\d\d\d\d?/, // 999 - 9999 869 match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999 870 match1to3 = /\d{1,3}/, // 0 - 999 871 match1to4 = /\d{1,4}/, // 0 - 9999 872 match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999 873 matchUnsigned = /\d+/, // 0 - inf 874 matchSigned = /[+-]?\d+/, // -inf - inf 875 matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z 876 matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z 877 matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 878 // any word (or two) characters or numbers including two/three word month in arabic. 879 // includes scottish gaelic two word and hyphenated months 880 matchWord = 881 /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, 882 regexes; 883 884 regexes = {}; 885 886 function addRegexToken(token, regex, strictRegex) { 887 regexes[token] = isFunction(regex) 888 ? regex 889 : function (isStrict, localeData) { 890 return isStrict && strictRegex ? strictRegex : regex; 891 }; 892 } 893 894 function getParseRegexForToken(token, config) { 895 if (!hasOwnProp(regexes, token)) { 896 return new RegExp(unescapeFormat(token)); 897 } 898 899 return regexes[token](config._strict, config._locale); 900 } 901 902 // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript 903 function unescapeFormat(s) { 904 return regexEscape( 905 s 906 .replace('\\', '') 907 .replace( 908 /\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, 909 function (matched, p1, p2, p3, p4) { 910 return p1 || p2 || p3 || p4; 911 } 912 ) 913 ); 914 } 915 916 function regexEscape(s) { 917 return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); 918 } 919 920 var tokens = {}; 921 922 function addParseToken(token, callback) { 923 var i, 924 func = callback, 925 tokenLen; 926 if (typeof token === 'string') { 927 token = [token]; 928 } 929 if (isNumber(callback)) { 930 func = function (input, array) { 931 array[callback] = toInt(input); 932 }; 933 } 934 tokenLen = token.length; 935 for (i = 0; i < tokenLen; i++) { 936 tokens[token[i]] = func; 937 } 938 } 939 940 function addWeekParseToken(token, callback) { 941 addParseToken(token, function (input, array, config, token) { 942 config._w = config._w || {}; 943 callback(input, config._w, config, token); 944 }); 945 } 946 947 function addTimeToArrayFromToken(token, input, config) { 948 if (input != null && hasOwnProp(tokens, token)) { 949 tokens[token](input, config._a, config, token); 950 } 951 } 952 953 var YEAR = 0, 954 MONTH = 1, 955 DATE = 2, 956 HOUR = 3, 957 MINUTE = 4, 958 SECOND = 5, 959 MILLISECOND = 6, 960 WEEK = 7, 961 WEEKDAY = 8; 962 963 function mod(n, x) { 964 return ((n % x) + x) % x; 965 } 966 967 var indexOf; 968 969 if (Array.prototype.indexOf) { 970 indexOf = Array.prototype.indexOf; 971 } else { 972 indexOf = function (o) { 973 // I know 974 var i; 975 for (i = 0; i < this.length; ++i) { 976 if (this[i] === o) { 977 return i; 978 } 979 } 980 return -1; 981 }; 982 } 983 984 function daysInMonth(year, month) { 985 if (isNaN(year) || isNaN(month)) { 986 return NaN; 987 } 988 var modMonth = mod(month, 12); 989 year += (month - modMonth) / 12; 990 return modMonth === 1 991 ? isLeapYear(year) 992 ? 29 993 : 28 994 : 31 - ((modMonth % 7) % 2); 995 } 996 997 // FORMATTING 998 999 addFormatToken('M', ['MM', 2], 'Mo', function () { 1000 return this.month() + 1; 1001 }); 1002 1003 addFormatToken('MMM', 0, 0, function (format) { 1004 return this.localeData().monthsShort(this, format); 1005 }); 1006 1007 addFormatToken('MMMM', 0, 0, function (format) { 1008 return this.localeData().months(this, format); 1009 }); 1010 1011 // ALIASES 1012 1013 addUnitAlias('month', 'M'); 1014 1015 // PRIORITY 1016 1017 addUnitPriority('month', 8); 1018 1019 // PARSING 1020 1021 addRegexToken('M', match1to2); 1022 addRegexToken('MM', match1to2, match2); 1023 addRegexToken('MMM', function (isStrict, locale) { 1024 return locale.monthsShortRegex(isStrict); 1025 }); 1026 addRegexToken('MMMM', function (isStrict, locale) { 1027 return locale.monthsRegex(isStrict); 1028 }); 1029 1030 addParseToken(['M', 'MM'], function (input, array) { 1031 array[MONTH] = toInt(input) - 1; 1032 }); 1033 1034 addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
1035 var month = config._locale.monthsParse(input, token, config._strict); 1036 // if we didn't find a month name, mark the date as invalid. 1037 if (month != null) { 1038 array[MONTH] = month; 1039 } else { 1040 getParsingFlags(config).invalidMonth = input; 1041 } 1042 }); 1043 1044 // LOCALES 1045 1046 var defaultLocaleMonths = 1047 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 1048 '_' 1049 ), 1050 defaultLocaleMonthsShort = 1051 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'
vendor: 13,773 bytes, lines 1051-1493
1051), 1052 MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, 1053 defaultMonthsShortRegex = matchWord, 1054 defaultMonthsRegex = matchWord; 1055 1056 function localeMonths(m, format) { 1057 if (!m) { 1058 return isArray(this._months) 1059 ? this._months 1060 : this._months['standalone']; 1061 } 1062 return isArray(this._months) 1063 ? this._months[m.month()] 1064 : this._months[ 1065 (this._months.isFormat || MONTHS_IN_FORMAT).test(format) 1066 ? 'format' 1067 : 'standalone' 1068 ][m.month()]; 1069 } 1070 1071 function localeMonthsShort(m, format) { 1072 if (!m) { 1073 return isArray(this._monthsShort) 1074 ? this._monthsShort 1075 : this._monthsShort['standalone']; 1076 } 1077 return isArray(this._monthsShort) 1078 ? this._monthsShort[m.month()] 1079 : this._monthsShort[ 1080 MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone' 1081 ][m.month()]; 1082 } 1083 1084 function handleStrictParse(monthName, format, strict) { 1085 var i, 1086 ii, 1087 mom, 1088 llc = monthName.toLocaleLowerCase(); 1089 if (!this._monthsParse) { 1090 // this is not used 1091 this._monthsParse = []; 1092 this._longMonthsParse = []; 1093 this._shortMonthsParse = []; 1094 for (i = 0; i < 12; ++i) { 1095 mom = createUTC([2000, i]); 1096 this._shortMonthsParse[i] = this.monthsShort( 1097 mom, 1098 '' 1099 ).toLocaleLowerCase(); 1100 this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); 1101 } 1102 } 1103 1104 if (strict) { 1105 if (format === 'MMM') { 1106 ii = indexOf.call(this._shortMonthsParse, llc); 1107 return ii !== -1 ? ii : null; 1108 } else { 1109 ii = indexOf.call(this._longMonthsParse, llc); 1110 return ii !== -1 ? ii : null; 1111 } 1112 } else { 1113 if (format === 'MMM') { 1114 ii = indexOf.call(this._shortMonthsParse, llc); 1115 if (ii !== -1) { 1116 return ii; 1117 } 1118 ii = indexOf.call(this._longMonthsParse, llc); 1119 return ii !== -1 ? ii : null; 1120 } else { 1121 ii = indexOf.call(this._longMonthsParse, llc); 1122 if (ii !== -1) { 1123 return ii; 1124 } 1125 ii = indexOf.call(this._shortMonthsParse, llc); 1126 return ii !== -1 ? ii : null; 1127 } 1128 } 1129 } 1130 1131 function localeMonthsParse(monthName, format, strict) { 1132 var i, mom, regex; 1133 1134 if (this._monthsParseExact) { 1135 return handleStrictParse.call(this, monthName, format, strict); 1136 } 1137 1138 if (!this._monthsParse) { 1139 this._monthsParse = []; 1140 this._longMonthsParse = []; 1141 this._shortMonthsParse = []; 1142 } 1143 1144 // TODO: add sorting 1145 // Sorting makes sure if one month (or abbr) is a prefix of another 1146 // see sorting in computeMonthsParse 1147 for (i = 0; i < 12; i++) { 1148 // make the regex if we don't have it already 1149 mom = createUTC([2000, i]); 1150 if (strict && !this._longMonthsParse[i]) { 1151 this._longMonthsParse[i] = new RegExp( 1152 '^' + this.months(mom, '').replace('.', '') + '$', 1153 'i' 1154 ); 1155 this._shortMonthsParse[i] = new RegExp( 1156 '^' + this.monthsShort(mom, '').replace('.', '') + '$', 1157 'i' 1158 ); 1159 } 1160 if (!strict && !this._monthsParse[i]) { 1161 regex = 1162 '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); 1163 this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); 1164 } 1165 // test the regex 1166 if ( 1167 strict && 1168 format === 'MMMM' && 1169 this._longMonthsParse[i].test(monthName) 1170 ) { 1171 return i; 1172 } else if ( 1173 strict && 1174 format === 'MMM' && 1175 this._shortMonthsParse[i].test(monthName) 1176 ) { 1177 return i; 1178 } else if (!strict && this._monthsParse[i].test(monthName)) { 1179 return i; 1180 } 1181 } 1182 } 1183 1184 // MOMENTS 1185 1186 function setMonth(mom, value) { 1187 var dayOfMonth; 1188 1189 if (!mom.isValid()) { 1190 // No op 1191 return mom; 1192 } 1193 1194 if (typeof value === 'string') { 1195 if (/^\d+$/.test(value)) { 1196 value = toInt(value); 1197 } else { 1198 value = mom.localeData().monthsParse(value); 1199 // TODO: Another silent failure? 1200 if (!isNumber(value)) { 1201 return mom; 1202 } 1203 } 1204 } 1205 1206 dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); 1207 mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); 1208 return mom; 1209 } 1210 1211 function getSetMonth(value) { 1212 if (value != null) { 1213 setMonth(this, value); 1214 hooks.updateOffset(this, true); 1215 return this; 1216 } else { 1217 return get(this, 'Month'); 1218 } 1219 } 1220 1221 function getDaysInMonth() { 1222 return daysInMonth(this.year(), this.month()); 1223 } 1224 1225 function monthsShortRegex(isStrict) { 1226 if (this._monthsParseExact) { 1227 if (!hasOwnProp(this, '_monthsRegex')) { 1228 computeMonthsParse.call(this); 1229 } 1230 if (isStrict) { 1231 return this._monthsShortStrictRegex; 1232 } else { 1233 return this._monthsShortRegex; 1234 } 1235 } else { 1236 if (!hasOwnProp(this, '_monthsShortRegex')) { 1237 this._monthsShortRegex = defaultMonthsShortRegex; 1238 } 1239 return this._monthsShortStrictRegex && isStrict 1240 ? this._monthsShortStrictRegex 1241 : this._monthsShortRegex; 1242 } 1243 } 1244 1245 function monthsRegex(isStrict) { 1246 if (this._monthsParseExact) { 1247 if (!hasOwnProp(this, '_monthsRegex')) { 1248 computeMonthsParse.call(this); 1249 } 1250 if (isStrict) { 1251 return this._monthsStrictRegex; 1252 } else { 1253 return this._monthsRegex; 1254 } 1255 } else { 1256 if (!hasOwnProp(this, '_monthsRegex')) { 1257 this._monthsRegex = defaultMonthsRegex; 1258 } 1259 return this._monthsStrictRegex && isStrict 1260 ? this._monthsStrictRegex 1261 : this._monthsRegex; 1262 } 1263 } 1264 1265 function computeMonthsParse() { 1266 function cmpLenRev(a, b) { 1267 return b.length - a.length; 1268 } 1269 1270 var shortPieces = [], 1271 longPieces = [], 1272 mixedPieces = [], 1273 i, 1274 mom; 1275 for (i = 0; i < 12; i++) { 1276 // make the regex if we don't have it already 1277 mom = createUTC([2000, i]); 1278 shortPieces.push(this.monthsShort(mom, '')); 1279 longPieces.push(this.months(mom, '')); 1280 mixedPieces.push(this.months(mom, '')); 1281 mixedPieces.push(this.monthsShort(mom, '')); 1282 } 1283 // Sorting makes sure if one month (or abbr) is a prefix of another it 1284 // will match the longer piece. 1285 shortPieces.sort(cmpLenRev); 1286 longPieces.sort(cmpLenRev); 1287 mixedPieces.sort(cmpLenRev); 1288 for (i = 0; i < 12; i++) { 1289 shortPieces[i] = regexEscape(shortPieces[i]); 1290 longPieces[i] = regexEscape(longPieces[i]); 1291 } 1292 for (i = 0; i < 24; i++) { 1293 mixedPieces[i] = regexEscape(mixedPieces[i]); 1294 } 1295 1296 this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 1297 this._monthsShortRegex = this._monthsRegex; 1298 this._monthsStrictRegex = new RegExp( 1299 '^(' + longPieces.join('|') + ')', 1300 'i' 1301 ); 1302 this._monthsShortStrictRegex = new RegExp( 1303 '^(' + shortPieces.join('|') + ')', 1304 'i' 1305 ); 1306 } 1307 1308 // FORMATTING 1309 1310 addFormatToken('Y', 0, 0, function () { 1311 var y = this.year(); 1312 return y <= 9999 ? zeroFill(y, 4) : '+' + y; 1313 }); 1314 1315 addFormatToken(0, ['YY', 2], 0, function () { 1316 return this.year() % 100; 1317 }); 1318 1319 addFormatToken(0, ['YYYY', 4], 0, 'year'); 1320 addFormatToken(0, ['YYYYY', 5], 0, 'year'); 1321 addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); 1322 1323 // ALIASES 1324 1325 addUnitAlias('year', 'y'); 1326 1327 // PRIORITIES 1328 1329 addUnitPriority('year', 1); 1330 1331 // PARSING 1332 1333 addRegexToken('Y', matchSigned); 1334 addRegexToken('YY', match1to2, match2); 1335 addRegexToken('YYYY', match1to4, match4); 1336 addRegexToken('YYYYY', match1to6, match6); 1337 addRegexToken('YYYYYY', match1to6, match6); 1338 1339 addParseToken(['YYYYY', 'YYYYYY'], YEAR); 1340 addParseToken('YYYY', function (input, array) { 1341 array[YEAR] = 1342 input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); 1343 }); 1344 addParseToken('YY', function (input, array) { 1345 array[YEAR] = hooks.parseTwoDigitYear(input); 1346 }); 1347 addParseToken('Y', function (input, array) { 1348 array[YEAR] = parseInt(input, 10); 1349 }); 1350 1351 // HELPERS 1352 1353 function daysInYear(year) { 1354 return isLeapYear(year) ? 366 : 365; 1355 } 1356 1357 // HOOKS 1358 1359 hooks.parseTwoDigitYear = function (input) { 1360 return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); 1361 }; 1362 1363 // MOMENTS 1364 1365 var getSetYear = makeGetSet('FullYear', true); 1366 1367 function getIsLeapYear() { 1368 return isLeapYear(this.year()); 1369 } 1370 1371 function createDate(y, m, d, h, M, s, ms) { 1372 // can't just apply() to create a date: 1373 // https://stackoverflow.com/q/181348 1374 var date; 1375 // the date constructor remaps years 0-99 to 1900-1999 1376 if (y < 100 && y >= 0) { 1377 // preserve leap years using a full 400 year cycle, then reset 1378 date = new Date(y + 400, m, d, h, M, s, ms); 1379 if (isFinite(date.getFullYear())) { 1380 date.setFullYear(y); 1381 } 1382 } else { 1383 date = new Date(y, m, d, h, M, s, ms); 1384 } 1385 1386 return date; 1387 } 1388 1389 function createUTCDate(y) { 1390 var date, args; 1391 // the Date.UTC function remaps years 0-99 to 1900-1999 1392 if (y < 100 && y >= 0) { 1393 args = Array.prototype.slice.call(arguments); 1394 // preserve leap years using a full 400 year cycle, then reset 1395 args[0] = y + 400; 1396 date = new Date(Date.UTC.apply(null, args)); 1397 if (isFinite(date.getUTCFullYear())) { 1398 date.setUTCFullYear(y); 1399 } 1400 } else { 1401 date = new Date(Date.UTC.apply(null, arguments)); 1402 } 1403 1404 return date; 1405 } 1406 1407 // start-of-first-week - start-of-year 1408 function firstWeekOffset(year, dow, doy) { 1409 var // first-week day -- which january is always in the first week (4 for iso, 1 for other) 1410 fwd = 7 + dow - doy, 1411 // first-week day local weekday -- which local weekday is fwd 1412 fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; 1413 1414 return -fwdlw + fwd - 1; 1415 } 1416 1417 // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday 1418 function dayOfYearFromWeeks(year, week, weekday, dow, doy) { 1419 var localWeekday = (7 + weekday - dow) % 7, 1420 weekOffset = firstWeekOffset(year, dow, doy), 1421 dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, 1422 resYear, 1423 resDayOfYear; 1424 1425 if (dayOfYear <= 0) { 1426 resYear = year - 1; 1427 resDayOfYear = daysInYear(resYear) + dayOfYear; 1428 } else if (dayOfYear > daysInYear(year)) { 1429 resYear = year + 1; 1430 resDayOfYear = dayOfYear - daysInYear(year); 1431 } else { 1432 resYear = year; 1433 resDayOfYear = dayOfYear; 1434 } 1435 1436 return { 1437 year: resYear, 1438 dayOfYear: resDayOfYear, 1439 }; 1440 } 1441 1442 function weekOfYear(mom, dow, doy) { 1443 var weekOffset = firstWeekOffset(mom.year(), dow, doy), 1444 week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, 1445 resWeek, 1446 resYear; 1447 1448 if (week < 1) { 1449 resYear = mom.year() - 1; 1450 resWeek = week + weeksInYear(resYear, dow, doy); 1451 } else if (week > weeksInYear(mom.year(), dow, doy)) { 1452 resWeek = week - weeksInYear(mom.year(), dow, doy); 1453 resYear = mom.year() + 1; 1454 } else { 1455 resYear = mom.year(); 1456 resWeek = week; 1457 } 1458 1459 return { 1460 week: resWeek, 1461 year: resYear, 1462 }; 1463 } 1464 1465 function weeksInYear(year, dow, doy) { 1466 var weekOffset = firstWeekOffset(year, dow, doy), 1467 weekOffsetNext = firstWeekOffset(year + 1, dow, doy); 1468 return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; 1469 } 1470 1471 // FORMATTING 1472 1473 addFormatToken('w', ['ww', 2], 'wo', 'week'); 1474 addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); 1475 1476 // ALIASES 1477 1478 addUnitAlias('week', 'w'); 1479 addUnitAlias('isoWeek', 'W'); 1480 1481 // PRIORITIES 1482 1483 addUnitPriority('week', 5); 1484 addUnitPriority('isoWeek', 5); 1485 1486 // PARSING 1487 1488 addRegexToken('w', match1to2); 1489 addRegexToken('ww', match1to2, match2); 1490 addRegexToken('W', match1to2); 1491 addRegexToken('WW', match1to2, match2); 1492 1493 addWeekParseToken(
vendor: 3,487 bytes, lines 1493-1624
1493 1494 ['w', 'ww', 'W', 'WW'], 1495 function (input, week, config, token) { 1496 week[token.substr(0, 1)] = toInt(input); 1497 } 1498 ); 1499 1500 // HELPERS 1501 1502 // LOCALES 1503 1504 function localeWeek(mom) { 1505 return weekOfYear(mom, this._week.dow, this._week.doy).week; 1506 } 1507 1508 var defaultLocaleWeek = { 1509 dow: 0, // Sunday is the first day of the week. 1510 doy: 6, // The week that contains Jan 6th is the first week of the year. 1511 }; 1512 1513 function localeFirstDayOfWeek() { 1514 return this._week.dow; 1515 } 1516 1517 function localeFirstDayOfYear() { 1518 return this._week.doy; 1519 } 1520 1521 // MOMENTS 1522 1523 function getSetWeek(input) { 1524 var week = this.localeData().week(this); 1525 return input == null ? week : this.add((input - week) * 7, 'd'); 1526 } 1527 1528 function getSetISOWeek(input) { 1529 var week = weekOfYear(this, 1, 4).week; 1530 return input == null ? week : this.add((input - week) * 7, 'd'); 1531 } 1532 1533 // FORMATTING 1534 1535 addFormatToken('d', 0, 'do', 'day'); 1536 1537 addFormatToken('dd', 0, 0, function (format) { 1538 return this.localeData().weekdaysMin(this, format); 1539 }); 1540 1541 addFormatToken('ddd', 0, 0, function (format) { 1542 return this.localeData().weekdaysShort(this, format); 1543 }); 1544 1545 addFormatToken('dddd', 0, 0, function (format) { 1546 return this.localeData().weekdays(this, format); 1547 }); 1548 1549 addFormatToken('e', 0, 0, 'weekday'); 1550 addFormatToken('E', 0, 0, 'isoWeekday'); 1551 1552 // ALIASES 1553 1554 addUnitAlias('day', 'd'); 1555 addUnitAlias('weekday', 'e'); 1556 addUnitAlias('isoWeekday', 'E'); 1557 1558 // PRIORITY 1559 addUnitPriority('day', 11); 1560 addUnitPriority('weekday', 11); 1561 addUnitPriority('isoWeekday', 11); 1562 1563 // PARSING 1564 1565 addRegexToken('d', match1to2); 1566 addRegexToken('e', match1to2); 1567 addRegexToken('E', match1to2); 1568 addRegexToken('dd', function (isStrict, locale) { 1569 return locale.weekdaysMinRegex(isStrict); 1570 }); 1571 addRegexToken('ddd', function (isStrict, locale) { 1572 return locale.weekdaysShortRegex(isStrict); 1573 }); 1574 addRegexToken('dddd', function (isStrict, locale) { 1575 return locale.weekdaysRegex(isStrict); 1576 }); 1577 1578 addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { 1579 var weekday = config._locale.weekdaysParse(input, token, config._strict); 1580 // if we didn't get a weekday name, mark the date as invalid 1581 if (weekday != null) { 1582 week.d = weekday; 1583 } else { 1584 getParsingFlags(config).invalidWeekday = input; 1585 } 1586 }); 1587 1588 addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { 1589 week[token] = toInt(input); 1590 }); 1591 1592 // HELPERS 1593 1594 function parseWeekday(input, locale) { 1595 if (typeof input !== 'string') { 1596 return input; 1597 } 1598 1599 if (!isNaN(input)) { 1600 return parseInt(input, 10); 1601 } 1602 1603 input = locale.weekdaysParse(input); 1604 if (typeof input === 'number') { 1605 return input; 1606 } 1607 1608 return null; 1609 } 1610 1611 function parseIsoWeekday(input, locale) { 1612 if (typeof input === 'string') { 1613 return locale.weekdaysParse(input) % 7 || 7; 1614 } 1615 return isNaN(input) ? null : input; 1616 } 1617 1618 // LOCALES 1619 function shiftWeekdays(ws, n) { 1620 return ws.slice(n, 7).concat(ws.slice(0, n)); 1621 } 1622 1623 var defaultLocaleWeekdays = 1624 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'
vendor: 17,864 bytes, lines 1624-2172
1624), 1625 defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 1626 defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 1627 defaultWeekdaysRegex = matchWord, 1628 defaultWeekdaysShortRegex = matchWord, 1629 defaultWeekdaysMinRegex = matchWord; 1630 1631 function localeWeekdays(m, format) { 1632 var weekdays = isArray(this._weekdays) 1633 ? this._weekdays 1634 : this._weekdays[ 1635 m && m !== true && this._weekdays.isFormat.test(format) 1636 ? 'format' 1637 : 'standalone' 1638 ]; 1639 return m === true 1640 ? shiftWeekdays(weekdays, this._week.dow) 1641 : m 1642 ? weekdays[m.day()] 1643 : weekdays; 1644 } 1645 1646 function localeWeekdaysShort(m) { 1647 return m === true 1648 ? shiftWeekdays(this._weekdaysShort, this._week.dow) 1649 : m 1650 ? this._weekdaysShort[m.day()] 1651 : this._weekdaysShort; 1652 } 1653 1654 function localeWeekdaysMin(m) { 1655 return m === true 1656 ? shiftWeekdays(this._weekdaysMin, this._week.dow) 1657 : m 1658 ? this._weekdaysMin[m.day()] 1659 : this._weekdaysMin; 1660 } 1661 1662 function handleStrictParse$1(weekdayName, format, strict) { 1663 var i, 1664 ii, 1665 mom, 1666 llc = weekdayName.toLocaleLowerCase(); 1667 if (!this._weekdaysParse) { 1668 this._weekdaysParse = []; 1669 this._shortWeekdaysParse = []; 1670 this._minWeekdaysParse = []; 1671 1672 for (i = 0; i < 7; ++i) { 1673 mom = createUTC([2000, 1]).day(i); 1674 this._minWeekdaysParse[i] = this.weekdaysMin( 1675 mom, 1676 '' 1677 ).toLocaleLowerCase(); 1678 this._shortWeekdaysParse[i] = this.weekdaysShort( 1679 mom, 1680 '' 1681 ).toLocaleLowerCase(); 1682 this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); 1683 } 1684 } 1685 1686 if (strict) { 1687 if (format === 'dddd') { 1688 ii = indexOf.call(this._weekdaysParse, llc); 1689 return ii !== -1 ? ii : null; 1690 } else if (format === 'ddd') { 1691 ii = indexOf.call(this._shortWeekdaysParse, llc); 1692 return ii !== -1 ? ii : null; 1693 } else { 1694 ii = indexOf.call(this._minWeekdaysParse, llc); 1695 return ii !== -1 ? ii : null; 1696 } 1697 } else { 1698 if (format === 'dddd') { 1699 ii = indexOf.call(this._weekdaysParse, llc); 1700 if (ii !== -1) { 1701 return ii; 1702 } 1703 ii = indexOf.call(this._shortWeekdaysParse, llc); 1704 if (ii !== -1) { 1705 return ii; 1706 } 1707 ii = indexOf.call(this._minWeekdaysParse, llc); 1708 return ii !== -1 ? ii : null; 1709 } else if (format === 'ddd') { 1710 ii = indexOf.call(this._shortWeekdaysParse, llc); 1711 if (ii !== -1) { 1712 return ii; 1713 } 1714 ii = indexOf.call(this._weekdaysParse, llc); 1715 if (ii !== -1) { 1716 return ii; 1717 } 1718 ii = indexOf.call(this._minWeekdaysParse, llc); 1719 return ii !== -1 ? ii : null; 1720 } else { 1721 ii = indexOf.call(this._minWeekdaysParse, llc); 1722 if (ii !== -1) { 1723 return ii; 1724 } 1725 ii = indexOf.call(this._weekdaysParse, llc); 1726 if (ii !== -1) { 1727 return ii; 1728 } 1729 ii = indexOf.call(this._shortWeekdaysParse, llc); 1730 return ii !== -1 ? ii : null; 1731 } 1732 } 1733 } 1734 1735 function localeWeekdaysParse(weekdayName, format, strict) { 1736 var i, mom, regex; 1737 1738 if (this._weekdaysParseExact) { 1739 return handleStrictParse$1.call(this, weekdayName, format, strict); 1740 } 1741 1742 if (!this._weekdaysParse) { 1743 this._weekdaysParse = []; 1744 this._minWeekdaysParse = []; 1745 this._shortWeekdaysParse = []; 1746 this._fullWeekdaysParse = []; 1747 } 1748 1749 for (i = 0; i < 7; i++) { 1750 // make the regex if we don't have it already 1751 1752 mom = createUTC([2000, 1]).day(i); 1753 if (strict && !this._fullWeekdaysParse[i]) { 1754 this._fullWeekdaysParse[i] = new RegExp( 1755 '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 1756 'i' 1757 ); 1758 this._shortWeekdaysParse[i] = new RegExp( 1759 '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 1760 'i' 1761 ); 1762 this._minWeekdaysParse[i] = new RegExp( 1763 '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 1764 'i' 1765 ); 1766 } 1767 if (!this._weekdaysParse[i]) { 1768 regex = 1769 '^' + 1770 this.weekdays(mom, '') + 1771 '|^' + 1772 this.weekdaysShort(mom, '') + 1773 '|^' + 1774 this.weekdaysMin(mom, ''); 1775 this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); 1776 } 1777 // test the regex 1778 if ( 1779 strict && 1780 format === 'dddd' && 1781 this._fullWeekdaysParse[i].test(weekdayName) 1782 ) { 1783 return i; 1784 } else if ( 1785 strict && 1786 format === 'ddd' && 1787 this._shortWeekdaysParse[i].test(weekdayName) 1788 ) { 1789 return i; 1790 } else if ( 1791 strict && 1792 format === 'dd' && 1793 this._minWeekdaysParse[i].test(weekdayName) 1794 ) { 1795 return i; 1796 } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { 1797 return i; 1798 } 1799 } 1800 } 1801 1802 // MOMENTS 1803 1804 function getSetDayOfWeek(input) { 1805 if (!this.isValid()) { 1806 return input != null ? this : NaN; 1807 } 1808 var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); 1809 if (input != null) { 1810 input = parseWeekday(input, this.localeData()); 1811 return this.add(input - day, 'd'); 1812 } else { 1813 return day; 1814 } 1815 } 1816 1817 function getSetLocaleDayOfWeek(input) { 1818 if (!this.isValid()) { 1819 return input != null ? this : NaN; 1820 } 1821 var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; 1822 return input == null ? weekday : this.add(input - weekday, 'd'); 1823 } 1824 1825 function getSetISODayOfWeek(input) { 1826 if (!this.isValid()) { 1827 return input != null ? this : NaN; 1828 } 1829 1830 // behaves the same as moment#day except 1831 // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) 1832 // as a setter, sunday should belong to the previous week. 1833 1834 if (input != null) { 1835 var weekday = parseIsoWeekday(input, this.localeData()); 1836 return this.day(this.day() % 7 ? weekday : weekday - 7); 1837 } else { 1838 return this.day() || 7; 1839 } 1840 } 1841 1842 function weekdaysRegex(isStrict) { 1843 if (this._weekdaysParseExact) { 1844 if (!hasOwnProp(this, '_weekdaysRegex')) { 1845 computeWeekdaysParse.call(this); 1846 } 1847 if (isStrict) { 1848 return this._weekdaysStrictRegex; 1849 } else { 1850 return this._weekdaysRegex; 1851 } 1852 } else { 1853 if (!hasOwnProp(this, '_weekdaysRegex')) { 1854 this._weekdaysRegex = defaultWeekdaysRegex; 1855 } 1856 return this._weekdaysStrictRegex && isStrict 1857 ? this._weekdaysStrictRegex 1858 : this._weekdaysRegex; 1859 } 1860 } 1861 1862 function weekdaysShortRegex(isStrict) { 1863 if (this._weekdaysParseExact) { 1864 if (!hasOwnProp(this, '_weekdaysRegex')) { 1865 computeWeekdaysParse.call(this); 1866 } 1867 if (isStrict) { 1868 return this._weekdaysShortStrictRegex; 1869 } else { 1870 return this._weekdaysShortRegex; 1871 } 1872 } else { 1873 if (!hasOwnProp(this, '_weekdaysShortRegex')) { 1874 this._weekdaysShortRegex = defaultWeekdaysShortRegex; 1875 } 1876 return this._weekdaysShortStrictRegex && isStrict 1877 ? this._weekdaysShortStrictRegex 1878 : this._weekdaysShortRegex; 1879 } 1880 } 1881 1882 function weekdaysMinRegex(isStrict) { 1883 if (this._weekdaysParseExact) { 1884 if (!hasOwnProp(this, '_weekdaysRegex')) { 1885 computeWeekdaysParse.call(this); 1886 } 1887 if (isStrict) { 1888 return this._weekdaysMinStrictRegex; 1889 } else { 1890 return this._weekdaysMinRegex; 1891 } 1892 } else { 1893 if (!hasOwnProp(this, '_weekdaysMinRegex')) { 1894 this._weekdaysMinRegex = defaultWeekdaysMinRegex; 1895 } 1896 return this._weekdaysMinStrictRegex && isStrict 1897 ? this._weekdaysMinStrictRegex 1898 : this._weekdaysMinRegex; 1899 } 1900 } 1901 1902 function computeWeekdaysParse() { 1903 function cmpLenRev(a, b) { 1904 return b.length - a.length; 1905 } 1906 1907 var minPieces = [], 1908 shortPieces = [], 1909 longPieces = [], 1910 mixedPieces = [], 1911 i, 1912 mom, 1913 minp, 1914 shortp, 1915 longp; 1916 for (i = 0; i < 7; i++) { 1917 // make the regex if we don't have it already 1918 mom = createUTC([2000, 1]).day(i); 1919 minp = regexEscape(this.weekdaysMin(mom, '')); 1920 shortp = regexEscape(this.weekdaysShort(mom, '')); 1921 longp = regexEscape(this.weekdays(mom, '')); 1922 minPieces.push(minp); 1923 shortPieces.push(shortp); 1924 longPieces.push(longp); 1925 mixedPieces.push(minp); 1926 mixedPieces.push(shortp); 1927 mixedPieces.push(longp); 1928 } 1929 // Sorting makes sure if one weekday (or abbr) is a prefix of another it 1930 // will match the longer piece. 1931 minPieces.sort(cmpLenRev); 1932 shortPieces.sort(cmpLenRev); 1933 longPieces.sort(cmpLenRev); 1934 mixedPieces.sort(cmpLenRev); 1935 1936 this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 1937 this._weekdaysShortRegex = this._weekdaysRegex; 1938 this._weekdaysMinRegex = this._weekdaysRegex; 1939 1940 this._weekdaysStrictRegex = new RegExp( 1941 '^(' + longPieces.join('|') + ')', 1942 'i' 1943 ); 1944 this._weekdaysShortStrictRegex = new RegExp( 1945 '^(' + shortPieces.join('|') + ')', 1946 'i' 1947 ); 1948 this._weekdaysMinStrictRegex = new RegExp( 1949 '^(' + minPieces.join('|') + ')', 1950 'i' 1951 ); 1952 } 1953 1954 // FORMATTING 1955 1956 function hFormat() { 1957 return this.hours() % 12 || 12; 1958 } 1959 1960 function kFormat() { 1961 return this.hours() || 24; 1962 } 1963 1964 addFormatToken('H', ['HH', 2], 0, 'hour'); 1965 addFormatToken('h', ['hh', 2], 0, hFormat); 1966 addFormatToken('k', ['kk', 2], 0, kFormat); 1967 1968 addFormatToken('hmm', 0, 0, function () { 1969 return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); 1970 }); 1971 1972 addFormatToken('hmmss', 0, 0, function () { 1973 return ( 1974 '' + 1975 hFormat.apply(this) + 1976 zeroFill(this.minutes(), 2) + 1977 zeroFill(this.seconds(), 2) 1978 ); 1979 }); 1980 1981 addFormatToken('Hmm', 0, 0, function () { 1982 return '' + this.hours() + zeroFill(this.minutes(), 2); 1983 }); 1984 1985 addFormatToken('Hmmss', 0, 0, function () { 1986 return ( 1987 '' + 1988 this.hours() + 1989 zeroFill(this.minutes(), 2) + 1990 zeroFill(this.seconds(), 2) 1991 ); 1992 }); 1993 1994 function meridiem(token, lowercase) { 1995 addFormatToken(token, 0, 0, function () { 1996 return this.localeData().meridiem( 1997 this.hours(), 1998 this.minutes(), 1999 lowercase 2000 ); 2001 }); 2002 } 2003 2004 meridiem('a', true); 2005 meridiem('A', false); 2006 2007 // ALIASES 2008 2009 addUnitAlias('hour', 'h'); 2010 2011 // PRIORITY 2012 addUnitPriority('hour', 13); 2013 2014 // PARSING 2015 2016 function matchMeridiem(isStrict, locale) { 2017 return locale._meridiemParse; 2018 } 2019 2020 addRegexToken('a', matchMeridiem); 2021 addRegexToken('A', matchMeridiem); 2022 addRegexToken('H', match1to2); 2023 addRegexToken('h', match1to2); 2024 addRegexToken('k', match1to2); 2025 addRegexToken('HH', match1to2, match2); 2026 addRegexToken('hh', match1to2, match2); 2027 addRegexToken('kk', match1to2, match2); 2028 2029 addRegexToken('hmm', match3to4); 2030 addRegexToken('hmmss', match5to6); 2031 addRegexToken('Hmm', match3to4); 2032 addRegexToken('Hmmss', match5to6); 2033 2034 addParseToken(['H', 'HH'], HOUR); 2035 addParseToken(['k', 'kk'], function (input, array, config) { 2036 var kInput = toInt(input); 2037 array[HOUR] = kInput === 24 ? 0 : kInput; 2038 }); 2039 addParseToken(['a', 'A'], function (input, array, config) { 2040 config._isPm = config._locale.isPM(input); 2041 config._meridiem = input; 2042 }); 2043 addParseToken(['h', 'hh'], function (input, array, config) { 2044 array[HOUR] = toInt(input); 2045 getParsingFlags(config).bigHour = true; 2046 }); 2047 addParseToken('hmm', function (input, array, config) { 2048 var pos = input.length - 2; 2049 array[HOUR] = toInt(input.substr(0, pos)); 2050 array[MINUTE] = toInt(input.substr(pos)); 2051 getParsingFlags(config).bigHour = true; 2052 }); 2053 addParseToken('hmmss', function (input, array, config) { 2054 var pos1 = input.length - 4, 2055 pos2 = input.length - 2; 2056 array[HOUR] = toInt(input.substr(0, pos1)); 2057 array[MINUTE] = toInt(input.substr(pos1, 2)); 2058 array[SECOND] = toInt(input.substr(pos2)); 2059 getParsingFlags(config).bigHour = true; 2060 }); 2061 addParseToken('Hmm', function (input, array, config) { 2062 var pos = input.length - 2; 2063 array[HOUR] = toInt(input.substr(0, pos)); 2064 array[MINUTE] = toInt(input.substr(pos)); 2065 }); 2066 addParseToken('Hmmss', function (input, array, config) { 2067 var pos1 = input.length - 4, 2068 pos2 = input.length - 2; 2069 array[HOUR] = toInt(input.substr(0, pos1)); 2070 array[MINUTE] = toInt(input.substr(pos1, 2)); 2071 array[SECOND] = toInt(input.substr(pos2)); 2072 }); 2073 2074 // LOCALES 2075 2076 function localeIsPM(input) { 2077 // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays 2078 // Using charAt should be more compatible. 2079 return (input + '').toLowerCase().charAt(0) === 'p'; 2080 } 2081 2082 var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i, 2083 // Setting the hour should keep the time, because the user explicitly 2084 // specified which hour they want. So trying to maintain the same hour (in 2085 // a new timezone) makes sense. Adding/subtracting hours does not follow 2086 // this rule. 2087 getSetHour = makeGetSet('Hours', true); 2088 2089 function localeMeridiem(hours, minutes, isLower) { 2090 if (hours > 11) { 2091 return isLower ? 'pm' : 'PM'; 2092 } else { 2093 return isLower ? 'am' : 'AM'; 2094 } 2095 } 2096 2097 var baseConfig = { 2098 calendar: defaultCalendar, 2099 longDateFormat: defaultLongDateFormat, 2100 invalidDate: defaultInvalidDate, 2101 ordinal: defaultOrdinal, 2102 dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, 2103 relativeTime: defaultRelativeTime, 2104 2105 months: defaultLocaleMonths, 2106 monthsShort: defaultLocaleMonthsShort, 2107 2108 week: defaultLocaleWeek, 2109 2110 weekdays: defaultLocaleWeekdays, 2111 weekdaysMin: defaultLocaleWeekdaysMin, 2112 weekdaysShort: defaultLocaleWeekdaysShort, 2113 2114 meridiemParse: defaultLocaleMeridiemParse, 2115 }; 2116 2117 // internal storage for locale config files 2118 var locales = {}, 2119 localeFamilies = {}, 2120 globalLocale; 2121 2122 function commonPrefix(arr1, arr2) { 2123 var i, 2124 minl = Math.min(arr1.length, arr2.length); 2125 for (i = 0; i < minl; i += 1) { 2126 if (arr1[i] !== arr2[i]) { 2127 return i; 2128 } 2129 } 2130 return minl; 2131 } 2132 2133 function normalizeLocale(key) { 2134 return key ? key.toLowerCase().replace('_', '-') : key; 2135 } 2136 2137 // pick the locale from the array 2138 // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each 2139 // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root 2140 function chooseLocale(names) { 2141 var i = 0, 2142 j, 2143 next, 2144 locale, 2145 split; 2146 2147 while (i < names.length) { 2148 split = normalizeLocale(names[i]).split('-'); 2149 j = split.length; 2150 next = normalizeLocale(names[i + 1]); 2151 next = next ? next.split('-') : null; 2152 while (j > 0) { 2153 locale = loadLocale(split.slice(0, j).join('-')); 2154 if (locale) { 2155 return locale; 2156 } 2157 if ( 2158 next && 2159 next.length >= j && 2160 commonPrefix(split, next) >= j - 1 2161 ) { 2162 //the next array item is better than a shallower substring of this one 2163 break; 2164 } 2165 j--; 2166 } 2167 i++; 2168 } 2169 return globalLocale; 2170 } 2171 2172 function
vendor: 7,452 bytes, lines 2172-2379
2172isLocaleNameSane(name) { 2173 // Prevent names that look like filesystem paths, i.e contain '/' or '\' 2174 return name.match('^[^/\\\\]*$') != null; 2175 } 2176 2177 function loadLocale(name) { 2178 var oldLocale = null, 2179 aliasedRequire; 2180 // TODO: Find a better way to register and load all the locales in Node 2181 if ( 2182 locales[name] === undefined && 2183 typeof module !== 'undefined' && 2184 module && 2185 module.exports && 2186 isLocaleNameSane(name) 2187 ) { 2188 try { 2189 oldLocale = globalLocale._abbr; 2190 aliasedRequire = require; 2191 __webpack_require__(322)("./" + name); 2192 getSetGlobalLocale(oldLocale); 2193 } catch (e) { 2194 // mark as not found to avoid repeating expensive file require call causing high CPU 2195 // when trying to find en-US, en_US, en-us for every format call 2196 locales[name] = null; // null means not found 2197 } 2198 } 2199 return locales[name]; 2200 } 2201 2202 // This function will load locale and then set the global locale. If 2203 // no arguments are passed in, it will simply return the current global 2204 // locale key. 2205 function getSetGlobalLocale(key, values) { 2206 var data; 2207 if (key) { 2208 if (isUndefined(values)) { 2209 data = getLocale(key); 2210 } else { 2211 data = defineLocale(key, values); 2212 } 2213 2214 if (data) { 2215 // moment.duration._locale = moment._locale = data; 2216 globalLocale = data; 2217 } else { 2218 if (typeof console !== 'undefined' && console.warn) { 2219 //warn user if arguments are passed but the locale could not be set 2220 console.warn( 2221 'Locale ' + key + ' not found. Did you forget to load it?' 2222 ); 2223 } 2224 } 2225 } 2226 2227 return globalLocale._abbr; 2228 } 2229 2230 function defineLocale(name, config) { 2231 if (config !== null) { 2232 var locale, 2233 parentConfig = baseConfig; 2234 config.abbr = name; 2235 if (locales[name] != null) { 2236 deprecateSimple( 2237 'defineLocaleOverride', 2238 'use moment.updateLocale(localeName, config) to change ' + 2239 'an existing locale. moment.defineLocale(localeName, ' + 2240 'config) should only be used for creating a new locale ' + 2241 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.' 2242 ); 2243 parentConfig = locales[name]._config; 2244 } else if (config.parentLocale != null) { 2245 if (locales[config.parentLocale] != null) { 2246 parentConfig = locales[config.parentLocale]._config; 2247 } else { 2248 locale = loadLocale(config.parentLocale); 2249 if (locale != null) { 2250 parentConfig = locale._config; 2251 } else { 2252 if (!localeFamilies[config.parentLocale]) { 2253 localeFamilies[config.parentLocale] = []; 2254 } 2255 localeFamilies[config.parentLocale].push({ 2256 name: name, 2257 config: config, 2258 }); 2259 return null; 2260 } 2261 } 2262 } 2263 locales[name] = new Locale(mergeConfigs(parentConfig, config)); 2264 2265 if (localeFamilies[name]) { 2266 localeFamilies[name].forEach(function (x) { 2267 defineLocale(x.name, x.config); 2268 }); 2269 } 2270 2271 // backwards compat for now: also set the locale 2272 // make sure we set the locale AFTER all child locales have been 2273 // created, so we won't end up with the child locale set. 2274 getSetGlobalLocale(name); 2275 2276 return locales[name]; 2277 } else { 2278 // useful for testing 2279 delete locales[name]; 2280 return null; 2281 } 2282 } 2283 2284 function updateLocale(name, config) { 2285 if (config != null) { 2286 var locale, 2287 tmpLocale, 2288 parentConfig = baseConfig; 2289 2290 if (locales[name] != null && locales[name].parentLocale != null) { 2291 // Update existing child locale in-place to avoid memory-leaks 2292 locales[name].set(mergeConfigs(locales[name]._config, config)); 2293 } else { 2294 // MERGE 2295 tmpLocale = loadLocale(name); 2296 if (tmpLocale != null) { 2297 parentConfig = tmpLocale._config; 2298 } 2299 config = mergeConfigs(parentConfig, config); 2300 if (tmpLocale == null) { 2301 // updateLocale is called for creating a new locale 2302 // Set abbr so it will have a name (getters return 2303 // undefined otherwise). 2304 config.abbr = name; 2305 } 2306 locale = new Locale(config); 2307 locale.parentLocale = locales[name]; 2308 locales[name] = locale; 2309 } 2310 2311 // backwards compat for now: also set the locale 2312 getSetGlobalLocale(name); 2313 } else { 2314 // pass null for config to unupdate, useful for tests 2315 if (locales[name] != null) { 2316 if (locales[name].parentLocale != null) { 2317 locales[name] = locales[name].parentLocale; 2318 if (name === getSetGlobalLocale()) { 2319 getSetGlobalLocale(name); 2320 } 2321 } else if (locales[name] != null) { 2322 delete locales[name]; 2323 } 2324 } 2325 } 2326 return locales[name]; 2327 } 2328 2329 // returns locale data 2330 function getLocale(key) { 2331 var locale; 2332 2333 if (key && key._locale && key._locale._abbr) { 2334 key = key._locale._abbr; 2335 } 2336 2337 if (!key) { 2338 return globalLocale; 2339 } 2340 2341 if (!isArray(key)) { 2342 //short-circuit everything else 2343 locale = loadLocale(key); 2344 if (locale) { 2345 return locale; 2346 } 2347 key = [key]; 2348 } 2349 2350 return chooseLocale(key); 2351 } 2352 2353 function listLocales() { 2354 return keys(locales); 2355 } 2356 2357 function checkOverflow(m) { 2358 var overflow, 2359 a = m._a; 2360 2361 if (a && getParsingFlags(m).overflow === -2) { 2362 overflow = 2363 a[MONTH] < 0 || a[MONTH] > 11 2364 ? MONTH 2365 : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) 2366 ? DATE 2367 : a[HOUR] < 0 || 2368 a[HOUR] > 24 || 2369 (a[HOUR] === 24 && 2370 (a[MINUTE] !== 0 || 2371 a[SECOND] !== 0 || 2372 a[MILLISECOND] !== 0)) 2373 ? HOUR 2374 : a[MINUTE] < 0 || a[MINUTE] > 59 2375 ? MINUTE 2376 : a[SECOND] < 0 || a[SECOND] > 59 2377 ? SECOND 2378 : a[MILLISECOND] < 0 || a[MILLISECOND] > 999 2379 ? MILLISECOND
vendor: 9,346 bytes, lines 2380-2663
2380 : -1; 2381 2382 if ( 2383 getParsingFlags(m)._overflowDayOfYear && 2384 (overflow < YEAR || overflow > DATE) 2385 ) { 2386 overflow = DATE; 2387 } 2388 if (getParsingFlags(m)._overflowWeeks && overflow === -1) { 2389 overflow = WEEK; 2390 } 2391 if (getParsingFlags(m)._overflowWeekday && overflow === -1) { 2392 overflow = WEEKDAY; 2393 } 2394 2395 getParsingFlags(m).overflow = overflow; 2396 } 2397 2398 return m; 2399 } 2400 2401 // iso 8601 regex 2402 // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) 2403 var extendedIsoRegex = 2404 /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, 2405 basicIsoRegex = 2406 /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, 2407 tzRegex = /Z|[+-]\d\d(?::?\d\d)?/, 2408 isoDates = [ 2409 ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], 2410 ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], 2411 ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], 2412 ['GGGG-[W]WW', /\d{4}-W\d\d/, false], 2413 ['YYYY-DDD', /\d{4}-\d{3}/], 2414 ['YYYY-MM', /\d{4}-\d\d/, false], 2415 ['YYYYYYMMDD', /[+-]\d{10}/], 2416 ['YYYYMMDD', /\d{8}/], 2417 ['GGGG[W]WWE', /\d{4}W\d{3}/], 2418 ['GGGG[W]WW', /\d{4}W\d{2}/, false], 2419 ['YYYYDDD', /\d{7}/], 2420 ['YYYYMM', /\d{6}/, false], 2421 ['YYYY', /\d{4}/, false], 2422 ], 2423 // iso time formats and regexes 2424 isoTimes = [ 2425 ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], 2426 ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], 2427 ['HH:mm:ss', /\d\d:\d\d:\d\d/], 2428 ['HH:mm', /\d\d:\d\d/], 2429 ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], 2430 ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], 2431 ['HHmmss', /\d\d\d\d\d\d/], 2432 ['HHmm', /\d\d\d\d/], 2433 ['HH', /\d\d/], 2434 ], 2435 aspNetJsonRegex = /^\/?Date\((-?\d+)/i, 2436 // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 2437 rfc2822 = 2438 /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, 2439 obsOffsets = { 2440 UT: 0, 2441 GMT: 0, 2442 EDT: -4 * 60, 2443 EST: -5 * 60, 2444 CDT: -5 * 60, 2445 CST: -6 * 60, 2446 MDT: -6 * 60, 2447 MST: -7 * 60, 2448 PDT: -7 * 60, 2449 PST: -8 * 60, 2450 }; 2451 2452 // date from iso format 2453 function configFromISO(config) { 2454 var i, 2455 l, 2456 string = config._i, 2457 match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), 2458 allowTime, 2459 dateFormat, 2460 timeFormat, 2461 tzFormat, 2462 isoDatesLen = isoDates.length, 2463 isoTimesLen = isoTimes.length; 2464 2465 if (match) { 2466 getParsingFlags(config).iso = true; 2467 for (i = 0, l = isoDatesLen; i < l; i++) { 2468 if (isoDates[i][1].exec(match[1])) { 2469 dateFormat = isoDates[i][0]; 2470 allowTime = isoDates[i][2] !== false; 2471 break; 2472 } 2473 } 2474 if (dateFormat == null) { 2475 config._isValid = false; 2476 return; 2477 } 2478 if (match[3]) { 2479 for (i = 0, l = isoTimesLen; i < l; i++) { 2480 if (isoTimes[i][1].exec(match[3])) { 2481 // match[2] should be 'T' or space 2482 timeFormat = (match[2] || ' ') + isoTimes[i][0]; 2483 break; 2484 } 2485 } 2486 if (timeFormat == null) { 2487 config._isValid = false; 2488 return; 2489 } 2490 } 2491 if (!allowTime && timeFormat != null) { 2492 config._isValid = false; 2493 return; 2494 } 2495 if (match[4]) { 2496 if (tzRegex.exec(match[4])) { 2497 tzFormat = 'Z'; 2498 } else { 2499 config._isValid = false; 2500 return; 2501 } 2502 } 2503 config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); 2504 configFromStringAndFormat(config); 2505 } else { 2506 config._isValid = false; 2507 } 2508 } 2509 2510 function extractFromRFC2822Strings( 2511 yearStr, 2512 monthStr, 2513 dayStr, 2514 hourStr, 2515 minuteStr, 2516 secondStr 2517 ) { 2518 var result = [ 2519 untruncateYear(yearStr), 2520 defaultLocaleMonthsShort.indexOf(monthStr), 2521 parseInt(dayStr, 10), 2522 parseInt(hourStr, 10), 2523 parseInt(minuteStr, 10), 2524 ]; 2525 2526 if (secondStr) { 2527 result.push(parseInt(secondStr, 10)); 2528 } 2529 2530 return result; 2531 } 2532 2533 function untruncateYear(yearStr) { 2534 var year = parseInt(yearStr, 10); 2535 if (year <= 49) { 2536 return 2000 + year; 2537 } else if (year <= 999) { 2538 return 1900 + year; 2539 } 2540 return year; 2541 } 2542 2543 function preprocessRFC2822(s) { 2544 // Remove comments and folding whitespace and replace multiple-spaces with a single space 2545 return s 2546 .replace(/\([^()]*\)|[\n\t]/g, ' ') 2547 .replace(/(\s\s+)/g, ' ') 2548 .replace(/^\s\s*/, '') 2549 .replace(/\s\s*$/, ''); 2550 } 2551 2552 function checkWeekday(weekdayStr, parsedInput, config) { 2553 if (weekdayStr) { 2554 // TODO: Replace the vanilla JS Date object with an independent day-of-week check. 2555 var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), 2556 weekdayActual = new Date( 2557 parsedInput[0], 2558 parsedInput[1], 2559 parsedInput[2] 2560 ).getDay(); 2561 if (weekdayProvided !== weekdayActual) { 2562 getParsingFlags(config).weekdayMismatch = true; 2563 config._isValid = false; 2564 return false; 2565 } 2566 } 2567 return true; 2568 } 2569 2570 function calculateOffset(obsOffset, militaryOffset, numOffset) { 2571 if (obsOffset) { 2572 return obsOffsets[obsOffset]; 2573 } else if (militaryOffset) { 2574 // the only allowed military tz is Z 2575 return 0; 2576 } else { 2577 var hm = parseInt(numOffset, 10), 2578 m = hm % 100, 2579 h = (hm - m) / 100; 2580 return h * 60 + m; 2581 } 2582 } 2583 2584 // date and time from ref 2822 format 2585 function configFromRFC2822(config) { 2586 var match = rfc2822.exec(preprocessRFC2822(config._i)), 2587 parsedArray; 2588 if (match) { 2589 parsedArray = extractFromRFC2822Strings( 2590 match[4], 2591 match[3], 2592 match[2], 2593 match[5], 2594 match[6], 2595 match[7] 2596 ); 2597 if (!checkWeekday(match[1], parsedArray, config)) { 2598 return; 2599 } 2600 2601 config._a = parsedArray; 2602 config._tzm = calculateOffset(match[8], match[9], match[10]); 2603 2604 config._d = createUTCDate.apply(null, config._a); 2605 config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); 2606 2607 getParsingFlags(config).rfc2822 = true; 2608 } else { 2609 config._isValid = false; 2610 } 2611 } 2612 2613 // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict 2614 function configFromString(config) { 2615 var matched = aspNetJsonRegex.exec(config._i); 2616 if (matched !== null) { 2617 config._d = new Date(+matched[1]); 2618 return; 2619 } 2620 2621 configFromISO(config); 2622 if (config._isValid === false) { 2623 delete config._isValid; 2624 } else { 2625 return; 2626 } 2627 2628 configFromRFC2822(config); 2629 if (config._isValid === false) { 2630 delete config._isValid; 2631 } else { 2632 return; 2633 } 2634 2635 if (config._strict) { 2636 config._isValid = false; 2637 } else { 2638 // Final attempt, use Input Fallback 2639 hooks.createFromInputFallback(config); 2640 } 2641 } 2642 2643 hooks.createFromInputFallback = deprecate( 2644 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + 2645 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + 2646 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.', 2647 function (config) { 2648 config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); 2649 } 2650 ); 2651 2652 // Pick the first defined of two or three arguments. 2653 function defaults(a, b, c) { 2654 if (a != null) { 2655 return a; 2656 } 2657 if (b != null) { 2658 return b; 2659 } 2660 return c; 2661 } 2662 2663 function currentDateArray(config
vendor: 17,694 bytes, lines 2663-3224
2663) { 2664 // hooks is actually the exported moment object 2665 var nowValue = new Date(hooks.now()); 2666 if (config._useUTC) { 2667 return [ 2668 nowValue.getUTCFullYear(), 2669 nowValue.getUTCMonth(), 2670 nowValue.getUTCDate(), 2671 ]; 2672 } 2673 return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; 2674 } 2675 2676 // convert an array to a date. 2677 // the array should mirror the parameters below 2678 // note: all values past the year are optional and will default to the lowest possible value. 2679 // [year, month, day , hour, minute, second, millisecond] 2680 function configFromArray(config) { 2681 var i, 2682 date, 2683 input = [], 2684 currentDate, 2685 expectedWeekday, 2686 yearToUse; 2687 2688 if (config._d) { 2689 return; 2690 } 2691 2692 currentDate = currentDateArray(config); 2693 2694 //compute day of the year from weeks and weekdays 2695 if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { 2696 dayOfYearFromWeekInfo(config); 2697 } 2698 2699 //if the day of the year is set, figure out what it is 2700 if (config._dayOfYear != null) { 2701 yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); 2702 2703 if ( 2704 config._dayOfYear > daysInYear(yearToUse) || 2705 config._dayOfYear === 0 2706 ) { 2707 getParsingFlags(config)._overflowDayOfYear = true; 2708 } 2709 2710 date = createUTCDate(yearToUse, 0, config._dayOfYear); 2711 config._a[MONTH] = date.getUTCMonth(); 2712 config._a[DATE] = date.getUTCDate(); 2713 } 2714 2715 // Default to current date. 2716 // * if no year, month, day of month are given, default to today 2717 // * if day of month is given, default month and year 2718 // * if month is given, default only year 2719 // * if year is given, don't default anything 2720 for (i = 0; i < 3 && config._a[i] == null; ++i) { 2721 config._a[i] = input[i] = currentDate[i]; 2722 } 2723 2724 // Zero out whatever was not defaulted, including time 2725 for (; i < 7; i++) { 2726 config._a[i] = input[i] = 2727 config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i]; 2728 } 2729 2730 // Check for 24:00:00.000 2731 if ( 2732 config._a[HOUR] === 24 && 2733 config._a[MINUTE] === 0 && 2734 config._a[SECOND] === 0 && 2735 config._a[MILLISECOND] === 0 2736 ) { 2737 config._nextDay = true; 2738 config._a[HOUR] = 0; 2739 } 2740 2741 config._d = (config._useUTC ? createUTCDate : createDate).apply( 2742 null, 2743 input 2744 ); 2745 expectedWeekday = config._useUTC 2746 ? config._d.getUTCDay() 2747 : config._d.getDay(); 2748 2749 // Apply timezone offset from input. The actual utcOffset can be changed 2750 // with parseZone. 2751 if (config._tzm != null) { 2752 config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); 2753 } 2754 2755 if (config._nextDay) { 2756 config._a[HOUR] = 24; 2757 } 2758 2759 // check for mismatching day of week 2760 if ( 2761 config._w && 2762 typeof config._w.d !== 'undefined' && 2763 config._w.d !== expectedWeekday 2764 ) { 2765 getParsingFlags(config).weekdayMismatch = true; 2766 } 2767 } 2768 2769 function dayOfYearFromWeekInfo(config) { 2770 var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek; 2771 2772 w = config._w; 2773 if (w.GG != null || w.W != null || w.E != null) { 2774 dow = 1; 2775 doy = 4; 2776 2777 // TODO: We need to take the current isoWeekYear, but that depends on 2778 // how we interpret now (local, utc, fixed offset). So create 2779 // a now version of current config (take local/utc/offset flags, and 2780 // create now). 2781 weekYear = defaults( 2782 w.GG, 2783 config._a[YEAR], 2784 weekOfYear(createLocal(), 1, 4).year 2785 ); 2786 week = defaults(w.W, 1); 2787 weekday = defaults(w.E, 1); 2788 if (weekday < 1 || weekday > 7) { 2789 weekdayOverflow = true; 2790 } 2791 } else { 2792 dow = config._locale._week.dow; 2793 doy = config._locale._week.doy; 2794 2795 curWeek = weekOfYear(createLocal(), dow, doy); 2796 2797 weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); 2798 2799 // Default to current week. 2800 week = defaults(w.w, curWeek.week); 2801 2802 if (w.d != null) { 2803 // weekday -- low day numbers are considered next week 2804 weekday = w.d; 2805 if (weekday < 0 || weekday > 6) { 2806 weekdayOverflow = true; 2807 } 2808 } else if (w.e != null) { 2809 // local weekday -- counting starts from beginning of week 2810 weekday = w.e + dow; 2811 if (w.e < 0 || w.e > 6) { 2812 weekdayOverflow = true; 2813 } 2814 } else { 2815 // default to beginning of week 2816 weekday = dow; 2817 } 2818 } 2819 if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { 2820 getParsingFlags(config)._overflowWeeks = true; 2821 } else if (weekdayOverflow != null) { 2822 getParsingFlags(config)._overflowWeekday = true; 2823 } else { 2824 temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); 2825 config._a[YEAR] = temp.year; 2826 config._dayOfYear = temp.dayOfYear; 2827 } 2828 } 2829 2830 // constant that refers to the ISO standard 2831 hooks.ISO_8601 = function () {}; 2832 2833 // constant that refers to the RFC 2822 form 2834 hooks.RFC_2822 = function () {}; 2835 2836 // date from string and format string 2837 function configFromStringAndFormat(config) { 2838 // TODO: Move this to another part of the creation flow to prevent circular deps 2839 if (config._f === hooks.ISO_8601) { 2840 configFromISO(config); 2841 return; 2842 } 2843 if (config._f === hooks.RFC_2822) { 2844 configFromRFC2822(config); 2845 return; 2846 } 2847 config._a = []; 2848 getParsingFlags(config).empty = true; 2849 2850 // This array is used to make a Date, either with `new Date` or `Date.UTC` 2851 var string = '' + config._i, 2852 i, 2853 parsedInput, 2854 tokens, 2855 token, 2856 skipped, 2857 stringLength = string.length, 2858 totalParsedInputLength = 0, 2859 era, 2860 tokenLen; 2861 2862 tokens = 2863 expandFormat(config._f, config._locale).match(formattingTokens) || []; 2864 tokenLen = tokens.length; 2865 for (i = 0; i < tokenLen; i++) { 2866 token = tokens[i]; 2867 parsedInput = (string.match(getParseRegexForToken(token, config)) || 2868 [])[0]; 2869 if (parsedInput) { 2870 skipped = string.substr(0, string.indexOf(parsedInput)); 2871 if (skipped.length > 0) { 2872 getParsingFlags(config).unusedInput.push(skipped); 2873 } 2874 string = string.slice( 2875 string.indexOf(parsedInput) + parsedInput.length 2876 ); 2877 totalParsedInputLength += parsedInput.length; 2878 } 2879 // don't parse if it's not a known token 2880 if (formatTokenFunctions[token]) { 2881 if (parsedInput) { 2882 getParsingFlags(config).empty = false; 2883 } else { 2884 getParsingFlags(config).unusedTokens.push(token); 2885 } 2886 addTimeToArrayFromToken(token, parsedInput, config); 2887 } else if (config._strict && !parsedInput) { 2888 getParsingFlags(config).unusedTokens.push(token); 2889 } 2890 } 2891 2892 // add remaining unparsed input length to the string 2893 getParsingFlags(config).charsLeftOver = 2894 stringLength - totalParsedInputLength; 2895 if (string.length > 0) { 2896 getParsingFlags(config).unusedInput.push(string); 2897 } 2898 2899 // clear _12h flag if hour is <= 12 2900 if ( 2901 config._a[HOUR] <= 12 && 2902 getParsingFlags(config).bigHour === true && 2903 config._a[HOUR] > 0 2904 ) { 2905 getParsingFlags(config).bigHour = undefined; 2906 } 2907 2908 getParsingFlags(config).parsedDateParts = config._a.slice(0); 2909 getParsingFlags(config).meridiem = config._meridiem; 2910 // handle meridiem 2911 config._a[HOUR] = meridiemFixWrap( 2912 config._locale, 2913 config._a[HOUR], 2914 config._meridiem 2915 ); 2916 2917 // handle era 2918 era = getParsingFlags(config).era; 2919 if (era !== null) { 2920 config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]); 2921 } 2922 2923 configFromArray(config); 2924 checkOverflow(config); 2925 } 2926 2927 function meridiemFixWrap(locale, hour, meridiem) { 2928 var isPm; 2929 2930 if (meridiem == null) { 2931 // nothing to do 2932 return hour; 2933 } 2934 if (locale.meridiemHour != null) { 2935 return locale.meridiemHour(hour, meridiem); 2936 } else if (locale.isPM != null) { 2937 // Fallback 2938 isPm = locale.isPM(meridiem); 2939 if (isPm && hour < 12) { 2940 hour += 12; 2941 } 2942 if (!isPm && hour === 12) { 2943 hour = 0; 2944 } 2945 return hour; 2946 } else { 2947 // this is not supposed to happen 2948 return hour; 2949 } 2950 } 2951 2952 // date from string and array of format strings 2953 function configFromStringAndArray(config) { 2954 var tempConfig, 2955 bestMoment, 2956 scoreToBeat, 2957 i, 2958 currentScore, 2959 validFormatFound, 2960 bestFormatIsValid = false, 2961 configfLen = config._f.length; 2962 2963 if (configfLen === 0) { 2964 getParsingFlags(config).invalidFormat = true; 2965 config._d = new Date(NaN); 2966 return; 2967 } 2968 2969 for (i = 0; i < configfLen; i++) { 2970 currentScore = 0; 2971 validFormatFound = false; 2972 tempConfig = copyConfig({}, config); 2973 if (config._useUTC != null) { 2974 tempConfig._useUTC = config._useUTC; 2975 } 2976 tempConfig._f = config._f[i]; 2977 configFromStringAndFormat(tempConfig); 2978 2979 if (isValid(tempConfig)) { 2980 validFormatFound = true; 2981 } 2982 2983 // if there is any input that was not parsed add a penalty for that format 2984 currentScore += getParsingFlags(tempConfig).charsLeftOver; 2985 2986 //or tokens 2987 currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; 2988 2989 getParsingFlags(tempConfig).score = currentScore; 2990 2991 if (!bestFormatIsValid) { 2992 if ( 2993 scoreToBeat == null || 2994 currentScore < scoreToBeat || 2995 validFormatFound 2996 ) { 2997 scoreToBeat = currentScore; 2998 bestMoment = tempConfig; 2999 if (validFormatFound) { 3000 bestFormatIsValid = true; 3001 } 3002 } 3003 } else { 3004 if (currentScore < scoreToBeat) { 3005 scoreToBeat = currentScore; 3006 bestMoment = tempConfig; 3007 } 3008 } 3009 } 3010 3011 extend(config, bestMoment || tempConfig); 3012 } 3013 3014 function configFromObject(config) { 3015 if (config._d) { 3016 return; 3017 } 3018 3019 var i = normalizeObjectUnits(config._i), 3020 dayOrDate = i.day === undefined ? i.date : i.day; 3021 config._a = map( 3022 [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond], 3023 function (obj) { 3024 return obj && parseInt(obj, 10); 3025 } 3026 ); 3027 3028 configFromArray(config); 3029 } 3030 3031 function createFromConfig(config) { 3032 var res = new Moment(checkOverflow(prepareConfig(config))); 3033 if (res._nextDay) { 3034 // Adding is smart enough around DST 3035 res.add(1, 'd'); 3036 res._nextDay = undefined; 3037 } 3038 3039 return res; 3040 } 3041 3042 function prepareConfig(config) { 3043 var input = config._i, 3044 format = config._f; 3045 3046 config._locale = config._locale || getLocale(config._l); 3047 3048 if (input === null || (format === undefined && input === '')) { 3049 return createInvalid({ nullInput: true }); 3050 } 3051 3052 if (typeof input === 'string') { 3053 config._i = input = config._locale.preparse(input); 3054 } 3055 3056 if (isMoment(input)) { 3057 return new Moment(checkOverflow(input)); 3058 } else if (isDate(input)) { 3059 config._d = input; 3060 } else if (isArray(format)) { 3061 configFromStringAndArray(config); 3062 } else if (format) { 3063 configFromStringAndFormat(config); 3064 } else { 3065 configFromInput(config); 3066 } 3067 3068 if (!isValid(config)) { 3069 config._d = null; 3070 } 3071 3072 return config; 3073 } 3074 3075 function configFromInput(config) { 3076 var input = config._i; 3077 if (isUndefined(input)) { 3078 config._d = new Date(hooks.now()); 3079 } else if (isDate(input)) { 3080 config._d = new Date(input.valueOf()); 3081 } else if (typeof input === 'string') { 3082 configFromString(config); 3083 } else if (isArray(input)) { 3084 config._a = map(input.slice(0), function (obj) { 3085 return parseInt(obj, 10); 3086 }); 3087 configFromArray(config); 3088 } else if (isObject(input)) { 3089 configFromObject(config); 3090 } else if (isNumber(input)) { 3091 // from milliseconds 3092 config._d = new Date(input); 3093 } else { 3094 hooks.createFromInputFallback(config); 3095 } 3096 } 3097 3098 function createLocalOrUTC(input, format, locale, strict, isUTC) { 3099 var c = {}; 3100 3101 if (format === true || format === false) { 3102 strict = format; 3103 format = undefined; 3104 } 3105 3106 if (locale === true || locale === false) { 3107 strict = locale; 3108 locale = undefined; 3109 } 3110 3111 if ( 3112 (isObject(input) && isObjectEmpty(input)) || 3113 (isArray(input) && input.length === 0) 3114 ) { 3115 input = undefined; 3116 } 3117 // object construction must be done this way. 3118 // https://github.com/moment/moment/issues/1423 3119 c._isAMomentObject = true; 3120 c._useUTC = c._isUTC = isUTC; 3121 c._l = locale; 3122 c._i = input; 3123 c._f = format; 3124 c._strict = strict; 3125 3126 return createFromConfig(c); 3127 } 3128 3129 function createLocal(input, format, locale, strict) { 3130 return createLocalOrUTC(input, format, locale, strict, false); 3131 } 3132 3133 var prototypeMin = deprecate( 3134 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', 3135 function () { 3136 var other = createLocal.apply(null, arguments); 3137 if (this.isValid() && other.isValid()) { 3138 return other < this ? this : other; 3139 } else { 3140 return createInvalid(); 3141 } 3142 } 3143 ), 3144 prototypeMax = deprecate( 3145 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', 3146 function () { 3147 var other = createLocal.apply(null, arguments); 3148 if (this.isValid() && other.isValid()) { 3149 return other > this ? this : other; 3150 } else { 3151 return createInvalid(); 3152 } 3153 } 3154 ); 3155 3156 // Pick a moment m from moments so that m[fn](other) is true for all 3157 // other. This relies on the function fn to be transitive. 3158 // 3159 // moments should either be an array of moment objects or an array, whose 3160 // first element is an array of moment objects. 3161 function pickBy(fn, moments) { 3162 var res, i; 3163 if (moments.length === 1 && isArray(moments[0])) { 3164 moments = moments[0]; 3165 } 3166 if (!moments.length) { 3167 return createLocal(); 3168 } 3169 res = moments[0]; 3170 for (i = 1; i < moments.length; ++i) { 3171 if (!moments[i].isValid() || moments[i][fn](res)) { 3172 res = moments[i]; 3173 } 3174 } 3175 return res; 3176 } 3177 3178 // TODO: Use [].sort instead? 3179 function min() { 3180 var args = [].slice.call(arguments, 0); 3181 3182 return pickBy('isBefore', args); 3183 } 3184 3185 function max() { 3186 var args = [].slice.call(arguments, 0); 3187 3188 return pickBy('isAfter', args); 3189 } 3190 3191 var now = function () { 3192 return Date.now ? Date.now() : +new Date(); 3193 }; 3194 3195 var ordering = [ 3196 'year', 3197 'quarter', 3198 'month', 3199 'week', 3200 'day', 3201 'hour', 3202 'minute', 3203 'second', 3204 'millisecond', 3205 ]; 3206 3207 function isDurationValid(m) { 3208 var key, 3209 unitHasDecimal = false, 3210 i, 3211 orderLen = ordering.length; 3212 for (key in m) { 3213 if ( 3214 hasOwnProp(m, key) && 3215 !( 3216 indexOf.call(ordering, key) !== -1 && 3217 (m[key] == null || !isNaN(m[key])) 3218 ) 3219 ) { 3220 return false; 3221 } 3222 } 3223 3224 for (i = 0; i < orderLen
vendor: 10,251 bytes, lines 3224-3549
3224; ++i) { 3225 if (m[ordering[i]]) { 3226 if (unitHasDecimal) { 3227 return false; // only allow non-integers for smallest unit 3228 } 3229 if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { 3230 unitHasDecimal = true; 3231 } 3232 } 3233 } 3234 3235 return true; 3236 } 3237 3238 function isValid$1() { 3239 return this._isValid; 3240 } 3241 3242 function createInvalid$1() { 3243 return createDuration(NaN); 3244 } 3245 3246 function Duration(duration) { 3247 var normalizedInput = normalizeObjectUnits(duration), 3248 years = normalizedInput.year || 0, 3249 quarters = normalizedInput.quarter || 0, 3250 months = normalizedInput.month || 0, 3251 weeks = normalizedInput.week || normalizedInput.isoWeek || 0, 3252 days = normalizedInput.day || 0, 3253 hours = normalizedInput.hour || 0, 3254 minutes = normalizedInput.minute || 0, 3255 seconds = normalizedInput.second || 0, 3256 milliseconds = normalizedInput.millisecond || 0; 3257 3258 this._isValid = isDurationValid(normalizedInput); 3259 3260 // representation for dateAddRemove 3261 this._milliseconds = 3262 +milliseconds + 3263 seconds * 1e3 + // 1000 3264 minutes * 6e4 + // 1000 * 60 3265 hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 3266 // Because of dateAddRemove treats 24 hours as different from a 3267 // day when working around DST, we need to store them separately 3268 this._days = +days + weeks * 7; 3269 // It is impossible to translate months into days without knowing 3270 // which months you are are talking about, so we have to store 3271 // it separately. 3272 this._months = +months + quarters * 3 + years * 12; 3273 3274 this._data = {}; 3275 3276 this._locale = getLocale(); 3277 3278 this._bubble(); 3279 } 3280 3281 function isDuration(obj) { 3282 return obj instanceof Duration; 3283 } 3284 3285 function absRound(number) { 3286 if (number < 0) { 3287 return Math.round(-1 * number) * -1; 3288 } else { 3289 return Math.round(number); 3290 } 3291 } 3292 3293 // compare two arrays, return the number of differences 3294 function compareArrays(array1, array2, dontConvert) { 3295 var len = Math.min(array1.length, array2.length), 3296 lengthDiff = Math.abs(array1.length - array2.length), 3297 diffs = 0, 3298 i; 3299 for (i = 0; i < len; i++) { 3300 if ( 3301 (dontConvert && array1[i] !== array2[i]) || 3302 (!dontConvert && toInt(array1[i]) !== toInt(array2[i])) 3303 ) { 3304 diffs++; 3305 } 3306 } 3307 return diffs + lengthDiff; 3308 } 3309 3310 // FORMATTING 3311 3312 function offset(token, separator) { 3313 addFormatToken(token, 0, 0, function () { 3314 var offset = this.utcOffset(), 3315 sign = '+'; 3316 if (offset < 0) { 3317 offset = -offset; 3318 sign = '-'; 3319 } 3320 return ( 3321 sign + 3322 zeroFill(~~(offset / 60), 2) + 3323 separator + 3324 zeroFill(~~offset % 60, 2) 3325 ); 3326 }); 3327 } 3328 3329 offset('Z', ':'); 3330 offset('ZZ', ''); 3331 3332 // PARSING 3333 3334 addRegexToken('Z', matchShortOffset); 3335 addRegexToken('ZZ', matchShortOffset); 3336 addParseToken(['Z', 'ZZ'], function (input, array, config) { 3337 config._useUTC = true; 3338 config._tzm = offsetFromString(matchShortOffset, input); 3339 }); 3340 3341 // HELPERS 3342 3343 // timezone chunker 3344 // '+10:00' > ['10', '00'] 3345 // '-1530' > ['-15', '30'] 3346 var chunkOffset = /([\+\-]|\d\d)/gi; 3347 3348 function offsetFromString(matcher, string) { 3349 var matches = (string || '').match(matcher), 3350 chunk, 3351 parts, 3352 minutes; 3353 3354 if (matches === null) { 3355 return null; 3356 } 3357 3358 chunk = matches[matches.length - 1] || []; 3359 parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; 3360 minutes = +(parts[1] * 60) + toInt(parts[2]); 3361 3362 return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes; 3363 } 3364 3365 // Return a moment from input, that is local/utc/zone equivalent to model. 3366 function cloneWithOffset(input, model) { 3367 var res, diff; 3368 if (model._isUTC) { 3369 res = model.clone(); 3370 diff = 3371 (isMoment(input) || isDate(input) 3372 ? input.valueOf() 3373 : createLocal(input).valueOf()) - res.valueOf(); 3374 // Use low-level api, because this fn is low-level api. 3375 res._d.setTime(res._d.valueOf() + diff); 3376 hooks.updateOffset(res, false); 3377 return res; 3378 } else { 3379 return createLocal(input).local(); 3380 } 3381 } 3382 3383 function getDateOffset(m) { 3384 // On Firefox.24 Date#getTimezoneOffset returns a floating point. 3385 // https://github.com/moment/moment/pull/1871 3386 return -Math.round(m._d.getTimezoneOffset()); 3387 } 3388 3389 // HOOKS 3390 3391 // This function will be called whenever a moment is mutated. 3392 // It is intended to keep the offset in sync with the timezone. 3393 hooks.updateOffset = function () {}; 3394 3395 // MOMENTS 3396 3397 // keepLocalTime = true means only change the timezone, without 3398 // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> 3399 // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset 3400 // +0200, so we adjust the time as needed, to be valid. 3401 // 3402 // Keeping the time actually adds/subtracts (one hour) 3403 // from the actual represented time. That is why we call updateOffset 3404 // a second time. In case it wants us to change the offset again 3405 // _changeInProgress == true case, then we have to adjust, because 3406 // there is no such time in the given timezone. 3407 function getSetOffset(input, keepLocalTime, keepMinutes) { 3408 var offset = this._offset || 0, 3409 localAdjust; 3410 if (!this.isValid()) { 3411 return input != null ? this : NaN; 3412 } 3413 if (input != null) { 3414 if (typeof input === 'string') { 3415 input = offsetFromString(matchShortOffset, input); 3416 if (input === null) { 3417 return this; 3418 } 3419 } else if (Math.abs(input) < 16 && !keepMinutes) { 3420 input = input * 60; 3421 } 3422 if (!this._isUTC && keepLocalTime) { 3423 localAdjust = getDateOffset(this); 3424 } 3425 this._offset = input; 3426 this._isUTC = true; 3427 if (localAdjust != null) { 3428 this.add(localAdjust, 'm'); 3429 } 3430 if (offset !== input) { 3431 if (!keepLocalTime || this._changeInProgress) { 3432 addSubtract( 3433 this, 3434 createDuration(input - offset, 'm'), 3435 1, 3436 false 3437 ); 3438 } else if (!this._changeInProgress) { 3439 this._changeInProgress = true; 3440 hooks.updateOffset(this, true); 3441 this._changeInProgress = null; 3442 } 3443 } 3444 return this; 3445 } else { 3446 return this._isUTC ? offset : getDateOffset(this); 3447 } 3448 } 3449 3450 function getSetZone(input, keepLocalTime) { 3451 if (input != null) { 3452 if (typeof input !== 'string') { 3453 input = -input; 3454 } 3455 3456 this.utcOffset(input, keepLocalTime); 3457 3458 return this; 3459 } else { 3460 return -this.utcOffset(); 3461 } 3462 } 3463 3464 function setOffsetToUTC(keepLocalTime) { 3465 return this.utcOffset(0, keepLocalTime); 3466 } 3467 3468 function setOffsetToLocal(keepLocalTime) { 3469 if (this._isUTC) { 3470 this.utcOffset(0, keepLocalTime); 3471 this._isUTC = false; 3472 3473 if (keepLocalTime) { 3474 this.subtract(getDateOffset(this), 'm'); 3475 } 3476 } 3477 return this; 3478 } 3479 3480 function setOffsetToParsedOffset() { 3481 if (this._tzm != null) { 3482 this.utcOffset(this._tzm, false, true); 3483 } else if (typeof this._i === 'string') { 3484 var tZone = offsetFromString(matchOffset, this._i); 3485 if (tZone != null) { 3486 this.utcOffset(tZone); 3487 } else { 3488 this.utcOffset(0, true); 3489 } 3490 } 3491 return this; 3492 } 3493 3494 function hasAlignedHourOffset(input) { 3495 if (!this.isValid()) { 3496 return false; 3497 } 3498 input = input ? createLocal(input).utcOffset() : 0; 3499 3500 return (this.utcOffset() - input) % 60 === 0; 3501 } 3502 3503 function isDaylightSavingTime() { 3504 return ( 3505 this.utcOffset() > this.clone().month(0).utcOffset() || 3506 this.utcOffset() > this.clone().month(5).utcOffset() 3507 ); 3508 } 3509 3510 function isDaylightSavingTimeShifted() { 3511 if (!isUndefined(this._isDSTShifted)) { 3512 return this._isDSTShifted; 3513 } 3514 3515 var c = {}, 3516 other; 3517 3518 copyConfig(c, this); 3519 c = prepareConfig(c); 3520 3521 if (c._a) { 3522 other = c._isUTC ? createUTC(c._a) : createLocal(c._a); 3523 this._isDSTShifted = 3524 this.isValid() && compareArrays(c._a, other.toArray()) > 0; 3525 } else { 3526 this._isDSTShifted = false; 3527 } 3528 3529 return this._isDSTShifted; 3530 } 3531 3532 function isLocal() { 3533 return this.isValid() ? !this._isUTC : false; 3534 } 3535 3536 function isUtcOffset() { 3537 return this.isValid() ? this._isUTC : false; 3538 } 3539 3540 function isUtc() { 3541 return this.isValid() ? this._isUTC && this._offset === 0 : false; 3542 } 3543 3544 // ASP.NET json date format regex 3545 var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, 3546 // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html 3547 // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere 3548 // and further modified to allow for strings containing both week and day 3549 isoRegex =
vendor: 9,021 bytes, lines 3549-3839
3549 3550 /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; 3551 3552 function createDuration(input, key) { 3553 var duration = input, 3554 // matching against regexp is expensive, do it on demand 3555 match = null, 3556 sign, 3557 ret, 3558 diffRes; 3559 3560 if (isDuration(input)) { 3561 duration = { 3562 ms: input._milliseconds, 3563 d: input._days, 3564 M: input._months, 3565 }; 3566 } else if (isNumber(input) || !isNaN(+input)) { 3567 duration = {}; 3568 if (key) { 3569 duration[key] = +input; 3570 } else { 3571 duration.milliseconds = +input; 3572 } 3573 } else if ((match = aspNetRegex.exec(input))) { 3574 sign = match[1] === '-' ? -1 : 1; 3575 duration = { 3576 y: 0, 3577 d: toInt(match[DATE]) * sign, 3578 h: toInt(match[HOUR]) * sign, 3579 m: toInt(match[MINUTE]) * sign, 3580 s: toInt(match[SECOND]) * sign, 3581 ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match 3582 }; 3583 } else if ((match = isoRegex.exec(input))) { 3584 sign = match[1] === '-' ? -1 : 1; 3585 duration = { 3586 y: parseIso(match[2], sign), 3587 M: parseIso(match[3], sign), 3588 w: parseIso(match[4], sign), 3589 d: parseIso(match[5], sign), 3590 h: parseIso(match[6], sign), 3591 m: parseIso(match[7], sign), 3592 s: parseIso(match[8], sign), 3593 }; 3594 } else if (duration == null) { 3595 // checks for null or undefined 3596 duration = {}; 3597 } else if ( 3598 typeof duration === 'object' && 3599 ('from' in duration || 'to' in duration) 3600 ) { 3601 diffRes = momentsDifference( 3602 createLocal(duration.from), 3603 createLocal(duration.to) 3604 ); 3605 3606 duration = {}; 3607 duration.ms = diffRes.milliseconds; 3608 duration.M = diffRes.months; 3609 } 3610 3611 ret = new Duration(duration); 3612 3613 if (isDuration(input) && hasOwnProp(input, '_locale')) { 3614 ret._locale = input._locale; 3615 } 3616 3617 if (isDuration(input) && hasOwnProp(input, '_isValid')) { 3618 ret._isValid = input._isValid; 3619 } 3620 3621 return ret; 3622 } 3623 3624 createDuration.fn = Duration.prototype; 3625 createDuration.invalid = createInvalid$1; 3626 3627 function parseIso(inp, sign) { 3628 // We'd normally use ~~inp for this, but unfortunately it also 3629 // converts floats to ints. 3630 // inp may be undefined, so careful calling replace on it. 3631 var res = inp && parseFloat(inp.replace(',', '.')); 3632 // apply sign while we're at it 3633 return (isNaN(res) ? 0 : res) * sign; 3634 } 3635 3636 function positiveMomentsDifference(base, other) { 3637 var res = {}; 3638 3639 res.months = 3640 other.month() - base.month() + (other.year() - base.year()) * 12; 3641 if (base.clone().add(res.months, 'M').isAfter(other)) { 3642 --res.months; 3643 } 3644 3645 res.milliseconds = +other - +base.clone().add(res.months, 'M'); 3646 3647 return res; 3648 } 3649 3650 function momentsDifference(base, other) { 3651 var res; 3652 if (!(base.isValid() && other.isValid())) { 3653 return { milliseconds: 0, months: 0 }; 3654 } 3655 3656 other = cloneWithOffset(other, base); 3657 if (base.isBefore(other)) { 3658 res = positiveMomentsDifference(base, other); 3659 } else { 3660 res = positiveMomentsDifference(other, base); 3661 res.milliseconds = -res.milliseconds; 3662 res.months = -res.months; 3663 } 3664 3665 return res; 3666 } 3667 3668 // TODO: remove 'name' arg after deprecation is removed 3669 function createAdder(direction, name) { 3670 return function (val, period) { 3671 var dur, tmp; 3672 //invert the arguments, but complain about it 3673 if (period !== null && !isNaN(+period)) { 3674 deprecateSimple( 3675 name, 3676 'moment().' + 3677 name + 3678 '(period, number) is deprecated. Please use moment().' + 3679 name + 3680 '(number, period). ' + 3681 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.' 3682 ); 3683 tmp = val; 3684 val = period; 3685 period = tmp; 3686 } 3687 3688 dur = createDuration(val, period); 3689 addSubtract(this, dur, direction); 3690 return this; 3691 }; 3692 } 3693 3694 function addSubtract(mom, duration, isAdding, updateOffset) { 3695 var milliseconds = duration._milliseconds, 3696 days = absRound(duration._days), 3697 months = absRound(duration._months); 3698 3699 if (!mom.isValid()) { 3700 // No op 3701 return; 3702 } 3703 3704 updateOffset = updateOffset == null ? true : updateOffset; 3705 3706 if (months) { 3707 setMonth(mom, get(mom, 'Month') + months * isAdding); 3708 } 3709 if (days) { 3710 set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); 3711 } 3712 if (milliseconds) { 3713 mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); 3714 } 3715 if (updateOffset) { 3716 hooks.updateOffset(mom, days || months); 3717 } 3718 } 3719 3720 var add = createAdder(1, 'add'), 3721 subtract = createAdder(-1, 'subtract'); 3722 3723 function isString(input) { 3724 return typeof input === 'string' || input instanceof String; 3725 } 3726 3727 // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined 3728 function isMomentInput(input) { 3729 return ( 3730 isMoment(input) || 3731 isDate(input) || 3732 isString(input) || 3733 isNumber(input) || 3734 isNumberOrStringArray(input) || 3735 isMomentInputObject(input) || 3736 input === null || 3737 input === undefined 3738 ); 3739 } 3740 3741 function isMomentInputObject(input) { 3742 var objectTest = isObject(input) && !isObjectEmpty(input), 3743 propertyTest = false, 3744 properties = [ 3745 'years', 3746 'year', 3747 'y', 3748 'months', 3749 'month', 3750 'M', 3751 'days', 3752 'day', 3753 'd', 3754 'dates', 3755 'date', 3756 'D', 3757 'hours', 3758 'hour', 3759 'h', 3760 'minutes', 3761 'minute', 3762 'm', 3763 'seconds', 3764 'second', 3765 's', 3766 'milliseconds', 3767 'millisecond', 3768 'ms', 3769 ], 3770 i, 3771 property, 3772 propertyLen = properties.length; 3773 3774 for (i = 0; i < propertyLen; i += 1) { 3775 property = properties[i]; 3776 propertyTest = propertyTest || hasOwnProp(input, property); 3777 } 3778 3779 return objectTest && propertyTest; 3780 } 3781 3782 function isNumberOrStringArray(input) { 3783 var arrayTest = isArray(input), 3784 dataTypeTest = false; 3785 if (arrayTest) { 3786 dataTypeTest = 3787 input.filter(function (item) { 3788 return !isNumber(item) && isString(input); 3789 }).length === 0; 3790 } 3791 return arrayTest && dataTypeTest; 3792 } 3793 3794 function isCalendarSpec(input) { 3795 var objectTest = isObject(input) && !isObjectEmpty(input), 3796 propertyTest = false, 3797 properties = [ 3798 'sameDay', 3799 'nextDay', 3800 'lastDay', 3801 'nextWeek', 3802 'lastWeek', 3803 'sameElse', 3804 ], 3805 i, 3806 property; 3807 3808 for (i = 0; i < properties.length; i += 1) { 3809 property = properties[i]; 3810 propertyTest = propertyTest || hasOwnProp(input, property); 3811 } 3812 3813 return objectTest && propertyTest; 3814 } 3815 3816 function getCalendarFormat(myMoment, now) { 3817 var diff = myMoment.diff(now, 'days', true); 3818 return diff < -6 3819 ? 'sameElse' 3820 : diff < -1 3821 ? 'lastWeek' 3822 : diff < 0 3823 ? 'lastDay' 3824 : diff < 1 3825 ? 'sameDay' 3826 : diff < 2 3827 ? 'nextDay' 3828 : diff < 7 3829 ? 'nextWeek' 3830 : 'sameElse'; 3831 } 3832 3833 function calendar$1(time, formats) { 3834 // Support for single parameter, formats only overload to the calendar function 3835 if (arguments.length === 1) { 3836 if (!arguments[0]) { 3837 time = undefined; 3838 formats = undefined; 3839 } else
vendor: 17,627 bytes, lines 3839-4397
3839 if (isMomentInput(arguments[0])) { 3840 time = arguments[0]; 3841 formats = undefined; 3842 } else if (isCalendarSpec(arguments[0])) { 3843 formats = arguments[0]; 3844 time = undefined; 3845 } 3846 } 3847 // We want to compare the start of today, vs this. 3848 // Getting start-of-today depends on whether we're local/utc/offset or not. 3849 var now = time || createLocal(), 3850 sod = cloneWithOffset(now, this).startOf('day'), 3851 format = hooks.calendarFormat(this, sod) || 'sameElse', 3852 output = 3853 formats && 3854 (isFunction(formats[format]) 3855 ? formats[format].call(this, now) 3856 : formats[format]); 3857 3858 return this.format( 3859 output || this.localeData().calendar(format, this, createLocal(now)) 3860 ); 3861 } 3862 3863 function clone() { 3864 return new Moment(this); 3865 } 3866 3867 function isAfter(input, units) { 3868 var localInput = isMoment(input) ? input : createLocal(input); 3869 if (!(this.isValid() && localInput.isValid())) { 3870 return false; 3871 } 3872 units = normalizeUnits(units) || 'millisecond'; 3873 if (units === 'millisecond') { 3874 return this.valueOf() > localInput.valueOf(); 3875 } else { 3876 return localInput.valueOf() < this.clone().startOf(units).valueOf(); 3877 } 3878 } 3879 3880 function isBefore(input, units) { 3881 var localInput = isMoment(input) ? input : createLocal(input); 3882 if (!(this.isValid() && localInput.isValid())) { 3883 return false; 3884 } 3885 units = normalizeUnits(units) || 'millisecond'; 3886 if (units === 'millisecond') { 3887 return this.valueOf() < localInput.valueOf(); 3888 } else { 3889 return this.clone().endOf(units).valueOf() < localInput.valueOf(); 3890 } 3891 } 3892 3893 function isBetween(from, to, units, inclusivity) { 3894 var localFrom = isMoment(from) ? from : createLocal(from), 3895 localTo = isMoment(to) ? to : createLocal(to); 3896 if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { 3897 return false; 3898 } 3899 inclusivity = inclusivity || '()'; 3900 return ( 3901 (inclusivity[0] === '(' 3902 ? this.isAfter(localFrom, units) 3903 : !this.isBefore(localFrom, units)) && 3904 (inclusivity[1] === ')' 3905 ? this.isBefore(localTo, units) 3906 : !this.isAfter(localTo, units)) 3907 ); 3908 } 3909 3910 function isSame(input, units) { 3911 var localInput = isMoment(input) ? input : createLocal(input), 3912 inputMs; 3913 if (!(this.isValid() && localInput.isValid())) { 3914 return false; 3915 } 3916 units = normalizeUnits(units) || 'millisecond'; 3917 if (units === 'millisecond') { 3918 return this.valueOf() === localInput.valueOf(); 3919 } else { 3920 inputMs = localInput.valueOf(); 3921 return ( 3922 this.clone().startOf(units).valueOf() <= inputMs && 3923 inputMs <= this.clone().endOf(units).valueOf() 3924 ); 3925 } 3926 } 3927 3928 function isSameOrAfter(input, units) { 3929 return this.isSame(input, units) || this.isAfter(input, units); 3930 } 3931 3932 function isSameOrBefore(input, units) { 3933 return this.isSame(input, units) || this.isBefore(input, units); 3934 } 3935 3936 function diff(input, units, asFloat) { 3937 var that, zoneDelta, output; 3938 3939 if (!this.isValid()) { 3940 return NaN; 3941 } 3942 3943 that = cloneWithOffset(input, this); 3944 3945 if (!that.isValid()) { 3946 return NaN; 3947 } 3948 3949 zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; 3950 3951 units = normalizeUnits(units); 3952 3953 switch (units) { 3954 case 'year': 3955 output = monthDiff(this, that) / 12; 3956 break; 3957 case 'month': 3958 output = monthDiff(this, that); 3959 break; 3960 case 'quarter': 3961 output = monthDiff(this, that) / 3; 3962 break; 3963 case 'second': 3964 output = (this - that) / 1e3; 3965 break; // 1000 3966 case 'minute': 3967 output = (this - that) / 6e4; 3968 break; // 1000 * 60 3969 case 'hour': 3970 output = (this - that) / 36e5; 3971 break; // 1000 * 60 * 60 3972 case 'day': 3973 output = (this - that - zoneDelta) / 864e5; 3974 break; // 1000 * 60 * 60 * 24, negate dst 3975 case 'week': 3976 output = (this - that - zoneDelta) / 6048e5; 3977 break; // 1000 * 60 * 60 * 24 * 7, negate dst 3978 default: 3979 output = this - that; 3980 } 3981 3982 return asFloat ? output : absFloor(output); 3983 } 3984 3985 function monthDiff(a, b) { 3986 if (a.date() < b.date()) { 3987 // end-of-month calculations work correct when the start month has more 3988 // days than the end month. 3989 return -monthDiff(b, a); 3990 } 3991 // difference in months 3992 var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()), 3993 // b is in (anchor - 1 month, anchor + 1 month) 3994 anchor = a.clone().add(wholeMonthDiff, 'months'), 3995 anchor2, 3996 adjust; 3997 3998 if (b - anchor < 0) { 3999 anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); 4000 // linear across the month 4001 adjust = (b - anchor) / (anchor - anchor2); 4002 } else { 4003 anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); 4004 // linear across the month 4005 adjust = (b - anchor) / (anchor2 - anchor); 4006 } 4007 4008 //check for negative zero, return zero if negative zero 4009 return -(wholeMonthDiff + adjust) || 0; 4010 } 4011 4012 hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; 4013 hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; 4014 4015 function toString() { 4016 return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); 4017 } 4018 4019 function toISOString(keepOffset) { 4020 if (!this.isValid()) { 4021 return null; 4022 } 4023 var utc = keepOffset !== true, 4024 m = utc ? this.clone().utc() : this; 4025 if (m.year() < 0 || m.year() > 9999) { 4026 return formatMoment( 4027 m, 4028 utc 4029 ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' 4030 : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ' 4031 ); 4032 } 4033 if (isFunction(Date.prototype.toISOString)) { 4034 // native implementation is ~50x faster, use it when we can 4035 if (utc) { 4036 return this.toDate().toISOString(); 4037 } else { 4038 return new Date(this.valueOf() + this.utcOffset() * 60 * 1000) 4039 .toISOString() 4040 .replace('Z', formatMoment(m, 'Z')); 4041 } 4042 } 4043 return formatMoment( 4044 m, 4045 utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ' 4046 ); 4047 } 4048 4049 /** 4050 * Return a human readable representation of a moment that can 4051 * also be evaluated to get a new moment which is the same 4052 * 4053 * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects 4054 */ 4055 function inspect() { 4056 if (!this.isValid()) { 4057 return 'moment.invalid(/* ' + this._i + ' */)'; 4058 } 4059 var func = 'moment', 4060 zone = '', 4061 prefix, 4062 year, 4063 datetime, 4064 suffix; 4065 if (!this.isLocal()) { 4066 func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; 4067 zone = 'Z'; 4068 } 4069 prefix = '[' + func + '("]'; 4070 year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY'; 4071 datetime = '-MM-DD[T]HH:mm:ss.SSS'; 4072 suffix = zone + '[")]'; 4073 4074 return this.format(prefix + year + datetime + suffix); 4075 } 4076 4077 function format(inputString) { 4078 if (!inputString) { 4079 inputString = this.isUtc() 4080 ? hooks.defaultFormatUtc 4081 : hooks.defaultFormat; 4082 } 4083 var output = formatMoment(this, inputString); 4084 return this.localeData().postformat(output); 4085 } 4086 4087 function from(time, withoutSuffix) { 4088 if ( 4089 this.isValid() && 4090 ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 4091 ) { 4092 return createDuration({ to: this, from: time }) 4093 .locale(this.locale()) 4094 .humanize(!withoutSuffix); 4095 } else { 4096 return this.localeData().invalidDate(); 4097 } 4098 } 4099 4100 function fromNow(withoutSuffix) { 4101 return this.from(createLocal(), withoutSuffix); 4102 } 4103 4104 function to(time, withoutSuffix) { 4105 if ( 4106 this.isValid() && 4107 ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 4108 ) { 4109 return createDuration({ from: this, to: time }) 4110 .locale(this.locale()) 4111 .humanize(!withoutSuffix); 4112 } else { 4113 return this.localeData().invalidDate(); 4114 } 4115 } 4116 4117 function toNow(withoutSuffix) { 4118 return this.to(createLocal(), withoutSuffix); 4119 } 4120 4121 // If passed a locale key, it will set the locale for this 4122 // instance. Otherwise, it will return the locale configuration 4123 // variables for this instance. 4124 function locale(key) { 4125 var newLocaleData; 4126 4127 if (key === undefined) { 4128 return this._locale._abbr; 4129 } else { 4130 newLocaleData = getLocale(key); 4131 if (newLocaleData != null) { 4132 this._locale = newLocaleData; 4133 } 4134 return this; 4135 } 4136 } 4137 4138 var lang = deprecate( 4139 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', 4140 function (key) { 4141 if (key === undefined) { 4142 return this.localeData(); 4143 } else { 4144 return this.locale(key); 4145 } 4146 } 4147 ); 4148 4149 function localeData() { 4150 return this._locale; 4151 } 4152 4153 var MS_PER_SECOND = 1000, 4154 MS_PER_MINUTE = 60 * MS_PER_SECOND, 4155 MS_PER_HOUR = 60 * MS_PER_MINUTE, 4156 MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; 4157 4158 // actual modulo - handles negative numbers (for dates before 1970): 4159 function mod$1(dividend, divisor) { 4160 return ((dividend % divisor) + divisor) % divisor; 4161 } 4162 4163 function localStartOfDate(y, m, d) { 4164 // the date constructor remaps years 0-99 to 1900-1999 4165 if (y < 100 && y >= 0) { 4166 // preserve leap years using a full 400 year cycle, then reset 4167 return new Date(y + 400, m, d) - MS_PER_400_YEARS; 4168 } else { 4169 return new Date(y, m, d).valueOf(); 4170 } 4171 } 4172 4173 function utcStartOfDate(y, m, d) { 4174 // Date.UTC remaps years 0-99 to 1900-1999 4175 if (y < 100 && y >= 0) { 4176 // preserve leap years using a full 400 year cycle, then reset 4177 return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; 4178 } else { 4179 return Date.UTC(y, m, d); 4180 } 4181 } 4182 4183 function startOf(units) { 4184 var time, startOfDate; 4185 units = normalizeUnits(units); 4186 if (units === undefined || units === 'millisecond' || !this.isValid()) { 4187 return this; 4188 } 4189 4190 startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; 4191 4192 switch (units) { 4193 case 'year': 4194 time = startOfDate(this.year(), 0, 1); 4195 break; 4196 case 'quarter': 4197 time = startOfDate( 4198 this.year(), 4199 this.month() - (this.month() % 3), 4200 1 4201 ); 4202 break; 4203 case 'month': 4204 time = startOfDate(this.year(), this.month(), 1); 4205 break; 4206 case 'week': 4207 time = startOfDate( 4208 this.year(), 4209 this.month(), 4210 this.date() - this.weekday() 4211 ); 4212 break; 4213 case 'isoWeek': 4214 time = startOfDate( 4215 this.year(), 4216 this.month(), 4217 this.date() - (this.isoWeekday() - 1) 4218 ); 4219 break; 4220 case 'day': 4221 case 'date': 4222 time = startOfDate(this.year(), this.month(), this.date()); 4223 break; 4224 case 'hour': 4225 time = this._d.valueOf(); 4226 time -= mod$1( 4227 time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), 4228 MS_PER_HOUR 4229 ); 4230 break; 4231 case 'minute': 4232 time = this._d.valueOf(); 4233 time -= mod$1(time, MS_PER_MINUTE); 4234 break; 4235 case 'second': 4236 time = this._d.valueOf(); 4237 time -= mod$1(time, MS_PER_SECOND); 4238 break; 4239 } 4240 4241 this._d.setTime(time); 4242 hooks.updateOffset(this, true); 4243 return this; 4244 } 4245 4246 function endOf(units) { 4247 var time, startOfDate; 4248 units = normalizeUnits(units); 4249 if (units === undefined || units === 'millisecond' || !this.isValid()) { 4250 return this; 4251 } 4252 4253 startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; 4254 4255 switch (units) { 4256 case 'year': 4257 time = startOfDate(this.year() + 1, 0, 1) - 1; 4258 break; 4259 case 'quarter': 4260 time = 4261 startOfDate( 4262 this.year(), 4263 this.month() - (this.month() % 3) + 3, 4264 1 4265 ) - 1; 4266 break; 4267 case 'month': 4268 time = startOfDate(this.year(), this.month() + 1, 1) - 1; 4269 break; 4270 case 'week': 4271 time = 4272 startOfDate( 4273 this.year(), 4274 this.month(), 4275 this.date() - this.weekday() + 7 4276 ) - 1; 4277 break; 4278 case 'isoWeek': 4279 time = 4280 startOfDate( 4281 this.year(), 4282 this.month(), 4283 this.date() - (this.isoWeekday() - 1) + 7 4284 ) - 1; 4285 break; 4286 case 'day': 4287 case 'date': 4288 time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; 4289 break; 4290 case 'hour': 4291 time = this._d.valueOf(); 4292 time += 4293 MS_PER_HOUR - 4294 mod$1( 4295 time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), 4296 MS_PER_HOUR 4297 ) - 4298 1; 4299 break; 4300 case 'minute': 4301 time = this._d.valueOf(); 4302 time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; 4303 break; 4304 case 'second': 4305 time = this._d.valueOf(); 4306 time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; 4307 break; 4308 } 4309 4310 this._d.setTime(time); 4311 hooks.updateOffset(this, true); 4312 return this; 4313 } 4314 4315 function valueOf() { 4316 return this._d.valueOf() - (this._offset || 0) * 60000; 4317 } 4318 4319 function unix() { 4320 return Math.floor(this.valueOf() / 1000); 4321 } 4322 4323 function toDate() { 4324 return new Date(this.valueOf()); 4325 } 4326 4327 function toArray() { 4328 var m = this; 4329 return [ 4330 m.year(), 4331 m.month(), 4332 m.date(), 4333 m.hour(), 4334 m.minute(), 4335 m.second(), 4336 m.millisecond(), 4337 ]; 4338 } 4339 4340 function toObject() { 4341 var m = this; 4342 return { 4343 years: m.year(), 4344 months: m.month(), 4345 date: m.date(), 4346 hours: m.hours(), 4347 minutes: m.minutes(), 4348 seconds: m.seconds(), 4349 milliseconds: m.milliseconds(), 4350 }; 4351 } 4352 4353 function toJSON() { 4354 // new Date(NaN).toJSON() === null 4355 return this.isValid() ? this.toISOString() : null; 4356 } 4357 4358 function isValid$2() { 4359 return isValid(this); 4360 } 4361 4362 function parsingFlags() { 4363 return extend({}, getParsingFlags(this)); 4364 } 4365 4366 function invalidAt() { 4367 return getParsingFlags(this).overflow; 4368 } 4369 4370 function creationData() { 4371 return { 4372 input: this._i, 4373 format: this._f, 4374 locale: this._locale, 4375 isUTC: this._isUTC, 4376 strict: this._strict, 4377 }; 4378 } 4379 4380 addFormatToken('N', 0, 0, 'eraAbbr'); 4381 addFormatToken('NN', 0, 0, 'eraAbbr'); 4382 addFormatToken('NNN', 0, 0, 'eraAbbr'); 4383 addFormatToken('NNNN', 0, 0, 'eraName'); 4384 addFormatToken('NNNNN', 0, 0, 'eraNarrow'); 4385 4386 addFormatToken('y', ['y', 1], 'yo', 'eraYear'); 4387 addFormatToken('y', ['yy', 2], 0, 'eraYear'); 4388 addFormatToken('y', ['yyy', 3], 0, 'eraYear'); 4389 addFormatToken('y', ['yyyy', 4], 0, 'eraYear'); 4390 4391 addRegexToken('N', matchEraAbbr); 4392 addRegexToken('NN', matchEraAbbr); 4393 addRegexToken('NNN', matchEraAbbr); 4394 addRegexToken('NNNN', matchEraName); 4395 addRegexToken('NNNNN', matchEraNarrow); 4396 4397 addParseToken(
vendor: 8,145 bytes, lines 4397-4672
4397 4398 ['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], 4399 function (input, array, config, token) { 4400 var era = config._locale.erasParse(input, token, config._strict); 4401 if (era) { 4402 getParsingFlags(config).era = era; 4403 } else { 4404 getParsingFlags(config).invalidEra = input; 4405 } 4406 } 4407 ); 4408 4409 addRegexToken('y', matchUnsigned); 4410 addRegexToken('yy', matchUnsigned); 4411 addRegexToken('yyy', matchUnsigned); 4412 addRegexToken('yyyy', matchUnsigned); 4413 addRegexToken('yo', matchEraYearOrdinal); 4414 4415 addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR); 4416 addParseToken(['yo'], function (input, array, config, token) { 4417 var match; 4418 if (config._locale._eraYearOrdinalRegex) { 4419 match = input.match(config._locale._eraYearOrdinalRegex); 4420 } 4421 4422 if (config._locale.eraYearOrdinalParse) { 4423 array[YEAR] = config._locale.eraYearOrdinalParse(input, match); 4424 } else { 4425 array[YEAR] = parseInt(input, 10); 4426 } 4427 }); 4428 4429 function localeEras(m, format) { 4430 var i, 4431 l, 4432 date, 4433 eras = this._eras || getLocale('en')._eras; 4434 for (i = 0, l = eras.length; i < l; ++i) { 4435 switch (typeof eras[i].since) { 4436 case 'string': 4437 // truncate time 4438 date = hooks(eras[i].since).startOf('day'); 4439 eras[i].since = date.valueOf(); 4440 break; 4441 } 4442 4443 switch (typeof eras[i].until) { 4444 case 'undefined': 4445 eras[i].until = +Infinity; 4446 break; 4447 case 'string': 4448 // truncate time 4449 date = hooks(eras[i].until).startOf('day').valueOf(); 4450 eras[i].until = date.valueOf(); 4451 break; 4452 } 4453 } 4454 return eras; 4455 } 4456 4457 function localeErasParse(eraName, format, strict) { 4458 var i, 4459 l, 4460 eras = this.eras(), 4461 name, 4462 abbr, 4463 narrow; 4464 eraName = eraName.toUpperCase(); 4465 4466 for (i = 0, l = eras.length; i < l; ++i) { 4467 name = eras[i].name.toUpperCase(); 4468 abbr = eras[i].abbr.toUpperCase(); 4469 narrow = eras[i].narrow.toUpperCase(); 4470 4471 if (strict) { 4472 switch (format) { 4473 case 'N': 4474 case 'NN': 4475 case 'NNN': 4476 if (abbr === eraName) { 4477 return eras[i]; 4478 } 4479 break; 4480 4481 case 'NNNN': 4482 if (name === eraName) { 4483 return eras[i]; 4484 } 4485 break; 4486 4487 case 'NNNNN': 4488 if (narrow === eraName) { 4489 return eras[i]; 4490 } 4491 break; 4492 } 4493 } else if ([name, abbr, narrow].indexOf(eraName) >= 0) { 4494 return eras[i]; 4495 } 4496 } 4497 } 4498 4499 function localeErasConvertYear(era, year) { 4500 var dir = era.since <= era.until ? +1 : -1; 4501 if (year === undefined) { 4502 return hooks(era.since).year(); 4503 } else { 4504 return hooks(era.since).year() + (year - era.offset) * dir; 4505 } 4506 } 4507 4508 function getEraName() { 4509 var i, 4510 l, 4511 val, 4512 eras = this.localeData().eras(); 4513 for (i = 0, l = eras.length; i < l; ++i) { 4514 // truncate time 4515 val = this.clone().startOf('day').valueOf(); 4516 4517 if (eras[i].since <= val && val <= eras[i].until) { 4518 return eras[i].name; 4519 } 4520 if (eras[i].until <= val && val <= eras[i].since) { 4521 return eras[i].name; 4522 } 4523 } 4524 4525 return ''; 4526 } 4527 4528 function getEraNarrow() { 4529 var i, 4530 l, 4531 val, 4532 eras = this.localeData().eras(); 4533 for (i = 0, l = eras.length; i < l; ++i) { 4534 // truncate time 4535 val = this.clone().startOf('day').valueOf(); 4536 4537 if (eras[i].since <= val && val <= eras[i].until) { 4538 return eras[i].narrow; 4539 } 4540 if (eras[i].until <= val && val <= eras[i].since) { 4541 return eras[i].narrow; 4542 } 4543 } 4544 4545 return ''; 4546 } 4547 4548 function getEraAbbr() { 4549 var i, 4550 l, 4551 val, 4552 eras = this.localeData().eras(); 4553 for (i = 0, l = eras.length; i < l; ++i) { 4554 // truncate time 4555 val = this.clone().startOf('day').valueOf(); 4556 4557 if (eras[i].since <= val && val <= eras[i].until) { 4558 return eras[i].abbr; 4559 } 4560 if (eras[i].until <= val && val <= eras[i].since) { 4561 return eras[i].abbr; 4562 } 4563 } 4564 4565 return ''; 4566 } 4567 4568 function getEraYear() { 4569 var i, 4570 l, 4571 dir, 4572 val, 4573 eras = this.localeData().eras(); 4574 for (i = 0, l = eras.length; i < l; ++i) { 4575 dir = eras[i].since <= eras[i].until ? +1 : -1; 4576 4577 // truncate time 4578 val = this.clone().startOf('day').valueOf(); 4579 4580 if ( 4581 (eras[i].since <= val && val <= eras[i].until) || 4582 (eras[i].until <= val && val <= eras[i].since) 4583 ) { 4584 return ( 4585 (this.year() - hooks(eras[i].since).year()) * dir + 4586 eras[i].offset 4587 ); 4588 } 4589 } 4590 4591 return this.year(); 4592 } 4593 4594 function erasNameRegex(isStrict) { 4595 if (!hasOwnProp(this, '_erasNameRegex')) { 4596 computeErasParse.call(this); 4597 } 4598 return isStrict ? this._erasNameRegex : this._erasRegex; 4599 } 4600 4601 function erasAbbrRegex(isStrict) { 4602 if (!hasOwnProp(this, '_erasAbbrRegex')) { 4603 computeErasParse.call(this); 4604 } 4605 return isStrict ? this._erasAbbrRegex : this._erasRegex; 4606 } 4607 4608 function erasNarrowRegex(isStrict) { 4609 if (!hasOwnProp(this, '_erasNarrowRegex')) { 4610 computeErasParse.call(this); 4611 } 4612 return isStrict ? this._erasNarrowRegex : this._erasRegex; 4613 } 4614 4615 function matchEraAbbr(isStrict, locale) { 4616 return locale.erasAbbrRegex(isStrict); 4617 } 4618 4619 function matchEraName(isStrict, locale) { 4620 return locale.erasNameRegex(isStrict); 4621 } 4622 4623 function matchEraNarrow(isStrict, locale) { 4624 return locale.erasNarrowRegex(isStrict); 4625 } 4626 4627 function matchEraYearOrdinal(isStrict, locale) { 4628 return locale._eraYearOrdinalRegex || matchUnsigned; 4629 } 4630 4631 function computeErasParse() { 4632 var abbrPieces = [], 4633 namePieces = [], 4634 narrowPieces = [], 4635 mixedPieces = [], 4636 i, 4637 l, 4638 eras = this.eras(); 4639 4640 for (i = 0, l = eras.length; i < l; ++i) { 4641 namePieces.push(regexEscape(eras[i].name)); 4642 abbrPieces.push(regexEscape(eras[i].abbr)); 4643 narrowPieces.push(regexEscape(eras[i].narrow)); 4644 4645 mixedPieces.push(regexEscape(eras[i].name)); 4646 mixedPieces.push(regexEscape(eras[i].abbr)); 4647 mixedPieces.push(regexEscape(eras[i].narrow)); 4648 } 4649 4650 this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 4651 this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i'); 4652 this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i'); 4653 this._erasNarrowRegex = new RegExp( 4654 '^(' + narrowPieces.join('|') + ')', 4655 'i' 4656 ); 4657 } 4658 4659 // FORMATTING 4660 4661 addFormatToken(0, ['gg', 2], 0, function () { 4662 return this.weekYear() % 100; 4663 }); 4664 4665 addFormatToken(0, ['GG', 2], 0, function () { 4666 return this.isoWeekYear() % 100; 4667 }); 4668 4669 function addWeekYearFormatToken(token, getter) { 4670 addFormatToken(0, [token, token.length], 0, getter); 4671 } 4672
4673 addWeekYearFormatToken('gggg', 'weekYear'); 4674 addWeekYearFormatToken('ggggg', 'weekYear'); 4675 addWeekYearFormatToken('GGGG', 'isoWeekYear'); 4676 addWeekYearFormatToken('GGGGG', 'isoWeekYear'); 4677 4678 // ALIASES 4679 4680 addUnitAlias('weekYear', 'gg'); 4681 addUnitAlias('isoWeekYear', 'GG'); 4682 4683 // PRIORITY 4684 4685 addUnitPriority('weekYear', 1); 4686 addUnitPriority('isoWeekYear', 1); 4687 4688 // PARSING 4689 4690 addRegexToken('G', matchSigned); 4691 addRegexToken('g', matchSigned); 4692 addRegexToken('GG', match1to2, match2); 4693 addRegexToken('gg', match1to2, match2); 4694 addRegexToken('GGGG', match1to4, match4); 4695 addRegexToken('gggg', match1to4, match4); 4696 addRegexToken('GGGGG', match1to6, match6); 4697 addRegexToken('ggggg', match1to6, match6); 4698 4699 addWeekParseToken( 4700 ['gggg', 'ggggg', 'GGGG', 'GGGGG'], 4701 function (input, week, config, token) { 4702 week[token.substr(0, 2)] = toInt(input); 4703 } 4704
vendor: 29,543 bytes, lines 4704-5727
4704); 4705 4706 addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { 4707 week[token] = hooks.parseTwoDigitYear(input); 4708 }); 4709 4710 // MOMENTS 4711 4712 function getSetWeekYear(input) { 4713 return getSetWeekYearHelper.call( 4714 this, 4715 input, 4716 this.week(), 4717 this.weekday(), 4718 this.localeData()._week.dow, 4719 this.localeData()._week.doy 4720 ); 4721 } 4722 4723 function getSetISOWeekYear(input) { 4724 return getSetWeekYearHelper.call( 4725 this, 4726 input, 4727 this.isoWeek(), 4728 this.isoWeekday(), 4729 1, 4730 4 4731 ); 4732 } 4733 4734 function getISOWeeksInYear() { 4735 return weeksInYear(this.year(), 1, 4); 4736 } 4737 4738 function getISOWeeksInISOWeekYear() { 4739 return weeksInYear(this.isoWeekYear(), 1, 4); 4740 } 4741 4742 function getWeeksInYear() { 4743 var weekInfo = this.localeData()._week; 4744 return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); 4745 } 4746 4747 function getWeeksInWeekYear() { 4748 var weekInfo = this.localeData()._week; 4749 return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy); 4750 } 4751 4752 function getSetWeekYearHelper(input, week, weekday, dow, doy) { 4753 var weeksTarget; 4754 if (input == null) { 4755 return weekOfYear(this, dow, doy).year; 4756 } else { 4757 weeksTarget = weeksInYear(input, dow, doy); 4758 if (week > weeksTarget) { 4759 week = weeksTarget; 4760 } 4761 return setWeekAll.call(this, input, week, weekday, dow, doy); 4762 } 4763 } 4764 4765 function setWeekAll(weekYear, week, weekday, dow, doy) { 4766 var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), 4767 date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); 4768 4769 this.year(date.getUTCFullYear()); 4770 this.month(date.getUTCMonth()); 4771 this.date(date.getUTCDate()); 4772 return this; 4773 } 4774 4775 // FORMATTING 4776 4777 addFormatToken('Q', 0, 'Qo', 'quarter'); 4778 4779 // ALIASES 4780 4781 addUnitAlias('quarter', 'Q'); 4782 4783 // PRIORITY 4784 4785 addUnitPriority('quarter', 7); 4786 4787 // PARSING 4788 4789 addRegexToken('Q', match1); 4790 addParseToken('Q', function (input, array) { 4791 array[MONTH] = (toInt(input) - 1) * 3; 4792 }); 4793 4794 // MOMENTS 4795 4796 function getSetQuarter(input) { 4797 return input == null 4798 ? Math.ceil((this.month() + 1) / 3) 4799 : this.month((input - 1) * 3 + (this.month() % 3)); 4800 } 4801 4802 // FORMATTING 4803 4804 addFormatToken('D', ['DD', 2], 'Do', 'date'); 4805 4806 // ALIASES 4807 4808 addUnitAlias('date', 'D'); 4809 4810 // PRIORITY 4811 addUnitPriority('date', 9); 4812 4813 // PARSING 4814 4815 addRegexToken('D', match1to2); 4816 addRegexToken('DD', match1to2, match2); 4817 addRegexToken('Do', function (isStrict, locale) { 4818 // TODO: Remove "ordinalParse" fallback in next major release. 4819 return isStrict 4820 ? locale._dayOfMonthOrdinalParse || locale._ordinalParse 4821 : locale._dayOfMonthOrdinalParseLenient; 4822 }); 4823 4824 addParseToken(['D', 'DD'], DATE); 4825 addParseToken('Do', function (input, array) { 4826 array[DATE] = toInt(input.match(match1to2)[0]); 4827 }); 4828 4829 // MOMENTS 4830 4831 var getSetDayOfMonth = makeGetSet('Date', true); 4832 4833 // FORMATTING 4834 4835 addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); 4836 4837 // ALIASES 4838 4839 addUnitAlias('dayOfYear', 'DDD'); 4840 4841 // PRIORITY 4842 addUnitPriority('dayOfYear', 4); 4843 4844 // PARSING 4845 4846 addRegexToken('DDD', match1to3); 4847 addRegexToken('DDDD', match3); 4848 addParseToken(['DDD', 'DDDD'], function (input, array, config) { 4849 config._dayOfYear = toInt(input); 4850 }); 4851 4852 // HELPERS 4853 4854 // MOMENTS 4855 4856 function getSetDayOfYear(input) { 4857 var dayOfYear = 4858 Math.round( 4859 (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5 4860 ) + 1; 4861 return input == null ? dayOfYear : this.add(input - dayOfYear, 'd'); 4862 } 4863 4864 // FORMATTING 4865 4866 addFormatToken('m', ['mm', 2], 0, 'minute'); 4867 4868 // ALIASES 4869 4870 addUnitAlias('minute', 'm'); 4871 4872 // PRIORITY 4873 4874 addUnitPriority('minute', 14); 4875 4876 // PARSING 4877 4878 addRegexToken('m', match1to2); 4879 addRegexToken('mm', match1to2, match2); 4880 addParseToken(['m', 'mm'], MINUTE); 4881 4882 // MOMENTS 4883 4884 var getSetMinute = makeGetSet('Minutes', false); 4885 4886 // FORMATTING 4887 4888 addFormatToken('s', ['ss', 2], 0, 'second'); 4889 4890 // ALIASES 4891 4892 addUnitAlias('second', 's'); 4893 4894 // PRIORITY 4895 4896 addUnitPriority('second', 15); 4897 4898 // PARSING 4899 4900 addRegexToken('s', match1to2); 4901 addRegexToken('ss', match1to2, match2); 4902 addParseToken(['s', 'ss'], SECOND); 4903 4904 // MOMENTS 4905 4906 var getSetSecond = makeGetSet('Seconds', false); 4907 4908 // FORMATTING 4909 4910 addFormatToken('S', 0, 0, function () { 4911 return ~~(this.millisecond() / 100); 4912 }); 4913 4914 addFormatToken(0, ['SS', 2], 0, function () { 4915 return ~~(this.millisecond() / 10); 4916 }); 4917 4918 addFormatToken(0, ['SSS', 3], 0, 'millisecond'); 4919 addFormatToken(0, ['SSSS', 4], 0, function () { 4920 return this.millisecond() * 10; 4921 }); 4922 addFormatToken(0, ['SSSSS', 5], 0, function () { 4923 return this.millisecond() * 100; 4924 }); 4925 addFormatToken(0, ['SSSSSS', 6], 0, function () { 4926 return this.millisecond() * 1000; 4927 }); 4928 addFormatToken(0, ['SSSSSSS', 7], 0, function () { 4929 return this.millisecond() * 10000; 4930 }); 4931 addFormatToken(0, ['SSSSSSSS', 8], 0, function () { 4932 return this.millisecond() * 100000; 4933 }); 4934 addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { 4935 return this.millisecond() * 1000000; 4936 }); 4937 4938 // ALIASES 4939 4940 addUnitAlias('millisecond', 'ms'); 4941 4942 // PRIORITY 4943 4944 addUnitPriority('millisecond', 16); 4945 4946 // PARSING 4947 4948 addRegexToken('S', match1to3, match1); 4949 addRegexToken('SS', match1to3, match2); 4950 addRegexToken('SSS', match1to3, match3); 4951 4952 var token, getSetMillisecond; 4953 for (token = 'SSSS'; token.length <= 9; token += 'S') { 4954 addRegexToken(token, matchUnsigned); 4955 } 4956 4957 function parseMs(input, array) { 4958 array[MILLISECOND] = toInt(('0.' + input) * 1000); 4959 } 4960 4961 for (token = 'S'; token.length <= 9; token += 'S') { 4962 addParseToken(token, parseMs); 4963 } 4964 4965 getSetMillisecond = makeGetSet('Milliseconds', false); 4966 4967 // FORMATTING 4968 4969 addFormatToken('z', 0, 0, 'zoneAbbr'); 4970 addFormatToken('zz', 0, 0, 'zoneName'); 4971 4972 // MOMENTS 4973 4974 function getZoneAbbr() { 4975 return this._isUTC ? 'UTC' : ''; 4976 } 4977 4978 function getZoneName() { 4979 return this._isUTC ? 'Coordinated Universal Time' : ''; 4980 } 4981 4982 var proto = Moment.prototype; 4983 4984 proto.add = add; 4985 proto.calendar = calendar$1; 4986 proto.clone = clone; 4987 proto.diff = diff; 4988 proto.endOf = endOf; 4989 proto.format = format; 4990 proto.from = from; 4991 proto.fromNow = fromNow; 4992 proto.to = to; 4993 proto.toNow = toNow; 4994 proto.get = stringGet; 4995 proto.invalidAt = invalidAt; 4996 proto.isAfter = isAfter; 4997 proto.isBefore = isBefore; 4998 proto.isBetween = isBetween; 4999 proto.isSame = isSame; 5000 proto.isSameOrAfter = isSameOrAfter; 5001 proto.isSameOrBefore = isSameOrBefore; 5002 proto.isValid = isValid$2; 5003 proto.lang = lang; 5004 proto.locale = locale; 5005 proto.localeData = localeData; 5006 proto.max = prototypeMax; 5007 proto.min = prototypeMin; 5008 proto.parsingFlags = parsingFlags; 5009 proto.set = stringSet; 5010 proto.startOf = startOf; 5011 proto.subtract = subtract; 5012 proto.toArray = toArray; 5013 proto.toObject = toObject; 5014 proto.toDate = toDate; 5015 proto.toISOString = toISOString; 5016 proto.inspect = inspect; 5017 if (typeof Symbol !== 'undefined' && Symbol.for != null) { 5018 proto[Symbol.for('nodejs.util.inspect.custom')] = function () { 5019 return 'Moment<' + this.format() + '>'; 5020 }; 5021 } 5022 proto.toJSON = toJSON; 5023 proto.toString = toString; 5024 proto.unix = unix; 5025 proto.valueOf = valueOf; 5026 proto.creationData = creationData; 5027 proto.eraName = getEraName; 5028 proto.eraNarrow = getEraNarrow; 5029 proto.eraAbbr = getEraAbbr; 5030 proto.eraYear = getEraYear; 5031 proto.year = getSetYear; 5032 proto.isLeapYear = getIsLeapYear; 5033 proto.weekYear = getSetWeekYear; 5034 proto.isoWeekYear = getSetISOWeekYear; 5035 proto.quarter = proto.quarters = getSetQuarter; 5036 proto.month = getSetMonth; 5037 proto.daysInMonth = getDaysInMonth; 5038 proto.week = proto.weeks = getSetWeek; 5039 proto.isoWeek = proto.isoWeeks = getSetISOWeek; 5040 proto.weeksInYear = getWeeksInYear; 5041 proto.weeksInWeekYear = getWeeksInWeekYear; 5042 proto.isoWeeksInYear = getISOWeeksInYear; 5043 proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear; 5044 proto.date = getSetDayOfMonth; 5045 proto.day = proto.days = getSetDayOfWeek; 5046 proto.weekday = getSetLocaleDayOfWeek; 5047 proto.isoWeekday = getSetISODayOfWeek; 5048 proto.dayOfYear = getSetDayOfYear; 5049 proto.hour = proto.hours = getSetHour; 5050 proto.minute = proto.minutes = getSetMinute; 5051 proto.second = proto.seconds = getSetSecond; 5052 proto.millisecond = proto.milliseconds = getSetMillisecond; 5053 proto.utcOffset = getSetOffset; 5054 proto.utc = setOffsetToUTC; 5055 proto.local = setOffsetToLocal; 5056 proto.parseZone = setOffsetToParsedOffset; 5057 proto.hasAlignedHourOffset = hasAlignedHourOffset; 5058 proto.isDST = isDaylightSavingTime; 5059 proto.isLocal = isLocal; 5060 proto.isUtcOffset = isUtcOffset; 5061 proto.isUtc = isUtc; 5062 proto.isUTC = isUtc; 5063 proto.zoneAbbr = getZoneAbbr; 5064 proto.zoneName = getZoneName; 5065 proto.dates = deprecate( 5066 'dates accessor is deprecated. Use date instead.', 5067 getSetDayOfMonth 5068 ); 5069 proto.months = deprecate( 5070 'months accessor is deprecated. Use month instead', 5071 getSetMonth 5072 ); 5073 proto.years = deprecate( 5074 'years accessor is deprecated. Use year instead', 5075 getSetYear 5076 ); 5077 proto.zone = deprecate( 5078 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', 5079 getSetZone 5080 ); 5081 proto.isDSTShifted = deprecate( 5082 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', 5083 isDaylightSavingTimeShifted 5084 ); 5085 5086 function createUnix(input) { 5087 return createLocal(input * 1000); 5088 } 5089 5090 function createInZone() { 5091 return createLocal.apply(null, arguments).parseZone(); 5092 } 5093 5094 function preParsePostFormat(string) { 5095 return string; 5096 } 5097 5098 var proto$1 = Locale.prototype; 5099 5100 proto$1.calendar = calendar; 5101 proto$1.longDateFormat = longDateFormat; 5102 proto$1.invalidDate = invalidDate; 5103 proto$1.ordinal = ordinal; 5104 proto$1.preparse = preParsePostFormat; 5105 proto$1.postformat = preParsePostFormat; 5106 proto$1.relativeTime = relativeTime; 5107 proto$1.pastFuture = pastFuture; 5108 proto$1.set = set; 5109 proto$1.eras = localeEras; 5110 proto$1.erasParse = localeErasParse; 5111 proto$1.erasConvertYear = localeErasConvertYear; 5112 proto$1.erasAbbrRegex = erasAbbrRegex; 5113 proto$1.erasNameRegex = erasNameRegex; 5114 proto$1.erasNarrowRegex = erasNarrowRegex; 5115 5116 proto$1.months = localeMonths; 5117 proto$1.monthsShort = localeMonthsShort; 5118 proto$1.monthsParse = localeMonthsParse; 5119 proto$1.monthsRegex = monthsRegex; 5120 proto$1.monthsShortRegex = monthsShortRegex; 5121 proto$1.week = localeWeek; 5122 proto$1.firstDayOfYear = localeFirstDayOfYear; 5123 proto$1.firstDayOfWeek = localeFirstDayOfWeek; 5124 5125 proto$1.weekdays = localeWeekdays; 5126 proto$1.weekdaysMin = localeWeekdaysMin; 5127 proto$1.weekdaysShort = localeWeekdaysShort; 5128 proto$1.weekdaysParse = localeWeekdaysParse; 5129 5130 proto$1.weekdaysRegex = weekdaysRegex; 5131 proto$1.weekdaysShortRegex = weekdaysShortRegex; 5132 proto$1.weekdaysMinRegex = weekdaysMinRegex; 5133 5134 proto$1.isPM = localeIsPM; 5135 proto$1.meridiem = localeMeridiem; 5136 5137 function get$1(format, index, field, setter) { 5138 var locale = getLocale(), 5139 utc = createUTC().set(setter, index); 5140 return locale[field](utc, format); 5141 } 5142 5143 function listMonthsImpl(format, index, field) { 5144 if (isNumber(format)) { 5145 index = format; 5146 format = undefined; 5147 } 5148 5149 format = format || ''; 5150 5151 if (index != null) { 5152 return get$1(format, index, field, 'month'); 5153 } 5154 5155 var i, 5156 out = []; 5157 for (i = 0; i < 12; i++) { 5158 out[i] = get$1(format, i, field, 'month'); 5159 } 5160 return out; 5161 } 5162 5163 // () 5164 // (5) 5165 // (fmt, 5) 5166 // (fmt) 5167 // (true) 5168 // (true, 5) 5169 // (true, fmt, 5) 5170 // (true, fmt) 5171 function listWeekdaysImpl(localeSorted, format, index, field) { 5172 if (typeof localeSorted === 'boolean') { 5173 if (isNumber(format)) { 5174 index = format; 5175 format = undefined; 5176 } 5177 5178 format = format || ''; 5179 } else { 5180 format = localeSorted; 5181 index = format; 5182 localeSorted = false; 5183 5184 if (isNumber(format)) { 5185 index = format; 5186 format = undefined; 5187 } 5188 5189 format = format || ''; 5190 } 5191 5192 var locale = getLocale(), 5193 shift = localeSorted ? locale._week.dow : 0, 5194 i, 5195 out = []; 5196 5197 if (index != null) { 5198 return get$1(format, (index + shift) % 7, field, 'day'); 5199 } 5200 5201 for (i = 0; i < 7; i++) { 5202 out[i] = get$1(format, (i + shift) % 7, field, 'day'); 5203 } 5204 return out; 5205 } 5206 5207 function listMonths(format, index) { 5208 return listMonthsImpl(format, index, 'months'); 5209 } 5210 5211 function listMonthsShort(format, index) { 5212 return listMonthsImpl(format, index, 'monthsShort'); 5213 } 5214 5215 function listWeekdays(localeSorted, format, index) { 5216 return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); 5217 } 5218 5219 function listWeekdaysShort(localeSorted, format, index) { 5220 return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); 5221 } 5222 5223 function listWeekdaysMin(localeSorted, format, index) { 5224 return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); 5225 } 5226 5227 getSetGlobalLocale('en', { 5228 eras: [ 5229 { 5230 since: '0001-01-01', 5231 until: +Infinity, 5232 offset: 1, 5233 name: 'Anno Domini', 5234 narrow: 'AD', 5235 abbr: 'AD', 5236 }, 5237 { 5238 since: '0000-12-31', 5239 until: -Infinity, 5240 offset: 1, 5241 name: 'Before Christ', 5242 narrow: 'BC', 5243 abbr: 'BC', 5244 }, 5245 ], 5246 dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, 5247 ordinal: function (number) { 5248 var b = number % 10, 5249 output = 5250 toInt((number % 100) / 10) === 1 5251 ? 'th' 5252 : b === 1 5253 ? 'st' 5254 : b === 2 5255 ? 'nd' 5256 : b === 3 5257 ? 'rd' 5258 : 'th'; 5259 return number + output; 5260 }, 5261 }); 5262 5263 // Side effect imports 5264 5265 hooks.lang = deprecate( 5266 'moment.lang is deprecated. Use moment.locale instead.', 5267 getSetGlobalLocale 5268 ); 5269 hooks.langData = deprecate( 5270 'moment.langData is deprecated. Use moment.localeData instead.', 5271 getLocale 5272 ); 5273 5274 var mathAbs = Math.abs; 5275 5276 function abs() { 5277 var data = this._data; 5278 5279 this._milliseconds = mathAbs(this._milliseconds); 5280 this._days = mathAbs(this._days); 5281 this._months = mathAbs(this._months); 5282 5283 data.milliseconds = mathAbs(data.milliseconds); 5284 data.seconds = mathAbs(data.seconds); 5285 data.minutes = mathAbs(data.minutes); 5286 data.hours = mathAbs(data.hours); 5287 data.months = mathAbs(data.months); 5288 data.years = mathAbs(data.years); 5289 5290 return this; 5291 } 5292 5293 function addSubtract$1(duration, input, value, direction) { 5294 var other = createDuration(input, value); 5295 5296 duration._milliseconds += direction * other._milliseconds; 5297 duration._days += direction * other._days; 5298 duration._months += direction * other._months; 5299 5300 return duration._bubble(); 5301 } 5302 5303 // supports only 2.0-style add(1, 's') or add(duration) 5304 function add$1(input, value) { 5305 return addSubtract$1(this, input, value, 1); 5306 } 5307 5308 // supports only 2.0-style subtract(1, 's') or subtract(duration) 5309 function subtract$1(input, value) { 5310 return addSubtract$1(this, input, value, -1); 5311 } 5312 5313 function absCeil(number) { 5314 if (number < 0) { 5315 return Math.floor(number); 5316 } else { 5317 return Math.ceil(number); 5318 } 5319 } 5320 5321 function bubble() { 5322 var milliseconds = this._milliseconds, 5323 days = this._days, 5324 months = this._months, 5325 data = this._data, 5326 seconds, 5327 minutes, 5328 hours, 5329 years, 5330 monthsFromDays; 5331 5332 // if we have a mix of positive and negative values, bubble down first 5333 // check: https://github.com/moment/moment/issues/2166 5334 if ( 5335 !( 5336 (milliseconds >= 0 && days >= 0 && months >= 0) || 5337 (milliseconds <= 0 && days <= 0 && months <= 0) 5338 ) 5339 ) { 5340 milliseconds += absCeil(monthsToDays(months) + days) * 864e5; 5341 days = 0; 5342 months = 0; 5343 } 5344 5345 // The following code bubbles up values, see the tests for 5346 // examples of what that means. 5347 data.milliseconds = milliseconds % 1000; 5348 5349 seconds = absFloor(milliseconds / 1000); 5350 data.seconds = seconds % 60; 5351 5352 minutes = absFloor(seconds / 60); 5353 data.minutes = minutes % 60; 5354 5355 hours = absFloor(minutes / 60); 5356 data.hours = hours % 24; 5357 5358 days += absFloor(hours / 24); 5359 5360 // convert days to months 5361 monthsFromDays = absFloor(daysToMonths(days)); 5362 months += monthsFromDays; 5363 days -= absCeil(monthsToDays(monthsFromDays)); 5364 5365 // 12 months -> 1 year 5366 years = absFloor(months / 12); 5367 months %= 12; 5368 5369 data.days = days; 5370 data.months = months; 5371 data.years = years; 5372 5373 return this; 5374 } 5375 5376 function daysToMonths(days) { 5377 // 400 years have 146097 days (taking into account leap year rules) 5378 // 400 years have 12 months === 4800 5379 return (days * 4800) / 146097; 5380 } 5381 5382 function monthsToDays(months) { 5383 // the reverse of daysToMonths 5384 return (months * 146097) / 4800; 5385 } 5386 5387 function as(units) { 5388 if (!this.isValid()) { 5389 return NaN; 5390 } 5391 var days, 5392 months, 5393 milliseconds = this._milliseconds; 5394 5395 units = normalizeUnits(units); 5396 5397 if (units === 'month' || units === 'quarter' || units === 'year') { 5398 days = this._days + milliseconds / 864e5; 5399 months = this._months + daysToMonths(days); 5400 switch (units) { 5401 case 'month': 5402 return months; 5403 case 'quarter': 5404 return months / 3; 5405 case 'year': 5406 return months / 12; 5407 } 5408 } else { 5409 // handle milliseconds separately because of floating point math errors (issue #1867) 5410 days = this._days + Math.round(monthsToDays(this._months)); 5411 switch (units) { 5412 case 'week': 5413 return days / 7 + milliseconds / 6048e5; 5414 case 'day': 5415 return days + milliseconds / 864e5; 5416 case 'hour': 5417 return days * 24 + milliseconds / 36e5; 5418 case 'minute': 5419 return days * 1440 + milliseconds / 6e4; 5420 case 'second': 5421 return days * 86400 + milliseconds / 1000; 5422 // Math.floor prevents floating point math errors here 5423 case 'millisecond': 5424 return Math.floor(days * 864e5) + milliseconds; 5425 default: 5426 throw new Error('Unknown unit ' + units); 5427 } 5428 } 5429 } 5430 5431 // TODO: Use this.as('ms')? 5432 function valueOf$1() { 5433 if (!this.isValid()) { 5434 return NaN; 5435 } 5436 return ( 5437 this._milliseconds + 5438 this._days * 864e5 + 5439 (this._months % 12) * 2592e6 + 5440 toInt(this._months / 12) * 31536e6 5441 ); 5442 } 5443 5444 function makeAs(alias) { 5445 return function () { 5446 return this.as(alias); 5447 }; 5448 } 5449 5450 var asMilliseconds = makeAs('ms'), 5451 asSeconds = makeAs('s'), 5452 asMinutes = makeAs('m'), 5453 asHours = makeAs('h'), 5454 asDays = makeAs('d'), 5455 asWeeks = makeAs('w'), 5456 asMonths = makeAs('M'), 5457 asQuarters = makeAs('Q'), 5458 asYears = makeAs('y'); 5459 5460 function clone$1() { 5461 return createDuration(this); 5462 } 5463 5464 function get$2(units) { 5465 units = normalizeUnits(units); 5466 return this.isValid() ? this[units + 's']() : NaN; 5467 } 5468 5469 function makeGetter(name) { 5470 return function () { 5471 return this.isValid() ? this._data[name] : NaN; 5472 }; 5473 } 5474 5475 var milliseconds = makeGetter('milliseconds'), 5476 seconds = makeGetter('seconds'), 5477 minutes = makeGetter('minutes'), 5478 hours = makeGetter('hours'), 5479 days = makeGetter('days'), 5480 months = makeGetter('months'), 5481 years = makeGetter('years'); 5482 5483 function weeks() { 5484 return absFloor(this.days() / 7); 5485 } 5486 5487 var round = Math.round, 5488 thresholds = { 5489 ss: 44, // a few seconds to seconds 5490 s: 45, // seconds to minute 5491 m: 45, // minutes to hour 5492 h: 22, // hours to day 5493 d: 26, // days to month/week 5494 w: null, // weeks to month 5495 M: 11, // months to year 5496 }; 5497 5498 // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize 5499 function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { 5500 return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); 5501 } 5502 5503 function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) { 5504 var duration = createDuration(posNegDuration).abs(), 5505 seconds = round(duration.as('s')), 5506 minutes = round(duration.as('m')), 5507 hours = round(duration.as('h')), 5508 days = round(duration.as('d')), 5509 months = round(duration.as('M')), 5510 weeks = round(duration.as('w')), 5511 years = round(duration.as('y')), 5512 a = 5513 (seconds <= thresholds.ss && ['s', seconds]) || 5514 (seconds < thresholds.s && ['ss', seconds]) || 5515 (minutes <= 1 && ['m']) || 5516 (minutes < thresholds.m && ['mm', minutes]) || 5517 (hours <= 1 && ['h']) || 5518 (hours < thresholds.h && ['hh', hours]) || 5519 (days <= 1 && ['d']) || 5520 (days < thresholds.d && ['dd', days]); 5521 5522 if (thresholds.w != null) { 5523 a = 5524 a || 5525 (weeks <= 1 && ['w']) || 5526 (weeks < thresholds.w && ['ww', weeks]); 5527 } 5528 a = a || 5529 (months <= 1 && ['M']) || 5530 (months < thresholds.M && ['MM', months]) || 5531 (years <= 1 && ['y']) || ['yy', years]; 5532 5533 a[2] = withoutSuffix; 5534 a[3] = +posNegDuration > 0; 5535 a[4] = locale; 5536 return substituteTimeAgo.apply(null, a); 5537 } 5538 5539 // This function allows you to set the rounding function for relative time strings 5540 function getSetRelativeTimeRounding(roundingFunction) { 5541 if (roundingFunction === undefined) { 5542 return round; 5543 } 5544 if (typeof roundingFunction === 'function') { 5545 round = roundingFunction; 5546 return true; 5547 } 5548 return false; 5549 } 5550 5551 // This function allows you to set a threshold for relative time strings 5552 function getSetRelativeTimeThreshold(threshold, limit) { 5553 if (thresholds[threshold] === undefined) { 5554 return false; 5555 } 5556 if (limit === undefined) { 5557 return thresholds[threshold]; 5558 } 5559 thresholds[threshold] = limit; 5560 if (threshold === 's') { 5561 thresholds.ss = limit - 1; 5562 } 5563 return true; 5564 } 5565 5566 function humanize(argWithSuffix, argThresholds) { 5567 if (!this.isValid()) { 5568 return this.localeData().invalidDate(); 5569 } 5570 5571 var withSuffix = false, 5572 th = thresholds, 5573 locale, 5574 output; 5575 5576 if (typeof argWithSuffix === 'object') { 5577 argThresholds = argWithSuffix; 5578 argWithSuffix = false; 5579 } 5580 if (typeof argWithSuffix === 'boolean') { 5581 withSuffix = argWithSuffix; 5582 } 5583 if (typeof argThresholds === 'object') { 5584 th = Object.assign({}, thresholds, argThresholds); 5585 if (argThresholds.s != null && argThresholds.ss == null) { 5586 th.ss = argThresholds.s - 1; 5587 } 5588 } 5589 5590 locale = this.localeData(); 5591 output = relativeTime$1(this, !withSuffix, th, locale); 5592 5593 if (withSuffix) { 5594 output = locale.pastFuture(+this, output); 5595 } 5596 5597 return locale.postformat(output); 5598 } 5599 5600 var abs$1 = Math.abs; 5601 5602 function sign(x) { 5603 return (x > 0) - (x < 0) || +x; 5604 } 5605 5606 function toISOString$1() { 5607 // for ISO strings we do not use the normal bubbling rules: 5608 // * milliseconds bubble up until they become hours 5609 // * days do not bubble at all 5610 // * months bubble up until they become years 5611 // This is because there is no context-free conversion between hours and days 5612 // (think of clock changes) 5613 // and also not between days and months (28-31 days per month) 5614 if (!this.isValid()) { 5615 return this.localeData().invalidDate(); 5616 } 5617 5618 var seconds = abs$1(this._milliseconds) / 1000, 5619 days = abs$1(this._days), 5620 months = abs$1(this._months), 5621 minutes, 5622 hours, 5623 years, 5624 s, 5625 total = this.asSeconds(), 5626 totalSign, 5627 ymSign, 5628 daysSign, 5629 hmsSign; 5630 5631 if (!total) { 5632 // this is the same as C#'s (Noda) and python (isodate)... 5633 // but not other JS (goog.date) 5634 return 'P0D'; 5635 } 5636 5637 // 3600 seconds -> 60 minutes -> 1 hour 5638 minutes = absFloor(seconds / 60); 5639 hours = absFloor(minutes / 60); 5640 seconds %= 60; 5641 minutes %= 60; 5642 5643 // 12 months -> 1 year 5644 years = absFloor(months / 12); 5645 months %= 12; 5646 5647 // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js 5648 s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; 5649 5650 totalSign = total < 0 ? '-' : ''; 5651 ymSign = sign(this._months) !== sign(total) ? '-' : ''; 5652 daysSign = sign(this._days) !== sign(total) ? '-' : ''; 5653 hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; 5654 5655 return ( 5656 totalSign + 5657 'P' + 5658 (years ? ymSign + years + 'Y' : '') + 5659 (months ? ymSign + months + 'M' : '') + 5660 (days ? daysSign + days + 'D' : '') + 5661 (hours || minutes || seconds ? 'T' : '') + 5662 (hours ? hmsSign + hours + 'H' : '') + 5663 (minutes ? hmsSign + minutes + 'M' : '') + 5664 (seconds ? hmsSign + s + 'S' : '') 5665 ); 5666 } 5667 5668 var proto$2 = Duration.prototype; 5669 5670 proto$2.isValid = isValid$1; 5671 proto$2.abs = abs; 5672 proto$2.add = add$1; 5673 proto$2.subtract = subtract$1; 5674 proto$2.as = as; 5675 proto$2.asMilliseconds = asMilliseconds; 5676 proto$2.asSeconds = asSeconds; 5677 proto$2.asMinutes = asMinutes; 5678 proto$2.asHours = asHours; 5679 proto$2.asDays = asDays; 5680 proto$2.asWeeks = asWeeks; 5681 proto$2.asMonths = asMonths; 5682 proto$2.asQuarters = asQuarters; 5683 proto$2.asYears = asYears; 5684 proto$2.valueOf = valueOf$1; 5685 proto$2._bubble = bubble; 5686 proto$2.clone = clone$1; 5687 proto$2.get = get$2; 5688 proto$2.milliseconds = milliseconds; 5689 proto$2.seconds = seconds; 5690 proto$2.minutes = minutes; 5691 proto$2.hours = hours; 5692 proto$2.days = days; 5693 proto$2.weeks = weeks; 5694 proto$2.months = months; 5695 proto$2.years = years; 5696 proto$2.humanize = humanize; 5697 proto$2.toISOString = toISOString$1; 5698 proto$2.toString = toISOString$1; 5699 proto$2.toJSON = toISOString$1; 5700 proto$2.locale = locale; 5701 proto$2.localeData = localeData; 5702 5703 proto$2.toIsoString = deprecate( 5704 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', 5705 toISOString$1 5706 ); 5707 proto$2.lang = lang; 5708 5709 // FORMATTING 5710 5711 addFormatToken('X', 0, 0, 'unix'); 5712 addFormatToken('x', 0, 0, 'valueOf'); 5713 5714 // PARSING 5715 5716 addRegexToken('x', matchSigned); 5717 addRegexToken('X', matchTimestamp); 5718 addParseToken('X', function (input, array, config) { 5719 config._d = new Date(parseFloat(input) * 1000); 5720 }); 5721 addParseToken('x', function (input, array, config) { 5722 config._d = new Date(toInt(input)); 5723 }); 5724 5725 //! moment.js 5726 5727 hooks.version = '2.2
vendor: 10,664 bytes, lines 5727-5997
57279.4'; 5728 5729 setHookCallback(createLocal); 5730 5731 hooks.fn = proto; 5732 hooks.min = min; 5733 hooks.max = max; 5734 hooks.now = now; 5735 hooks.utc = createUTC; 5736 hooks.unix = createUnix; 5737 hooks.months = listMonths; 5738 hooks.isDate = isDate; 5739 hooks.locale = getSetGlobalLocale; 5740 hooks.invalid = createInvalid; 5741 hooks.duration = createDuration; 5742 hooks.isMoment = isMoment; 5743 hooks.weekdays = listWeekdays; 5744 hooks.parseZone = createInZone; 5745 hooks.localeData = getLocale; 5746 hooks.isDuration = isDuration; 5747 hooks.monthsShort = listMonthsShort; 5748 hooks.weekdaysMin = listWeekdaysMin; 5749 hooks.defineLocale = defineLocale; 5750 hooks.updateLocale = updateLocale; 5751 hooks.locales = listLocales; 5752 hooks.weekdaysShort = listWeekdaysShort; 5753 hooks.normalizeUnits = normalizeUnits; 5754 hooks.relativeTimeRounding = getSetRelativeTimeRounding; 5755 hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; 5756 hooks.calendarFormat = getCalendarFormat; 5757 hooks.prototype = proto; 5758 5759 // currently HTML5 input type only supports 24-hour formats 5760 hooks.HTML5_FMT = { 5761 DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" /> 5762 DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" /> 5763 DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" /> 5764 DATE: 'YYYY-MM-DD', // <input type="date" /> 5765 TIME: 'HH:mm', // <input type="time" /> 5766 TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" /> 5767 TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" /> 5768 WEEK: 'GGGG-[W]WW', // <input type="week" /> 5769 MONTH: 'YYYY-MM', // <input type="month" /> 5770 }; 5771 5772 return hooks; 5773 5774}))); 5775 5776/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(117)(module))) 5777 5778/***/ }), 5779/* 1 */ 5780/***/ (function(module, __webpack_exports__, __webpack_require__) { 5781 5782"use strict"; 5783/* unused harmony export Inject */ 5784/* unused harmony export InjectReactive */ 5785/* unused harmony export Provide */ 5786/* unused harmony export ProvideReactive */ 5787/* unused harmony export Model */ 5788/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return Prop; }); 5789/* unused harmony export PropSync */ 5790/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return Watch; }); 5791/* unused harmony export Emit */ 5792/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return Ref; }); 5793/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); 5794/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); 5795/* harmony reexport (default from non-harmony) */ __webpack_require__.d(__webpack_exports__, "d", function() { return vue__WEBPACK_IMPORTED_MODULE_0___default.a; }); 5796/* harmony import */ var vue_class_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); 5797/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "a", function() { return vue_class_component__WEBPACK_IMPORTED_MODULE_1__["b"]; }); 5798 5799/** vue-property-decorator verson 8.5.1 MIT LICENSE copyright 2020 kaorun343 */ 5800/// <reference types='reflect-metadata'/> 5801 5802 5803 5804 5805/** Used for keying reactive provide/inject properties */ 5806var reactiveInjectKey = '__reactiveInject__'; 5807/** 5808 * decorator of an inject 5809 * @param from key 5810 * @return PropertyDecorator 5811 */ 5812function Inject(options) { 5813 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, key) { 5814 if (typeof componentOptions.inject === 'undefined') { 5815 componentOptions.inject = {}; 5816 } 5817 if (!Array.isArray(componentOptions.inject)) { 5818 componentOptions.inject[key] = options || key; 5819 } 5820 }); 5821} 5822/** 5823 * decorator of a reactive inject 5824 * @param from key 5825 * @return PropertyDecorator 5826 */ 5827function InjectReactive(options) { 5828 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, key) { 5829 if (typeof componentOptions.inject === 'undefined') { 5830 componentOptions.inject = {}; 5831 } 5832 if (!Array.isArray(componentOptions.inject)) { 5833 var fromKey_1 = !!options ? options.from || options : key; 5834 var defaultVal_1 = (!!options && options.default) || undefined; 5835 if (!componentOptions.computed) 5836 componentOptions.computed = {}; 5837 componentOptions.computed[key] = function () { 5838 var obj = this[reactiveInjectKey]; 5839 return obj ? obj[fromKey_1] : defaultVal_1; 5840 }; 5841 componentOptions.inject[reactiveInjectKey] = reactiveInjectKey; 5842 } 5843 }); 5844} 5845function produceProvide(original) { 5846 var provide = function () { 5847 var _this = this; 5848 var rv = typeof original === 'function' ? original.call(this) : original; 5849 rv = Object.create(rv || null); 5850 // set reactive services (propagates previous services if necessary) 5851 rv[reactiveInjectKey] = this[reactiveInjectKey] || {}; 5852 for (var i in provide.managed) { 5853 rv[provide.managed[i]] = this[i]; 5854 } 5855 var _loop_1 = function (i) { 5856 rv[provide.managedReactive[i]] = this_1[i]; // Duplicates the behavior of `@Provide` 5857 Object.defineProperty(rv[reactiveInjectKey], provide.managedReactive[i], { 5858 enumerable: true, 5859 get: function () { return _this[i]; }, 5860 }); 5861 }; 5862 var this_1 = this; 5863 for (var i in provide.managedReactive) { 5864 _loop_1(i); 5865 } 5866 return rv; 5867 }; 5868 provide.managed = {}; 5869 provide.managedReactive = {}; 5870 return provide; 5871} 5872function needToProduceProvide(original) { 5873 return (typeof original !== 'function' || 5874 (!original.managed && !original.managedReactive)); 5875} 5876/** 5877 * decorator of a provide 5878 * @param key key 5879 * @return PropertyDecorator | void 5880 */ 5881function Provide(key) { 5882 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, k) { 5883 var provide = componentOptions.provide; 5884 if (needToProduceProvide(provide)) { 5885 provide = componentOptions.provide = produceProvide(provide); 5886 } 5887 provide.managed[k] = key || k; 5888 }); 5889} 5890/** 5891 * decorator of a reactive provide 5892 * @param key key 5893 * @return PropertyDecorator | void 5894 */ 5895function ProvideReactive(key) { 5896 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, k) { 5897 var provide = componentOptions.provide; 5898 // inject parent reactive services (if any) 5899 if (!Array.isArray(componentOptions.inject)) { 5900 componentOptions.inject = componentOptions.inject || {}; 5901 componentOptions.inject[reactiveInjectKey] = { 5902 from: reactiveInjectKey, 5903 default: {}, 5904 }; 5905 } 5906 if (needToProduceProvide(provide)) { 5907 provide = componentOptions.provide = produceProvide(provide); 5908 } 5909 provide.managedReactive[k] = key || k; 5910 }); 5911} 5912/** @see {@link https://github.com/vuejs/vue-class-component/blob/master/src/reflect.ts} */ 5913var reflectMetadataIsSupported = typeof Reflect !== 'undefined' && typeof Reflect.getMetadata !== 'undefined'; 5914function applyMetadata(options, target, key) { 5915 if (reflectMetadataIsSupported) { 5916 if (!Array.isArray(options) && 5917 typeof options !== 'function' && 5918 typeof options.type === 'undefined') { 5919 var type = Reflect.getMetadata('design:type', target, key); 5920 if (type !== Object) { 5921 options.type = type; 5922 } 5923 } 5924 } 5925} 5926/** 5927 * decorator of model 5928 * @param event event name 5929 * @param options options 5930 * @return PropertyDecorator 5931 */ 5932function Model(event, options) { 5933 if (options === void 0) { options = {}; } 5934 return function (target, key) { 5935 applyMetadata(options, target, key); 5936 Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, k) { 5937 ; 5938 (componentOptions.props || (componentOptions.props = {}))[k] = options; 5939 componentOptions.model = { prop: k, event: event || k }; 5940 })(target, key); 5941 }; 5942} 5943/** 5944 * decorator of a prop 5945 * @param options the options for the prop 5946 * @return PropertyDecorator | void 5947 */ 5948function Prop(options) { 5949 if (options === void 0) { options = {}; } 5950 return function (target, key) { 5951 applyMetadata(options, target, key); 5952 Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, k) { 5953 ; 5954 (componentOptions.props || (componentOptions.props = {}))[k] = options; 5955 })(target, key); 5956 }; 5957} 5958/** 5959 * decorator of a synced prop 5960 * @param propName the name to interface with from outside, must be different from decorated property 5961 * @param options the options for the synced prop 5962 * @return PropertyDecorator | void 5963 */ 5964function PropSync(propName, options) { 5965 if (options === void 0) { options = {}; } 5966 // @ts-ignore 5967 return function (target, key) { 5968 applyMetadata(options, target, key); 5969 Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, k) { 5970 ; 5971 (componentOptions.props || (componentOptions.props = {}))[propName] = options; 5972 (componentOptions.computed || (componentOptions.computed = {}))[k] = { 5973 get: function () { 5974 return this[propName]; 5975 }, 5976 set: function (value) { 5977 // @ts-ignore 5978 this.$emit("update:" + propName, value); 5979 }, 5980 }; 5981 })(target, key); 5982 }; 5983} 5984/** 5985 * decorator of a watch function 5986 * @param path the path or the expression to observe 5987 * @param WatchOption 5988 * @return MethodDecorator 5989 */ 5990function Watch(path, options) { 5991 if (options === void 0) { options = {}; } 5992 var _a = options.deep, deep = _a === void 0 ? false : _a, _b = options.immediate, immediate = _b === void 0 ? false : _b; 5993 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (componentOptions, handler) { 5994 if (typeof componentOptions.watch !== 'object') { 5995 componentOptions.watch = Object.create(null); 5996 } 5997 var watch = componentOptions.watch;
5998 if (typeof watch[path] === 'object' && !Array.isArray(watch[path])) { 5999 watch[path] = [watch[path]]; 6000 } 6001 else if (typeof watch[path] === 'undefined') { 6002 watch[path] = []; 6003 } 6004 watch[path].push({ handler: handler, deep: deep, immediate: immediate }); 6005 }); 6006} 6007// Code copied from Vue/src/shared/util.js 6008var hyphenateRE = /\B([A-Z])/g; 6009var hyphenate = function (str) { return str.replace(hyphenateRE, '-$1').toLowerCase(); }; 6010/** 6011 * decorator of an event-emitter function 6012 * @param event The name of the event 6013 * @return MethodDecorator 6014 */ 6015function Emit(event) { 6016 return function (_target, propertyKey, descriptor) { 6017 var key = hyphenate(propertyKey); 6018 var original = descriptor.value; 6019 descriptor.value = function emitter() { 6020 var _this = this; 6021 var args = []; 6022 for (var _i = 0; _i < arguments.length; _i++) { 6023 args[_i] = arguments[_i]; 6024 } 6025 var emit = function (returnValue) { 6026 var emitName = event || key; 6027 if (returnValue === undefined) { 6028 if (args.length === 0) { 6029 _this.$emit(emitName); 6030 } 6031 else if (args.length === 1) { 6032 _this.$emit(emitName, args[0]); 6033 } 6034 else { 6035 _this.$emit.apply(_this, [emitName].concat(args)); 6036 } 6037 } 6038 else { 6039 if (args.length === 0) { 6040 _this.$emit(emitName, returnValue); 6041 } 6042 else if (args.length === 1) { 6043 _this.$emit(emitName, returnValue, args[0]); 6044 } 6045 else { 6046 _this.$emit.apply(_this, [emitName, returnValue].concat(args)); 6047 } 6048 } 6049 }; 6050 var returnValue = original.apply(this, args); 6051 if (isPromise(returnValue)) { 6052 returnValue.then(emit); 6053 } 6054 else { 6055 emit(returnValue); 6056 } 6057 return returnValue; 6058 }; 6059 }; 6060} 6061/** 6062 * decorator of a ref prop 6063 * @param refKey the ref key defined in template 6064 */ 6065function Ref(refKey) { 6066 return Object(vue_class_component__WEBPACK_IMPORTED_MODULE_1__[/* createDecorator */ "a"])(function (options, key) { 6067 options.computed = options.computed || {}; 6068 options.computed[key] = { 6069 cache: false, 6070 get: function () { 6071 return this.$refs[refKey || key]; 6072 }, 6073 }; 6074 }); 6075} 6076function isPromise(obj) { 6077 return obj instanceof Promise || (obj && typeof obj.then === 'function'); 6078} 6079 6080 6081/***/ }), 6082/* 2 */ 6083/***/ (function(module, exports, __webpack_require__) { 6084 6085"use strict"; 6086 6087var addToUnscopables = __webpack_require__(89); 6088var step = __webpack_require__(266); 6089var Iterators = __webpack_require__(57); 6090var toIObject = __webpack_require__(32); 6091 6092// 22.1.3.4 Array.prototype.entries() 6093// 22.1.3.13 Array.prototype.keys() 6094// 22.1.3.29 Array.prototype.values() 6095// 22.1.3.30 Array.prototype[@@iterator]() 6096module.exports = __webpack_require__(86)(Array, 'Array', function (iterated, kind) { 6097 this._t = toIObject(iterated); // target 6098 this._i = 0; // next index 6099 this._k = kind; // kind 6100// 22.1.5.2.1 %ArrayIteratorPrototype%.next() 6101}, function () { 6102 var O = this._t; 6103 var kind = this._k; 6104 var index = this._i++; 6105 if (!O || index >= O.length) { 6106 this._t = undefined; 6107 return step(1); 6108 } 6109 if (kind == 'keys') return step(0, index); 6110 if (kind == 'values') return step(0, O[index]); 6111 return step(0, [index, O[index]]); 6112}, 'values'); 6113 6114// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 6115Iterators.Arguments = Iterators.Array; 6116 6117addToUnscopables('keys'); 6118addToUnscopables('values'); 6119addToUnscopables('entries'); 6120 6121 6122/***/ }), 6123/* 3 */ 6124/***/ (function(module, exports, __webpack_require__) { 6125 6126"use strict"; 6127 6128// 19.1.3.6 Object.prototype.toString() 6129var classof = __webpack_require__(88); 6130var test = {}; 6131test[__webpack_require__(16)('toStringTag')] = 'z'; 6132if (test + '' != '[object z]') { 6133 __webpack_require__(28)(Object.prototype, 'toString', function toString() { 6134 return '[object ' + classof(this) + ']'; 6135 }, true); 6136} 6137 6138 6139/***/ }), 6140/* 4 */ 6141/***/ (function(module, exports, __webpack_require__) { 6142 6143var $iterators = __webpack_require__(2); 6144var getKeys = __webpack_require__(40); 6145var redefine = __webpack_require__(28); 6146var global = __webpack_require__(19); 6147var hide = __webpack_require__(35); 6148var Iterators = __webpack_require__(57); 6149var wks = __webpack_require__(16);
vendor: 16,447 bytes, lines 6150-6635
6150var ITERATOR = wks('iterator'); 6151var TO_STRING_TAG = wks('toStringTag'); 6152var ArrayValues = Iterators.Array; 6153 6154var DOMIterables = { 6155 CSSRuleList: true, // TODO: Not spec compliant, should be false. 6156 CSSStyleDeclaration: false, 6157 CSSValueList: false, 6158 ClientRectList: false, 6159 DOMRectList: false, 6160 DOMStringList: false, 6161 DOMTokenList: true, 6162 DataTransferItemList: false, 6163 FileList: false, 6164 HTMLAllCollection: false, 6165 HTMLCollection: false, 6166 HTMLFormElement: false, 6167 HTMLSelectElement: false, 6168 MediaList: true, // TODO: Not spec compliant, should be false. 6169 MimeTypeArray: false, 6170 NamedNodeMap: false, 6171 NodeList: true, 6172 PaintRequestList: false, 6173 Plugin: false, 6174 PluginArray: false, 6175 SVGLengthList: false, 6176 SVGNumberList: false, 6177 SVGPathSegList: false, 6178 SVGPointList: false, 6179 SVGStringList: false, 6180 SVGTransformList: false, 6181 SourceBufferList: false, 6182 StyleSheetList: true, // TODO: Not spec compliant, should be false. 6183 TextTrackCueList: false, 6184 TextTrackList: false, 6185 TouchList: false 6186}; 6187 6188for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { 6189 var NAME = collections[i]; 6190 var explicit = DOMIterables[NAME]; 6191 var Collection = global[NAME]; 6192 var proto = Collection && Collection.prototype; 6193 var key; 6194 if (proto) { 6195 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); 6196 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); 6197 Iterators[NAME] = ArrayValues; 6198 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); 6199 } 6200} 6201 6202 6203/***/ }), 6204/* 5 */ 6205/***/ (function(module, exports, __webpack_require__) { 6206 6207"use strict"; 6208 6209var global = __webpack_require__(19); 6210var has = __webpack_require__(31); 6211var cof = __webpack_require__(43); 6212var inheritIfRequired = __webpack_require__(90); 6213var toPrimitive = __webpack_require__(64); 6214var fails = __webpack_require__(21); 6215var gOPN = __webpack_require__(56).f; 6216var gOPD = __webpack_require__(54).f; 6217var dP = __webpack_require__(24).f; 6218var $trim = __webpack_require__(326).trim; 6219var NUMBER = 'Number'; 6220var $Number = global[NUMBER]; 6221var Base = $Number; 6222var proto = $Number.prototype; 6223// Opera ~12 has broken Object#toString 6224var BROKEN_COF = cof(__webpack_require__(70)(proto)) == NUMBER; 6225var TRIM = 'trim' in String.prototype; 6226 6227// 7.1.3 ToNumber(argument) 6228var toNumber = function (argument) { 6229 var it = toPrimitive(argument, false); 6230 if (typeof it == 'string' && it.length > 2) { 6231 it = TRIM ? it.trim() : $trim(it, 3); 6232 var first = it.charCodeAt(0); 6233 var third, radix, maxCode; 6234 if (first === 43 || first === 45) { 6235 third = it.charCodeAt(2); 6236 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 6237 } else if (first === 48) { 6238 switch (it.charCodeAt(1)) { 6239 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i 6240 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i 6241 default: return +it; 6242 } 6243 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { 6244 code = digits.charCodeAt(i); 6245 // parseInt parses a string to a first unavailable symbol 6246 // but ToNumber should return NaN if a string contains unavailable symbols 6247 if (code < 48 || code > maxCode) return NaN; 6248 } return parseInt(digits, radix); 6249 } 6250 } return +it; 6251}; 6252 6253if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { 6254 $Number = function Number(value) { 6255 var it = arguments.length < 1 ? 0 : value; 6256 var that = this; 6257 return that instanceof $Number 6258 // check on 1..constructor(foo) case 6259 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) 6260 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); 6261 }; 6262 for (var keys = __webpack_require__(22) ? gOPN(Base) : ( 6263 // ES3: 6264 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 6265 // ES6 (in case, if modules with ES6 Number statics required before): 6266 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 6267 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' 6268 ).split(','), j = 0, key; keys.length > j; j++) { 6269 if (has(Base, key = keys[j]) && !has($Number, key)) { 6270 dP($Number, key, gOPD(Base, key)); 6271 } 6272 } 6273 $Number.prototype = proto; 6274 proto.constructor = $Number; 6275 __webpack_require__(28)(global, NUMBER, $Number); 6276} 6277 6278 6279/***/ }), 6280/* 6 */ 6281/***/ (function(module, exports, __webpack_require__) { 6282 6283"use strict"; 6284 6285// ECMAScript 6 symbols shim 6286var global = __webpack_require__(19); 6287var has = __webpack_require__(31); 6288var DESCRIPTORS = __webpack_require__(22); 6289var $export = __webpack_require__(18); 6290var redefine = __webpack_require__(28); 6291var META = __webpack_require__(58).KEY; 6292var $fails = __webpack_require__(21); 6293var shared = __webpack_require__(66); 6294var setToStringTag = __webpack_require__(68); 6295var uid = __webpack_require__(51); 6296var wks = __webpack_require__(16); 6297var wksExt = __webpack_require__(253); 6298var wksDefine = __webpack_require__(316); 6299var enumKeys = __webpack_require__(323); 6300var isArray = __webpack_require__(255); 6301var anObject = __webpack_require__(25); 6302var isObject = __webpack_require__(23); 6303var toObject = __webpack_require__(44); 6304var toIObject = __webpack_require__(32); 6305var toPrimitive = __webpack_require__(64); 6306var createDesc = __webpack_require__(53); 6307var _create = __webpack_require__(70); 6308var gOPNExt = __webpack_require__(325); 6309var $GOPD = __webpack_require__(54); 6310var $GOPS = __webpack_require__(69); 6311var $DP = __webpack_require__(24); 6312var $keys = __webpack_require__(40); 6313var gOPD = $GOPD.f; 6314var dP = $DP.f; 6315var gOPN = gOPNExt.f; 6316var $Symbol = global.Symbol; 6317var $JSON = global.JSON; 6318var _stringify = $JSON && $JSON.stringify; 6319var PROTOTYPE = 'prototype'; 6320var HIDDEN = wks('_hidden'); 6321var TO_PRIMITIVE = wks('toPrimitive'); 6322var isEnum = {}.propertyIsEnumerable; 6323var SymbolRegistry = shared('symbol-registry'); 6324var AllSymbols = shared('symbols'); 6325var OPSymbols = shared('op-symbols'); 6326var ObjectProto = Object[PROTOTYPE]; 6327var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; 6328var QObject = global.QObject; 6329// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 6330var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 6331 6332// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 6333var setSymbolDesc = DESCRIPTORS && $fails(function () { 6334 return _create(dP({}, 'a', { 6335 get: function () { return dP(this, 'a', { value: 7 }).a; } 6336 })).a != 7; 6337}) ? function (it, key, D) { 6338 var protoDesc = gOPD(ObjectProto, key); 6339 if (protoDesc) delete ObjectProto[key]; 6340 dP(it, key, D); 6341 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); 6342} : dP; 6343 6344var wrap = function (tag) { 6345 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); 6346 sym._k = tag; 6347 return sym; 6348}; 6349 6350var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { 6351 return typeof it == 'symbol'; 6352} : function (it) { 6353 return it instanceof $Symbol; 6354}; 6355 6356var $defineProperty = function defineProperty(it, key, D) { 6357 if (it === ObjectProto) $defineProperty(OPSymbols, key, D); 6358 anObject(it); 6359 key = toPrimitive(key, true); 6360 anObject(D); 6361 if (has(AllSymbols, key)) { 6362 if (!D.enumerable) { 6363 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); 6364 it[HIDDEN][key] = true; 6365 } else { 6366 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; 6367 D = _create(D, { enumerable: createDesc(0, false) }); 6368 } return setSymbolDesc(it, key, D); 6369 } return dP(it, key, D); 6370}; 6371var $defineProperties = function defineProperties(it, P) { 6372 anObject(it); 6373 var keys = enumKeys(P = toIObject(P)); 6374 var i = 0; 6375 var l = keys.length; 6376 var key; 6377 while (l > i) $defineProperty(it, key = keys[i++], P[key]); 6378 return it; 6379}; 6380var $create = function create(it, P) { 6381 return P === undefined ? _create(it) : $defineProperties(_create(it), P); 6382}; 6383var $propertyIsEnumerable = function propertyIsEnumerable(key) { 6384 var E = isEnum.call(this, key = toPrimitive(key, true)); 6385 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; 6386 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; 6387}; 6388var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { 6389 it = toIObject(it); 6390 key = toPrimitive(key, true); 6391 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; 6392 var D = gOPD(it, key); 6393 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; 6394 return D; 6395}; 6396var $getOwnPropertyNames = function getOwnPropertyNames(it) { 6397 var names = gOPN(toIObject(it)); 6398 var result = []; 6399 var i = 0; 6400 var key; 6401 while (names.length > i) { 6402 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); 6403 } return result; 6404}; 6405var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { 6406 var IS_OP = it === ObjectProto; 6407 var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); 6408 var result = []; 6409 var i = 0; 6410 var key; 6411 while (names.length > i) { 6412 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); 6413 } return result; 6414}; 6415 6416// 19.4.1.1 Symbol([description]) 6417if (!USE_NATIVE) { 6418 $Symbol = function Symbol() { 6419 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); 6420 var tag = uid(arguments.length > 0 ? arguments[0] : undefined); 6421 var $set = function (value) { 6422 if (this === ObjectProto) $set.call(OPSymbols, value); 6423 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; 6424 setSymbolDesc(this, tag, createDesc(1, value)); 6425 }; 6426 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); 6427 return wrap(tag); 6428 }; 6429 redefine($Symbol[PROTOTYPE], 'toString', function toString() { 6430 return this._k; 6431 }); 6432 6433 $GOPD.f = $getOwnPropertyDescriptor; 6434 $DP.f = $defineProperty; 6435 __webpack_require__(56).f = gOPNExt.f = $getOwnPropertyNames; 6436 __webpack_require__(55).f = $propertyIsEnumerable; 6437 $GOPS.f = $getOwnPropertySymbols; 6438 6439 if (DESCRIPTORS && !__webpack_require__(65)) { 6440 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); 6441 } 6442 6443 wksExt.f = function (name) { 6444 return wrap(wks(name)); 6445 }; 6446} 6447 6448$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); 6449 6450for (var es6Symbols = ( 6451 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 6452 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' 6453).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); 6454 6455for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); 6456 6457$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { 6458 // 19.4.2.1 Symbol.for(key) 6459 'for': function (key) { 6460 return has(SymbolRegistry, key += '') 6461 ? SymbolRegistry[key] 6462 : SymbolRegistry[key] = $Symbol(key); 6463 }, 6464 // 19.4.2.5 Symbol.keyFor(sym) 6465 keyFor: function keyFor(sym) { 6466 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); 6467 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; 6468 }, 6469 useSetter: function () { setter = true; }, 6470 useSimple: function () { setter = false; } 6471}); 6472 6473$export($export.S + $export.F * !USE_NATIVE, 'Object', { 6474 // 19.1.2.2 Object.create(O [, Properties]) 6475 create: $create, 6476 // 19.1.2.4 Object.defineProperty(O, P, Attributes) 6477 defineProperty: $defineProperty, 6478 // 19.1.2.3 Object.defineProperties(O, Properties) 6479 defineProperties: $defineProperties, 6480 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 6481 getOwnPropertyDescriptor: $getOwnPropertyDescriptor, 6482 // 19.1.2.7 Object.getOwnPropertyNames(O) 6483 getOwnPropertyNames: $getOwnPropertyNames, 6484 // 19.1.2.8 Object.getOwnPropertySymbols(O) 6485 getOwnPropertySymbols: $getOwnPropertySymbols 6486}); 6487 6488// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives 6489// https://bugs.chromium.org/p/v8/issues/detail?id=3443 6490var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); }); 6491 6492$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', { 6493 getOwnPropertySymbols: function getOwnPropertySymbols(it) { 6494 return $GOPS.f(toObject(it)); 6495 } 6496}); 6497 6498// 24.3.2 JSON.stringify(value [, replacer [, space]]) 6499$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { 6500 var S = $Symbol(); 6501 // MS Edge converts symbol values to JSON as {} 6502 // WebKit converts symbol values to JSON as null 6503 // V8 throws on boxed symbols 6504 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; 6505})), 'JSON', { 6506 stringify: function stringify(it) { 6507 var args = [it]; 6508 var i = 1; 6509 var replacer, $replacer; 6510 while (arguments.length > i) args.push(arguments[i++]); 6511 $replacer = replacer = args[1]; 6512 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined 6513 if (!isArray(replacer)) replacer = function (key, value) { 6514 if (typeof $replacer == 'function') value = $replacer.call(this, key, value); 6515 if (!isSymbol(value)) return value; 6516 }; 6517 args[1] = replacer; 6518 return _stringify.apply($JSON, args); 6519 } 6520}); 6521 6522// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) 6523$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(35)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 6524// 19.4.3.5 Symbol.prototype[@@toStringTag] 6525setToStringTag($Symbol, 'Symbol'); 6526// 20.2.1.9 Math[@@toStringTag] 6527setToStringTag(Math, 'Math', true); 6528// 24.3.3 JSON[@@toStringTag] 6529setToStringTag(global.JSON, 'JSON', true); 6530 6531 6532/***/ }), 6533/* 7 */ 6534/***/ (function(module, exports, __webpack_require__) { 6535 6536"use strict"; 6537 6538var $at = __webpack_require__(265)(true); 6539 6540// 21.1.3.27 String.prototype[@@iterator]() 6541__webpack_require__(86)(String, 'String', function (iterated) { 6542 this._t = String(iterated); // target 6543 this._i = 0; // next index 6544// 21.1.5.2.1 %StringIteratorPrototype%.next() 6545}, function () { 6546 var O = this._t; 6547 var index = this._i; 6548 var point; 6549 if (index >= O.length) return { value: undefined, done: true }; 6550 point = $at(O, index); 6551 this._i += point.length; 6552 return { value: point, done: false }; 6553}); 6554 6555 6556/***/ }), 6557/* 8 */ 6558/***/ (function(module, exports, __webpack_require__) { 6559 6560// 19.1.2.14 Object.keys(O) 6561var toObject = __webpack_require__(44); 6562var $keys = __webpack_require__(40); 6563 6564__webpack_require__(256)('keys', function () { 6565 return function keys(it) { 6566 return $keys(toObject(it)); 6567 }; 6568}); 6569 6570 6571/***/ }), 6572/* 9 */ 6573/***/ (function(module, exports, __webpack_require__) { 6574 6575"use strict"; 6576 6577var $export = __webpack_require__(18); 6578var $filter = __webpack_require__(63)(2); 6579 6580$export($export.P + $export.F * !__webpack_require__(299)([].filter, true), 'Array', { 6581 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) 6582 filter: function filter(callbackfn /* , thisArg */) { 6583 return $filter(this, callbackfn, arguments[1]); 6584 } 6585}); 6586 6587 6588/***/ }), 6589/* 10 */ 6590/***/ (function(module, exports, __webpack_require__) { 6591 6592// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 6593var toIObject = __webpack_require__(32); 6594var $getOwnPropertyDescriptor = __webpack_require__(54).f; 6595 6596__webpack_require__(256)('getOwnPropertyDescriptor', function () { 6597 return function getOwnPropertyDescriptor(it, key) { 6598 return $getOwnPropertyDescriptor(toIObject(it), key); 6599 }; 6600}); 6601 6602 6603/***/ }), 6604/* 11 */ 6605/***/ (function(module, exports, __webpack_require__) { 6606 6607// https://github.com/tc39/proposal-object-getownpropertydescriptors 6608var $export = __webpack_require__(18); 6609var ownKeys = __webpack_require__(341); 6610var toIObject = __webpack_require__(32); 6611var gOPD = __webpack_require__(54); 6612var createProperty = __webpack_require__(270); 6613 6614$export($export.S, 'Object', { 6615 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 6616 var O = toIObject(object); 6617 var getDesc = gOPD.f; 6618 var keys = ownKeys(O); 6619 var result = {}; 6620 var i = 0; 6621 var key, desc; 6622 while (keys.length > i) { 6623 desc = getDesc(O, key = keys[i++]); 6624 if (desc !== undefined) createProperty(result, key, desc); 6625 } 6626 return result; 6627 } 6628}); 6629 6630 6631/***/ }), 6632/* 12 */ 6633/***/ (function(module, exports, __webpack_require__) { 6634 6635// 19.1.3.1 Object.assign(target, source)
6636var $export = __webpack_require__(18); 6637 6638$export($export.S + $export.F, 'Object', { assign: __webpack_require__(310) }); 6639 6640 6641/***/ }), 6642/* 13 */ 6643/***/ (function(module, exports, __webpack_require__) { 6644 6645if (true) { 6646 module.exports = __webpack_require__(312) 6647} else {} 6648 6649 6650/***/ }), 6651/* 14 */ 6652/***/ (function(module, __webpack_exports__, __webpack_require__) { 6653 6654"use strict"; 6655/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; }); 6656/* globals __VUE_SSR_CONTEXT__ */ 6657 6658// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). 6659// This module is a runtime utility for cleaner component module output and will 6660// be included in the final webpack user bundle. 6661 6662function normalizeComponent( 6663 scriptExports, 6664 render, 6665 staticRenderFns, 6666 functionalTemplate, 6667 injectStyles, 6668 scopeId, 6669 moduleIdentifier /* server only */, 6670 shadowMode /* vue-cli only */ 6671) { 6672 // Vue.extend constructor export interop 6673 var options = 6674 typeof scriptExports === 'function' ? scriptExports.options : scriptExports 6675 6676 // render functions 6677 if (render) { 6678 options.render = render 6679 options.staticRenderFns = staticRenderFns 6680 options._compiled = true 6681 } 6682 6683 // functional template 6684 if (functionalTemplate) { 6685 options.functional = true 6686 } 6687 6688 // scopedId 6689 if (scopeId) { 6690 options._scopeId = 'data-v-' + scopeId 6691 } 6692 6693 var hook 6694 if (moduleIdentifier) { 6695 // server build 6696 hook = function (context) { 6697 // 2.3 injection 6698 context = 6699 context || // cached call 6700 (this.$vnode && this.$vnode.ssrContext) || // stateful 6701 (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional 6702 // 2.2 with runInNewContext: true 6703 if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { 6704 context = __VUE_SSR_CONTEXT__ 6705 } 6706 // inject component styles 6707 if (injectStyles) { 6708 injectStyles.call(this, context) 6709 } 6710 // register component module identifier for async chunk inferrence 6711 if (context && context._registeredComponents) { 6712 context._registeredComponents.add(moduleIdentifier) 6713 } 6714 } 6715 // used by ssr in case component is cached and beforeCreate 6716 // never gets called 6717 options._ssrRegister = hook 6718 } else if (injectStyles) { 6719 hook = shadowMode 6720 ? function () { 6721 injectStyles.call( 6722 this, 6723 (options.functional ? this.parent : this).$root.$options.shadowRoot 6724 ) 6725 } 6726 : injectStyles 6727 } 6728 6729 if (hook) { 6730 if (options.functional) { 6731 // for template-only hot-reload because in that case the render fn doesn't 6732 // go through the normalizer 6733 options._injectStyles = hook 6734 // register for functional component in vue file 6735 var originalRender = options.render 6736 options.render = function renderWithStyleInjection(h, context) { 6737 hook.call(context) 6738 return originalRender(h, context) 6739 } 6740 } else { 6741 // inject component registration as beforeCreate hook 6742 var existing = options.beforeCreate 6743 options.beforeCreate = existing ? [].concat(existing, hook) : [hook] 6744 } 6745 } 6746 6747 return { 6748 exports: scriptExports, 6749 options: options 6750 } 6751} 6752 6753 6754/***/ }), 6755/* 15 */, 6756/* 16 */ 6757/***/ (function(module, exports, __webpack_require__) { 6758 6759var store = __webpack_require__(66)('wks'); 6760var uid = __webpack_require__(51); 6761var Symbol = __webpack_require__(19).Symbol; 6762var USE_SYMBOL = typeof Symbol == 'function'; 6763 6764var $exports = module.exports = function (name) { 6765 return store[name] || (store[name] = 6766 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 6767}; 6768 6769$exports.store = store; 6770 6771 6772/***/ }), 6773/* 17 */, 6774/* 18 */ 6775/***/ (function(module, exports, __webpack_require__) { 6776 6777var global = __webpack_require__(19); 6778var core = __webpack_require__(42); 6779var hide = __webpack_require__(35); 6780var redefine = __webpack_require__(28); 6781var ctx = __webpack_require__(46); 6782var PROTOTYPE = 'prototype'; 6783 6784var $export = function (type, name, source) { 6785 var IS_FORCED = type & $export.F; 6786 var IS_GLOBAL = type & $export.G; 6787 var IS_STATIC = type & $export.S; 6788 var IS_PROTO = type & $export.P; 6789 var IS_BIND = type & $export.B; 6790 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
6791 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 6792 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); 6793 var key, own, out, exp; 6794 if (IS_GLOBAL) source = name; 6795 for (key in source) { 6796 // contains in native 6797 own = !IS_FORCED && target && target[key] !== undefined; 6798 // export native or passed 6799 out = (own ? target : source)[key]; 6800 // bind timers to global for call from export context 6801 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 6802 // extend global 6803 if (target) redefine(target, key, out, type & $export.U); 6804 // export 6805 if (exports[key] != out) hide(exports, key, exp); 6806 if (IS_PROTO && expProto[key] != out) expProto[key] = out; 6807 } 6808}; 6809global.core = core; 6810// type bitmap 6811$export.F = 1; // forced 6812$export.G = 2; // global 6813$export.S = 4; // static 6814$export.P = 8; // proto 6815$export.B = 16; // bind 6816$export.W = 32; // wrap 6817$export.U = 64; // safe 6818$export.R = 128; // real proto method for `library` 6819module.exports = $export; 6820 6821 6822/***/ }), 6823/* 19 */ 6824/***/ (function(module, exports) { 6825 6826// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 6827var global = module.exports = typeof window != 'undefined' && window.Math == Math 6828 ? window : typeof self != 'undefined' && self.Math == Math ? self 6829 // eslint-disable-next-line no-new-func 6830 : Function('return this')(); 6831if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 6832 6833 6834/***/ }), 6835/* 20 */ 6836/***/ (function(module, __webpack_exports__, __webpack_require__) { 6837 6838"use strict"; 6839/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createDecorator; }); 6840/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return mixins; }); 6841/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); 6842/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); 6843/** 6844 * vue-class-component v7.2.6 6845 * (c) 2015-present Evan You 6846 * @license MIT 6847 */ 6848 6849 6850function _typeof(obj) { 6851 if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { 6852 _typeof = function (obj) { 6853 return typeof obj; 6854 }; 6855 } else { 6856 _typeof = function (obj) { 6857 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; 6858 }; 6859 } 6860 6861 return _typeof(obj); 6862} 6863 6864function _defineProperty(obj, key, value) { 6865 if (key in obj) { 6866 Object.defineProperty(obj, key, { 6867 value: value, 6868 enumerable: true, 6869 configurable: true, 6870 writable: true 6871 }); 6872 } else { 6873 obj[key] = value; 6874 } 6875 6876 return obj; 6877} 6878 6879function _toConsumableArray(arr) { 6880 return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); 6881} 6882 6883function _arrayWithoutHoles(arr) { 6884 if (Array.isArray(arr)) { 6885 for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; 6886 6887 return arr2; 6888 } 6889} 6890 6891function _iterableToArray(iter) { 6892 if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); 6893} 6894 6895function _nonIterableSpread() { 6896 throw new TypeError("Invalid attempt to spread non-iterable instance"); 6897} 6898 6899// The rational behind the verbose Reflect-feature check below is the fact that there are polyfills 6900// which add an implementation for Reflect.defineMetadata but not for Reflect.getOwnMetadataKeys. 6901// Without this check consumers will encounter hard to track down runtime errors. 6902function reflectionIsSupported() { 6903 return typeof Reflect !== 'undefined' && Reflect.defineMetadata && Reflect.getOwnMetadataKeys; 6904} 6905function copyReflectionMetadata(to, from) { 6906 forwardMetadata(to, from); 6907 Object.getOwnPropertyNames(from.prototype).forEach(function (key) { 6908 forwardMetadata(to.prototype, from.prototype, key); 6909 }); 6910 Object.getOwnPropertyNames(from).forEach(function (key) { 6911 forwardMetadata(to, from, key); 6912 }); 6913} 6914 6915function forwardMetadata(to, from, propertyKey) { 6916 var metaKeys = propertyKey ? Reflect.getOwnMetadataKeys(from, propertyKey) : Reflect.getOwnMetadataKeys(from); 6917 metaKeys.forEach(function (metaKey) { 6918 var metadata = propertyKey ? Reflect.getOwnMetadata(metaKey, from, propertyKey) : Reflect.getOwnMetadata(metaKey, from); 6919 6920 if (propertyKey) { 6921 Reflect.defineMetadata(metaKey, metadata, to, propertyKey); 6922 } else { 6923 Reflect.defineMetadata(metaKey, metadata, to); 6924 } 6925 }); 6926} 6927 6928var fakeArray = { 6929 __proto__: [] 6930}; 6931var hasProto = fakeArray instanceof Array; 6932function createDecorator(factory) { 6933 return function (target, key, index) { 6934 var Ctor = typeof target === 'function' ? target : target.constructor; 6935 6936 if (!Ctor.__decorators__) { 6937 Ctor.__decorators__ = []; 6938 } 6939 6940 if (typeof index !== 'number') { 6941 index = undefined; 6942 } 6943 6944 Ctor.__decorators__.push(function (options) { 6945 return factory(options, key, index); 6946 }); 6947 }; 6948} 6949function mixins() { 6950 for (var _len = arguments.length, Ctors = new Array(_len), _key = 0; _key < _len; _key++) { 6951 Ctors[_key] = arguments[_key]; 6952 } 6953 6954 return vue__WEBPACK_IMPORTED_MODULE_0___default.a.extend({ 6955 mixins: Ctors 6956 }); 6957} 6958function isPrimitive(value) { 6959 var type = _typeof(value); 6960 6961 return value == null || type !== 'object' && type !== 'function'; 6962} 6963function warn(message) { 6964 if (typeof console !== 'undefined') { 6965 console.warn('[vue-class-component] ' + message); 6966 } 6967} 6968 6969function collectDataFromConstructor(vm, Component) { 6970 // override _init to prevent to init as Vue instance 6971 var originalInit = Component.prototype._init; 6972 6973 Component.prototype._init = function () { 6974 var _this = this; 6975 6976 // proxy to actual vm 6977 var keys = Object.getOwnPropertyNames(vm); // 2.2.0 compat (props are no longer exposed as self properties) 6978 6979 if (vm.$options.props) { 6980 for (var key in vm.$options.props) { 6981 if (!vm.hasOwnProperty(key)) { 6982 keys.push(key); 6983 } 6984 } 6985 } 6986 6987 keys.forEach(function (key) { 6988 Object.defineProperty(_this, key, { 6989 get: function get() { 6990 return vm[key]; 6991 }, 6992 set: function set(value) { 6993 vm[key] = value; 6994 }, 6995 configurable: true 6996 }); 6997 }); 6998 }; // should be acquired class property values 6999 7000 7001 var data = new Component(); // restore original _init to avoid memory leak (#209) 7002 7003 Component.prototype._init = originalInit; // create plain data object 7004 7005 var plainData = {};
vendor: 4,948 bytes, lines 7006-7160
7006 Object.keys(data).forEach(function (key) { 7007 if (data[key] !== undefined) { 7008 plainData[key] = data[key]; 7009 } 7010 }); 7011 7012 if (false) {} 7013 7014 return plainData; 7015} 7016 7017var $internalHooks = ['data', 'beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeDestroy', 'destroyed', 'beforeUpdate', 'updated', 'activated', 'deactivated', 'render', 'errorCaptured', 'serverPrefetch' // 2.6 7018]; 7019function componentFactory(Component) { 7020 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 7021 options.name = options.name || Component._componentTag || Component.name; // prototype props. 7022 7023 var proto = Component.prototype; 7024 Object.getOwnPropertyNames(proto).forEach(function (key) { 7025 if (key === 'constructor') { 7026 return; 7027 } // hooks 7028 7029 7030 if ($internalHooks.indexOf(key) > -1) { 7031 options[key] = proto[key]; 7032 return; 7033 } 7034 7035 var descriptor = Object.getOwnPropertyDescriptor(proto, key); 7036 7037 if (descriptor.value !== void 0) { 7038 // methods 7039 if (typeof descriptor.value === 'function') { 7040 (options.methods || (options.methods = {}))[key] = descriptor.value; 7041 } else { 7042 // typescript decorated data 7043 (options.mixins || (options.mixins = [])).push({ 7044 data: function data() { 7045 return _defineProperty({}, key, descriptor.value); 7046 } 7047 }); 7048 } 7049 } else if (descriptor.get || descriptor.set) { 7050 // computed properties 7051 (options.computed || (options.computed = {}))[key] = { 7052 get: descriptor.get, 7053 set: descriptor.set 7054 }; 7055 } 7056 }); 7057 (options.mixins || (options.mixins = [])).push({ 7058 data: function data() { 7059 return collectDataFromConstructor(this, Component); 7060 } 7061 }); // decorate options 7062 7063 var decorators = Component.__decorators__; 7064 7065 if (decorators) { 7066 decorators.forEach(function (fn) { 7067 return fn(options); 7068 }); 7069 delete Component.__decorators__; 7070 } // find super 7071 7072 7073 var superProto = Object.getPrototypeOf(Component.prototype); 7074 var Super = superProto instanceof vue__WEBPACK_IMPORTED_MODULE_0___default.a ? superProto.constructor : vue__WEBPACK_IMPORTED_MODULE_0___default.a; 7075 var Extended = Super.extend(options); 7076 forwardStaticMembers(Extended, Component, Super); 7077 7078 if (reflectionIsSupported()) { 7079 copyReflectionMetadata(Extended, Component); 7080 } 7081 7082 return Extended; 7083} 7084var reservedPropertyNames = [// Unique id 7085'cid', // Super Vue constructor 7086'super', // Component options that will be used by the component 7087'options', 'superOptions', 'extendOptions', 'sealedOptions', // Private assets 7088'component', 'directive', 'filter']; 7089var shouldIgnore = { 7090 prototype: true, 7091 arguments: true, 7092 callee: true, 7093 caller: true 7094}; 7095 7096function forwardStaticMembers(Extended, Original, Super) { 7097 // We have to use getOwnPropertyNames since Babel registers methods as non-enumerable 7098 Object.getOwnPropertyNames(Original).forEach(function (key) { 7099 // Skip the properties that should not be overwritten 7100 if (shouldIgnore[key]) { 7101 return; 7102 } // Some browsers does not allow reconfigure built-in properties 7103 7104 7105 var extendedDescriptor = Object.getOwnPropertyDescriptor(Extended, key); 7106 7107 if (extendedDescriptor && !extendedDescriptor.configurable) { 7108 return; 7109 } 7110 7111 var descriptor = Object.getOwnPropertyDescriptor(Original, key); // If the user agent does not support `__proto__` or its family (IE <= 10), 7112 // the sub class properties may be inherited properties from the super class in TypeScript. 7113 // We need to exclude such properties to prevent to overwrite 7114 // the component options object which stored on the extended constructor (See #192). 7115 // If the value is a referenced value (object or function), 7116 // we can check equality of them and exclude it if they have the same reference. 7117 // If it is a primitive value, it will be forwarded for safety. 7118 7119 if (!hasProto) { 7120 // Only `cid` is explicitly exluded from property forwarding 7121 // because we cannot detect whether it is a inherited property or not 7122 // on the no `__proto__` environment even though the property is reserved. 7123 if (key === 'cid') { 7124 return; 7125 } 7126 7127 var superDescriptor = Object.getOwnPropertyDescriptor(Super, key); 7128 7129 if (!isPrimitive(descriptor.value) && superDescriptor && superDescriptor.value === descriptor.value) { 7130 return; 7131 } 7132 } // Warn if the users manually declare reserved properties 7133 7134 7135 if (false) {} 7136 7137 Object.defineProperty(Extended, key, descriptor); 7138 }); 7139} 7140 7141function Component(options) { 7142 if (typeof options === 'function') { 7143 return componentFactory(options); 7144 } 7145 7146 return function (Component) { 7147 return componentFactory(Component, options); 7148 }; 7149} 7150 7151Component.registerHooks = function registerHooks(keys) { 7152 $internalHooks.push.apply($internalHooks, _toConsumableArray(keys)); 7153}; 7154 7155/* harmony default export */ __webpack_exports__["b"] = (Component); 7156 7157 7158 7159/***/ }), 7160/* 21 */
7161/***/ (function(module, exports) { 7162 7163module.exports = function (exec) { 7164 try { 7165 return !!exec(); 7166 } catch (e) { 7167 return true; 7168 } 7169}; 7170 7171 7172/***/ }), 7173/* 22 */ 7174/***/ (function(module, exports, __webpack_require__) { 7175 7176// Thank's IE8 for his funny defineProperty 7177module.exports = !__webpack_require__(21)(function () { 7178 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 7179}); 7180 7181 7182/***/ }), 7183/* 23 */ 7184/***/ (function(module, exports) { 7185 7186module.exports = function (it) { 7187 return typeof it === 'object' ? it !== null : typeof it === 'function'; 7188}; 7189 7190 7191/***/ }), 7192/* 24 */ 7193/***/ (function(module, exports, __webpack_require__) { 7194 7195var anObject = __webpack_require__(25); 7196var IE8_DOM_DEFINE = __webpack_require__(115); 7197var toPrimitive = __webpack_require__(64); 7198var dP = Object.defineProperty; 7199 7200exports.f = __webpack_require__(22) ? Object.defineProperty : function defineProperty(O, P, Attributes) { 7201 anObject(O); 7202 P = toPrimitive(P, true); 7203 anObject(Attributes); 7204 if (IE8_DOM_DEFINE) try { 7205 return dP(O, P, Attributes); 7206 } catch (e) { /* empty */ } 7207 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 7208 if ('value' in Attributes) O[P] = Attributes.value; 7209 return O; 7210}; 7211 7212 7213/***/ }), 7214/* 25 */ 7215/***/ (function(module, exports, __webpack_require__) { 7216 7217var isObject = __webpack_require__(23); 7218module.exports = function (it) { 7219 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 7220 return it; 7221}; 7222 7223 7224/***/ }), 7225/* 26 */ 7226/***/ (function(module, __webpack_exports__, __webpack_require__) { 7227 7228"use strict"; 7229 7230// EXPORTS 7231__webpack_require__.d(__webpack_exports__, "c", function() { return /* binding */ i18n; }); 7232__webpack_require__.d(__webpack_exports__, "d", function() { return /* binding */ loadDefaultLocale; }); 7233__webpack_require__.d(__webpack_exports__, "e", function() { return /* binding */ setI18nLocale; }); 7234__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ addTranslationLanguage; }); 7235__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ getMessageTranslation; }); 7236 7237// EXTERNAL MODULE: ../node_modules/vue/dist/vue.common.js 7238var vue_common = __webpack_require__(13); 7239var vue_common_default = /*#__PURE__*/__webpack_require__.n(vue_common); 7240 7241// CONCATENATED MODULE: ../node_modules/vue-i18n/dist/vue-i18n.esm.js 7242/*! 7243 * vue-i18n v8.28.2 7244 * (c) 2022 kazuya kawaguchi 7245 * Released under the MIT License. 7246 */ 7247/* */ 7248 7249/** 7250 * constants 7251 */ 7252 7253var numberFormatKeys = [ 7254 'compactDisplay', 7255 'currency', 7256 'currencyDisplay', 7257 'currencySign', 7258 'localeMatcher', 7259 'notation', 7260 'numberingSystem', 7261 'signDisplay', 7262 'style', 7263 'unit', 7264 'unitDisplay', 7265 'useGrouping', 7266 'minimumIntegerDigits', 7267 'minimumFractionDigits', 7268 'maximumFractionDigits', 7269 'minimumSignificantDigits', 7270 'maximumSignificantDigits' 7271]; 7272 7273var dateTimeFormatKeys = [ 7274 'dateStyle', 7275 'timeStyle', 7276 'calendar', 7277 'localeMatcher', 7278 "hour12", 7279 "hourCycle", 7280 "timeZone", 7281 "formatMatcher", 7282 'weekday', 7283 'era', 7284 'year', 7285 'month', 7286 'day', 7287 'hour', 7288 'minute', 7289 'second', 7290 'timeZoneName' ]; 7291 7292/** 7293 * utilities 7294 */ 7295 7296function warn (msg, err) { 7297 if (typeof console !== 'undefined') { 7298 console.warn('[vue-i18n] ' + msg); 7299 /* istanbul ignore if */ 7300 if (err) { 7301 console.warn(err.stack); 7302 } 7303 } 7304} 7305 7306function error (msg, err) { 7307 if (typeof console !== 'undefined') { 7308 console.error('[vue-i18n] ' + msg); 7309 /* istanbul ignore if */ 7310 if (err) { 7311 console.error(err.stack); 7312 } 7313 } 7314} 7315 7316var isArray = Array.isArray; 7317 7318function isObject (obj) { 7319 return obj !== null && typeof obj === 'object' 7320} 7321 7322function isBoolean (val) { 7323 return typeof val === 'boolean' 7324} 7325 7326function isString (val) { 7327 return typeof val === 'string' 7328} 7329 7330var vue_i18n_esm_toString = Object.prototype.toString; 7331var OBJECT_STRING = '[object Object]'; 7332function isPlainObject (obj) { 7333 return vue_i18n_esm_toString.call(obj) === OBJECT_STRING 7334} 7335 7336function isNull (val) { 7337 return val === null || val === undefined 7338} 7339 7340function isFunction (val) { 7341 return typeof val === 'function' 7342} 7343 7344function parseArgs () { 7345 var args = [], len = arguments.length; 7346 while ( len-- ) args[ len ] = arguments[ len ]; 7347 7348 var locale = null; 7349 var params = null; 7350 if (args.length === 1) { 7351 if (isObject(args[0]) || isArray(args[0])) { 7352 params = args[0]; 7353 } else if (typeof args[0] === 'string') { 7354 locale = args[0]; 7355 } 7356 } else if (args.length === 2) { 7357 if (typeof args[0] === 'string') { 7358 locale = args[0]; 7359 } 7360 /* istanbul ignore if */ 7361 if (isObject(args[1]) || isArray(args[1])) { 7362 params = args[1]; 7363 } 7364 } 7365 7366 return { locale: locale, params: params } 7367} 7368 7369function looseClone (obj) { 7370 return JSON.parse(JSON.stringify(obj)) 7371} 7372 7373function remove (arr, item) { 7374 if (arr.delete(item)) { 7375 return arr 7376 } 7377} 7378 7379function arrayFrom (arr) { 7380 var ret = []; 7381 arr.forEach(function (a) { return ret.push(a); }); 7382 return ret 7383} 7384 7385function includes (arr, item) { 7386 return !!~arr.indexOf(item) 7387} 7388 7389var vue_i18n_esm_hasOwnProperty = Object.prototype.hasOwnProperty; 7390function hasOwn (obj, key) { 7391 return vue_i18n_esm_hasOwnProperty.call(obj, key) 7392} 7393 7394function merge (target) { 7395 var arguments$1 = arguments; 7396 7397 var output = Object(target); 7398 for (var i = 1; i < arguments.length; i++) { 7399 var source = arguments$1[i]; 7400 if (source !== undefined && source !== null) { 7401 var key = (void 0); 7402 for (key in source) { 7403 if (hasOwn(source, key)) { 7404 if (isObject(source[key])) { 7405 output[key] = merge(output[key], source[key]); 7406 } else { 7407 output[key] = source[key]; 7408 } 7409 } 7410 } 7411 } 7412 } 7413 return output 7414} 7415 7416function looseEqual (a, b) { 7417 if (a === b) { return true } 7418 var isObjectA = isObject(a); 7419 var isObjectB = isObject(b); 7420 if (isObjectA && isObjectB) { 7421 try { 7422 var isArrayA = isArray(a); 7423 var isArrayB = isArray(b); 7424 if (isArrayA && isArrayB) { 7425 return a.length === b.length && a.every(function (e, i) { 7426 return looseEqual(e, b[i]) 7427 }) 7428 } else if (!isArrayA && !isArrayB) { 7429 var keysA = Object.keys(a); 7430 var keysB = Object.keys(b); 7431 return keysA.length === keysB.length && keysA.every(function (key) { 7432 return looseEqual(a[key], b[key]) 7433 }) 7434 } else { 7435 /* istanbul ignore next */ 7436 return false 7437 } 7438 } catch (e) { 7439 /* istanbul ignore next */ 7440 return false 7441 } 7442 } else if (!isObjectA && !isObjectB) { 7443 return String(a) === String(b) 7444 } else { 7445 return false 7446 } 7447} 7448 7449/** 7450 * Sanitizes html special characters from input strings. For mitigating risk of XSS attacks. 7451 * @param rawText The raw input from the user that should be escaped. 7452 */ 7453function escapeHtml(rawText) { 7454 return rawText 7455 .replace(/</g, '<') 7456 .replace(/>/g, '>') 7457 .replace(/"/g, '"') 7458 .replace(/'/g, ''') 7459} 7460 7461/** 7462 * Escapes html tags and special symbols from all provided params which were returned from parseArgs().params. 7463 * This method performs an in-place operation on the params object. 7464 * 7465 * @param {any} params Parameters as provided from `parseArgs().params`.
7466 * May be either an array of strings or a string->any map. 7467 * 7468 * @returns The manipulated `params` object. 7469 */ 7470function escapeParams(params) { 7471 if(params != null) { 7472 Object.keys(params).forEach(function (key) { 7473 if(typeof(params[key]) == 'string') { 7474 params[key] = escapeHtml(params[key]); 7475 } 7476 }); 7477 } 7478 return params 7479} 7480 7481/* */ 7482 7483function extend (Vue) { 7484 if (!Vue.prototype.hasOwnProperty('$i18n')) { 7485 // $FlowFixMe 7486 Object.defineProperty(Vue.prototype, '$i18n', { 7487 get: function get () { return this._i18n } 7488 }); 7489 } 7490 7491 Vue.prototype.$t = function (key) { 7492 var values = [], len = arguments.length - 1; 7493 while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ]; 7494 7495 var i18n = this.$i18n; 7496 return i18n._t.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this ].concat( values )) 7497 }; 7498 7499 Vue.prototype.$tc = function (key, choice) { 7500 var values = [], len = arguments.length - 2; 7501 while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ]; 7502 7503 var i18n = this.$i18n; 7504 return i18n._tc.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this, choice ].concat( values )) 7505 }; 7506 7507 Vue.prototype.$te = function (key, locale) { 7508 var i18n = this.$i18n; 7509 return i18n._te(key, i18n.locale, i18n._getMessages(), locale) 7510 }; 7511 7512 Vue.prototype.$d = function (value) { 7513 var ref; 7514 7515 var args = [], len = arguments.length - 1; 7516 while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ]; 7517 return (ref = this.$i18n).d.apply(ref, [ value ].concat( args )) 7518 }; 7519 7520 Vue.prototype.$n = function (value) { 7521 var ref; 7522 7523 var args = [], len = arguments.length - 1; 7524 while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ]; 7525 return (ref = this.$i18n).n.apply(ref, [ value ].concat( args )) 7526 }; 7527} 7528 7529/* */ 7530 7531/** 7532 * Mixin 7533 * 7534 * If `bridge` mode, empty mixin is returned, 7535 * else regulary mixin implementation is returned. 7536 */ 7537function defineMixin (bridge) { 7538 if ( bridge === void 0 ) bridge = false; 7539 7540 function mounted () { 7541 if (this !== this.$root && this.$options.__INTLIFY_META__ && this.$el) { 7542 this.$el.setAttribute('data-intlify', this.$options.__INTLIFY_META__); 7543 } 7544 } 7545 7546 return bridge 7547 ? { mounted: mounted } // delegate `vue-i18n-bridge` mixin implementation 7548 : { // regulary 7549 beforeCreate: function beforeCreate () { 7550 var options = this.$options; 7551 options.i18n = options.i18n || ((options.__i18nBridge || options.__i18n) ? {} : null); 7552 7553 if (options.i18n) { 7554 if (options.i18n instanceof VueI18n) { 7555 // init locale messages via custom blocks 7556 if ((options.__i18nBridge || options.__i18n)) { 7557 try { 7558 var localeMessages = options.i18n && options.i18n.messages ? options.i18n.messages : {}; 7559 var _i18n = options.__i18nBridge || options.__i18n; 7560 _i18n.forEach(function (resource) { 7561 localeMessages = merge(localeMessages, JSON.parse(resource)); 7562 }); 7563 Object.keys(localeMessages).forEach(function (locale) { 7564 options.i18n.mergeLocaleMessage(locale, localeMessages[locale]); 7565 }); 7566 } catch (e) { 7567 if (false) {} 7568 } 7569 } 7570 this._i18n = options.i18n; 7571 this._i18nWatcher = this._i18n.watchI18nData(); 7572 } else if (isPlainObject(options.i18n)) { 7573 var rootI18n = this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n 7574 ? this.$root.$i18n 7575 : null; 7576 // component local i18n 7577 if (rootI18n) { 7578 options.i18n.root = this.$root; 7579 options.i18n.formatter = rootI18n.formatter; 7580 options.i18n.fallbackLocale = rootI18n.fallbackLocale; 7581 options.i18n.formatFallbackMessages = rootI18n.formatFallbackMessages; 7582 options.i18n.silentTranslationWarn = rootI18n.silentTranslationWarn; 7583 options.i18n.silentFallbackWarn = rootI18n.silentFallbackWarn; 7584 options.i18n.pluralizationRules = rootI18n.pluralizationRules; 7585 options.i18n.preserveDirectiveContent = rootI18n.preserveDirectiveContent; 7586 } 7587 7588 // init locale messages via custom blocks 7589 if ((options.__i18nBridge || options.__i18n)) { 7590 try { 7591 var localeMessages$1 = options.i18n && options.i18n.messages ? options.i18n.messages : {}; 7592 var _i18n$1 = options.__i18nBridge || options.__i18n;
7593 _i18n$1.forEach(function (resource) { 7594 localeMessages$1 = merge(localeMessages$1, JSON.parse(resource)); 7595 }); 7596 options.i18n.messages = localeMessages$1; 7597 } catch (e) { 7598 if (false) {} 7599 } 7600 } 7601 7602 var ref = options.i18n; 7603 var sharedMessages = ref.sharedMessages; 7604 if (sharedMessages && isPlainObject(sharedMessages)) { 7605 options.i18n.messages = merge(options.i18n.messages, sharedMessages); 7606 } 7607 7608 this._i18n = new VueI18n(options.i18n); 7609 this._i18nWatcher = this._i18n.watchI18nData(); 7610 7611 if (options.i18n.sync === undefined || !!options.i18n.sync) { 7612 this._localeWatcher = this.$i18n.watchLocale(); 7613 } 7614 7615 if (rootI18n) { 7616 rootI18n.onComponentInstanceCreated(this._i18n); 7617 } 7618 } else { 7619 if (false) {} 7620 } 7621 } else if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) { 7622 // root i18n 7623 this._i18n = this.$root.$i18n; 7624 } else if (options.parent && options.parent.$i18n && options.parent.$i18n instanceof VueI18n) { 7625 // parent i18n 7626 this._i18n = options.parent.$i18n; 7627 } 7628 }, 7629 7630 beforeMount: function beforeMount () { 7631 var options = this.$options; 7632 options.i18n = options.i18n || ((options.__i18nBridge || options.__i18n) ? {} : null); 7633 7634 if (options.i18n) { 7635 if (options.i18n instanceof VueI18n) { 7636 // init locale messages via custom blocks 7637 this._i18n.subscribeDataChanging(this); 7638 this._subscribing = true; 7639 } else if (isPlainObject(options.i18n)) { 7640 this._i18n.subscribeDataChanging(this); 7641 this._subscribing = true; 7642 } else { 7643 if (false) {} 7644 } 7645 } else if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) { 7646 this._i18n.subscribeDataChanging(this); 7647 this._subscribing = true; 7648 } else if (options.parent && options.parent.$i18n && options.parent.$i18n instanceof VueI18n) { 7649 this._i18n.subscribeDataChanging(this); 7650 this._subscribing = true; 7651 } 7652 }, 7653 7654 mounted: mounted, 7655 7656 beforeDestroy: function beforeDestroy () { 7657 if (!this._i18n) { return } 7658 7659 var self = this; 7660 this.$nextTick(function () { 7661 if (self._subscribing) { 7662 self._i18n.unsubscribeDataChanging(self); 7663 delete self._subscribing; 7664 } 7665 7666 if (self._i18nWatcher) { 7667 self._i18nWatcher(); 7668 self._i18n.destroyVM(); 7669 delete self._i18nWatcher; 7670 } 7671 7672 if (self._localeWatcher) { 7673 self._localeWatcher(); 7674 delete self._localeWatcher; 7675 } 7676 }); 7677 } 7678 } 7679} 7680 7681/* */ 7682 7683var interpolationComponent = { 7684 name: 'i18n', 7685 functional: true, 7686 props: { 7687 tag: { 7688 type: [String, Boolean, Object], 7689 default: 'span' 7690 }, 7691 path: { 7692 type: String, 7693 required: true 7694 }, 7695 locale: { 7696 type: String 7697 }, 7698 places: { 7699 type: [Array, Object] 7700 } 7701 }, 7702 render: function render (h, ref) { 7703 var data = ref.data; 7704 var parent = ref.parent; 7705 var props = ref.props; 7706 var slots = ref.slots; 7707 7708 var $i18n = parent.$i18n; 7709 if (!$i18n) { 7710 if (false) {} 7711 return 7712 } 7713 7714 var path = props.path; 7715 var locale = props.locale; 7716 var places = props.places; 7717 var params = slots(); 7718 var children = $i18n.i( 7719 path, 7720 locale, 7721 onlyHasDefaultPlace(params) || places 7722 ? useLegacyPlaces(params.default, places) 7723 : params 7724 ); 7725 7726 var tag = (!!props.tag && props.tag !== true) || props.tag === false ? props.tag : 'span'; 7727 return tag ? h(tag, data, children) : children 7728 } 7729}; 7730 7731function onlyHasDefaultPlace (params) { 7732 var prop; 7733 for (prop in params) { 7734 if (prop !== 'default') { return false } 7735 } 7736 return Boolean(prop) 7737} 7738 7739function useLegacyPlaces (children, places) { 7740 var params = places ? createParamsFromPlaces(places) : {}; 7741 7742 if (!children) { return params } 7743 7744 // Filter empty text nodes 7745 children = children.filter(function (child) { 7746 return child.tag || child.text.trim() !== '' 7747 }); 7748 7749 var everyPlace = children.every(vnodeHasPlaceAttribute); 7750 if (false) {} 7751 7752 return children.reduce( 7753 everyPlace ? assignChildPlace : assignChildIndex, 7754 params 7755 ) 7756} 7757 7758function createParamsFromPlaces (places) { 7759 if (false) {} 7760 7761 return Array.isArray(places) 7762 ? places.reduce(assignChildIndex, {}) 7763 : Object.assign({}, places) 7764} 7765 7766function assignChildPlace (params, child) { 7767 if (child.data && child.data.attrs && child.data.attrs.place) { 7768 params[child.data.attrs.place] = child; 7769 } 7770 return params 7771} 7772 7773function assignChildIndex (params, child, index) { 7774 params[index] = child; 7775 return params 7776} 7777 7778function vnodeHasPlaceAttribute (vnode) { 7779 return Boolean(vnode.data && vnode.data.attrs && vnode.data.attrs.place) 7780} 7781 7782/* */ 7783 7784var numberComponent = { 7785 name: 'i18n-n', 7786 functional: true, 7787 props: { 7788 tag: { 7789 type: [String, Boolean, Object],
7790 default: 'span' 7791 }, 7792 value: { 7793 type: Number, 7794 required: true 7795 }, 7796 format: { 7797 type: [String, Object] 7798 }, 7799 locale: { 7800 type: String 7801 } 7802 }, 7803 render: function render (h, ref) { 7804 var props = ref.props; 7805 var parent = ref.parent; 7806 var data = ref.data; 7807 7808 var i18n = parent.$i18n; 7809 7810 if (!i18n) { 7811 if (false) {} 7812 return null 7813 } 7814 7815 var key = null; 7816 var options = null; 7817 7818 if (isString(props.format)) { 7819 key = props.format; 7820 } else if (isObject(props.format)) { 7821 if (props.format.key) { 7822 key = props.format.key; 7823 } 7824 7825 // Filter out number format options only 7826 options = Object.keys(props.format).reduce(function (acc, prop) { 7827 var obj; 7828 7829 if (includes(numberFormatKeys, prop)) { 7830 return Object.assign({}, acc, ( obj = {}, obj[prop] = props.format[prop], obj )) 7831 } 7832 return acc 7833 }, null); 7834 } 7835 7836 var locale = props.locale || i18n.locale; 7837 var parts = i18n._ntp(props.value, locale, key, options); 7838 7839 var values = parts.map(function (part, index) { 7840 var obj; 7841 7842 var slot = data.scopedSlots && data.scopedSlots[part.type]; 7843 return slot ? slot(( obj = {}, obj[part.type] = part.value, obj.index = index, obj.parts = parts, obj )) : part.value 7844 }); 7845 7846 var tag = (!!props.tag && props.tag !== true) || props.tag === false ? props.tag : 'span'; 7847 return tag 7848 ? h(tag, { 7849 attrs: data.attrs, 7850 'class': data['class'], 7851 staticClass: data.staticClass 7852 }, values) 7853 : values 7854 } 7855}; 7856 7857/* */ 7858 7859function bind (el, binding, vnode) { 7860 if (!assert(el, vnode)) { return } 7861 7862 t(el, binding, vnode); 7863} 7864 7865function update (el, binding, vnode, oldVNode) { 7866 if (!assert(el, vnode)) { return } 7867 7868 var i18n = vnode.context.$i18n; 7869 if (localeEqual(el, vnode) && 7870 (looseEqual(binding.value, binding.oldValue) && 7871 looseEqual(el._localeMessage, i18n.getLocaleMessage(i18n.locale)))) { return } 7872 7873 t(el, binding, vnode); 7874} 7875 7876function unbind (el, binding, vnode, oldVNode) { 7877 var vm = vnode.context; 7878 if (!vm) { 7879 warn('Vue instance does not exists in VNode context'); 7880 return 7881 } 7882 7883 var i18n = vnode.context.$i18n || {}; 7884 if (!binding.modifiers.preserve && !i18n.preserveDirectiveContent) { 7885 el.textContent = ''; 7886 } 7887 el._vt = undefined; 7888 delete el['_vt']; 7889 el._locale = undefined; 7890 delete el['_locale']; 7891 el._localeMessage = undefined; 7892 delete el['_localeMessage']; 7893} 7894 7895function assert (el, vnode) { 7896 var vm = vnode.context; 7897 if (!vm) { 7898 warn('Vue instance does not exists in VNode context'); 7899 return false 7900 } 7901 7902 if (!vm.$i18n) { 7903 warn('VueI18n instance does not exists in Vue instance'); 7904 return false 7905 } 7906 7907 return true 7908} 7909 7910function localeEqual (el, vnode) { 7911 var vm = vnode.context; 7912 return el._locale === vm.$i18n.locale 7913} 7914 7915function t (el, binding, vnode) { 7916 var ref$1, ref$2; 7917 7918 var value = binding.value; 7919 7920 var ref = parseValue(value); 7921 var path = ref.path; 7922 var locale = ref.locale; 7923 var args = ref.args; 7924 var choice = ref.choice; 7925 if (!path && !locale && !args) { 7926 warn('value type not supported'); 7927 return 7928 } 7929 7930 if (!path) { 7931 warn('`path` is required in v-t directive'); 7932 return 7933 } 7934 7935 var vm = vnode.context; 7936 if (choice != null) { 7937 el._vt = el.textContent = (ref$1 = vm.$i18n).tc.apply(ref$1, [ path, choice ].concat( makeParams(locale, args) )); 7938 } else { 7939 el._vt = el.textContent = (ref$2 = vm.$i18n).t.apply(ref$2, [ path ].concat( makeParams(locale, args) )); 7940 } 7941 el._locale = vm.$i18n.locale; 7942 el._localeMessage = vm.$i18n.getLocaleMessage(vm.$i18n.locale); 7943} 7944 7945function parseValue (value) { 7946 var path; 7947 var locale; 7948 var args; 7949 var choice; 7950 7951 if (isString(value)) { 7952 path = value; 7953 } else if (isPlainObject(value)) { 7954 path = value.path; 7955 locale = value.locale; 7956 args = value.args; 7957 choice = value.choice; 7958 } 7959 7960 return { path: path, locale: locale, args: args, choice: choice } 7961} 7962 7963function makeParams (locale, args) { 7964 var params = []; 7965 7966 locale && params.push(locale); 7967 if (args && (Array.isArray(args) || isPlainObject(args))) { 7968 params.push(args); 7969 } 7970 7971 return params 7972} 7973 7974var Vue; 7975 7976function install (_Vue, options) { 7977 if ( options === void 0 ) options = { bridge: false }; 7978 7979 /* istanbul ignore if */ 7980 if (false) {} 7981 install.installed = true; 7982 7983 Vue = _Vue; 7984 7985 var version = (Vue.version && Number(Vue.version.split('.')[0])) || -1; 7986 /* istanbul ignore if */ 7987 if (false) {} 7988 7989 extend(Vue);
7990 Vue.mixin(defineMixin(options.bridge)); 7991 Vue.directive('t', { bind: bind, update: update, unbind: unbind }); 7992 Vue.component(interpolationComponent.name, interpolationComponent); 7993 Vue.component(numberComponent.name, numberComponent); 7994 7995 // use simple mergeStrategies to prevent i18n instance lose '__proto__' 7996 var strats = Vue.config.optionMergeStrategies; 7997 strats.i18n = function (parentVal, childVal) { 7998 return childVal === undefined 7999 ? parentVal 8000 : childVal 8001 }; 8002} 8003 8004/* */ 8005 8006var BaseFormatter = function BaseFormatter () { 8007 this._caches = Object.create(null); 8008}; 8009 8010BaseFormatter.prototype.interpolate = function interpolate (message, values) { 8011 if (!values) { 8012 return [message] 8013 } 8014 var tokens = this._caches[message]; 8015 if (!tokens) { 8016 tokens = parse(message); 8017 this._caches[message] = tokens; 8018 } 8019 return compile(tokens, values) 8020}; 8021 8022 8023 8024var RE_TOKEN_LIST_VALUE = /^(?:\d)+/; 8025var RE_TOKEN_NAMED_VALUE = /^(?:\w)+/; 8026 8027function parse (format) { 8028 var tokens = []; 8029 var position = 0; 8030 8031 var text = ''; 8032 while (position < format.length) { 8033 var char = format[position++]; 8034 if (char === '{') { 8035 if (text) { 8036 tokens.push({ type: 'text', value: text }); 8037 } 8038 8039 text = ''; 8040 var sub = ''; 8041 char = format[position++]; 8042 while (char !== undefined && char !== '}') { 8043 sub += char; 8044 char = format[position++]; 8045 } 8046 var isClosed = char === '}'; 8047 8048 var type = RE_TOKEN_LIST_VALUE.test(sub) 8049 ? 'list' 8050 : isClosed && RE_TOKEN_NAMED_VALUE.test(sub) 8051 ? 'named' 8052 : 'unknown'; 8053 tokens.push({ value: sub, type: type }); 8054 } else if (char === '%') { 8055 // when found rails i18n syntax, skip text capture 8056 if (format[(position)] !== '{') { 8057 text += char; 8058 } 8059 } else { 8060 text += char; 8061 } 8062 } 8063 8064 text && tokens.push({ type: 'text', value: text }); 8065 8066 return tokens 8067} 8068 8069function compile (tokens, values) { 8070 var compiled = []; 8071 var index = 0; 8072 8073 var mode = Array.isArray(values) 8074 ? 'list' 8075 : isObject(values) 8076 ? 'named' 8077 : 'unknown'; 8078 if (mode === 'unknown') { return compiled } 8079 8080 while (index < tokens.length) { 8081 var token = tokens[index]; 8082 switch (token.type) { 8083 case 'text': 8084 compiled.push(token.value); 8085 break 8086 case 'list': 8087 compiled.push(values[parseInt(token.value, 10)]); 8088 break 8089 case 'named': 8090 if (mode === 'named') { 8091 compiled.push((values)[token.value]); 8092 } else { 8093 if (false) {} 8094 } 8095 break 8096 case 'unknown': 8097 if (false) {} 8098 break 8099 } 8100 index++; 8101 } 8102 8103 return compiled 8104} 8105 8106/* */ 8107 8108/** 8109 * Path parser 8110 * - Inspired: 8111 * Vue.js Path parser 8112 */ 8113 8114// actions 8115var APPEND = 0; 8116var PUSH = 1; 8117var INC_SUB_PATH_DEPTH = 2; 8118var PUSH_SUB_PATH = 3; 8119 8120// states 8121var BEFORE_PATH = 0; 8122var IN_PATH = 1; 8123var BEFORE_IDENT = 2; 8124var IN_IDENT = 3; 8125var IN_SUB_PATH = 4; 8126var IN_SINGLE_QUOTE = 5; 8127var IN_DOUBLE_QUOTE = 6; 8128var AFTER_PATH = 7; 8129var ERROR = 8; 8130 8131var pathStateMachine = []; 8132 8133pathStateMachine[BEFORE_PATH] = { 8134 'ws': [BEFORE_PATH], 8135 'ident': [IN_IDENT, APPEND], 8136 '[': [IN_SUB_PATH], 8137 'eof': [AFTER_PATH] 8138}; 8139 8140pathStateMachine[IN_PATH] = { 8141 'ws': [IN_PATH], 8142 '.': [BEFORE_IDENT], 8143 '[': [IN_SUB_PATH], 8144 'eof': [AFTER_PATH] 8145}; 8146 8147pathStateMachine[BEFORE_IDENT] = { 8148 'ws': [BEFORE_IDENT], 8149 'ident': [IN_IDENT, APPEND], 8150 '0': [IN_IDENT, APPEND], 8151 'number': [IN_IDENT, APPEND] 8152}; 8153 8154pathStateMachine[IN_IDENT] = { 8155 'ident': [IN_IDENT, APPEND], 8156 '0': [IN_IDENT, APPEND], 8157 'number': [IN_IDENT, APPEND], 8158 'ws': [IN_PATH, PUSH], 8159 '.': [BEFORE_IDENT, PUSH], 8160 '[': [IN_SUB_PATH, PUSH], 8161 'eof': [AFTER_PATH, PUSH] 8162}; 8163 8164pathStateMachine[IN_SUB_PATH] = { 8165 "'": [IN_SINGLE_QUOTE, APPEND], 8166 '"': [IN_DOUBLE_QUOTE, APPEND], 8167 '[': [IN_SUB_PATH, INC_SUB_PATH_DEPTH], 8168 ']': [IN_PATH, PUSH_SUB_PATH], 8169 'eof': ERROR, 8170 'else': [IN_SUB_PATH, APPEND] 8171}; 8172 8173pathStateMachine[IN_SINGLE_QUOTE] = { 8174 "'": [IN_SUB_PATH, APPEND], 8175 'eof': ERROR, 8176 'else': [IN_SINGLE_QUOTE, APPEND] 8177}; 8178 8179pathStateMachine[IN_DOUBLE_QUOTE] = { 8180 '"': [IN_SUB_PATH, APPEND], 8181 'eof': ERROR, 8182 'else': [IN_DOUBLE_QUOTE, APPEND] 8183}; 8184 8185/** 8186 * Check if an expression is a literal value. 8187 */ 8188 8189var literalValueRE = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/; 8190function isLiteral (exp) { 8191 return literalValueRE.test(exp) 8192} 8193 8194/** 8195 * Strip quotes from a string 8196 */ 8197 8198function stripQuotes (str) { 8199 var a = str.charCodeAt(0); 8200 var b = str.charCodeAt(str.length - 1); 8201 return a === b && (a === 0x22 || a === 0x27) 8202 ? str.slice(1, -1) 8203 : str 8204} 8205 8206/** 8207 * Determine the type of a character in a keypath. 8208 */ 8209
8210function getPathCharType (ch) { 8211 if (ch === undefined || ch === null) { return 'eof' } 8212 8213 var code = ch.charCodeAt(0); 8214 8215 switch (code) { 8216 case 0x5B: // [ 8217 case 0x5D: // ] 8218 case 0x2E: // . 8219 case 0x22: // " 8220 case 0x27: // ' 8221 return ch 8222 8223 case 0x5F: // _ 8224 case 0x24: // $ 8225 case 0x2D: // - 8226 return 'ident' 8227 8228 case 0x09: // Tab 8229 case 0x0A: // Newline 8230 case 0x0D: // Return 8231 case 0xA0: // No-break space 8232 case 0xFEFF: // Byte Order Mark 8233 case 0x2028: // Line Separator 8234 case 0x2029: // Paragraph Separator 8235 return 'ws' 8236 } 8237 8238 return 'ident' 8239} 8240 8241/** 8242 * Format a subPath, return its plain form if it is 8243 * a literal string or number. Otherwise prepend the 8244 * dynamic indicator (*). 8245 */ 8246 8247function formatSubPath (path) { 8248 var trimmed = path.trim(); 8249 // invalid leading 0 8250 if (path.charAt(0) === '0' && isNaN(path)) { return false } 8251 8252 return isLiteral(trimmed) ? stripQuotes(trimmed) : '*' + trimmed 8253} 8254 8255/** 8256 * Parse a string path into an array of segments 8257 */ 8258 8259function parse$1 (path) { 8260 var keys = []; 8261 var index = -1; 8262 var mode = BEFORE_PATH; 8263 var subPathDepth = 0; 8264 var c; 8265 var key; 8266 var newChar; 8267 var type; 8268 var transition; 8269 var action; 8270 var typeMap; 8271 var actions = []; 8272 8273 actions[PUSH] = function () { 8274 if (key !== undefined) { 8275 keys.push(key); 8276 key = undefined; 8277 } 8278 }; 8279 8280 actions[APPEND] = function () { 8281 if (key === undefined) { 8282 key = newChar; 8283 } else { 8284 key += newChar; 8285 } 8286 }; 8287 8288 actions[INC_SUB_PATH_DEPTH] = function () { 8289 actions[APPEND](); 8290 subPathDepth++; 8291 }; 8292 8293 actions[PUSH_SUB_PATH] = function () { 8294 if (subPathDepth > 0) { 8295 subPathDepth--; 8296 mode = IN_SUB_PATH; 8297 actions[APPEND](); 8298 } else { 8299 subPathDepth = 0; 8300 if (key === undefined) { return false } 8301 key = formatSubPath(key); 8302 if (key === false) { 8303 return false 8304 } else { 8305 actions[PUSH](); 8306 } 8307 } 8308 }; 8309 8310 function maybeUnescapeQuote () { 8311 var nextChar = path[index + 1]; 8312 if ((mode === IN_SINGLE_QUOTE && nextChar === "'") || 8313 (mode === IN_DOUBLE_QUOTE && nextChar === '"')) { 8314 index++; 8315 newChar = '\\' + nextChar; 8316 actions[APPEND](); 8317 return true 8318 } 8319 } 8320 8321 while (mode !== null) { 8322 index++; 8323 c = path[index]; 8324 8325 if (c === '\\' && maybeUnescapeQuote()) { 8326 continue 8327 } 8328 8329 type = getPathCharType(c); 8330 typeMap = pathStateMachine[mode]; 8331 transition = typeMap[type] || typeMap['else'] || ERROR; 8332 8333 if (transition === ERROR) { 8334 return // parse error 8335 } 8336 8337 mode = transition[0]; 8338 action = actions[transition[1]]; 8339 if (action) { 8340 newChar = transition[2]; 8341 newChar = newChar === undefined 8342 ? c 8343 : newChar; 8344 if (action() === false) { 8345 return 8346 } 8347 } 8348 8349 if (mode === AFTER_PATH) { 8350 return keys 8351 } 8352 } 8353} 8354 8355 8356 8357 8358 8359var I18nPath = function I18nPath () { 8360 this._cache = Object.create(null); 8361}; 8362 8363/** 8364 * External parse that check for a cache hit first 8365 */ 8366I18nPath.prototype.parsePath = function parsePath (path) { 8367 var hit = this._cache[path]; 8368 if (!hit) { 8369 hit = parse$1(path); 8370 if (hit) { 8371 this._cache[path] = hit; 8372 } 8373 } 8374 return hit || [] 8375}; 8376 8377/** 8378 * Get path value from path string 8379 */ 8380I18nPath.prototype.getPathValue = function getPathValue (obj, path) { 8381 if (!isObject(obj)) { return null } 8382 8383 var paths = this.parsePath(path); 8384 if (paths.length === 0) { 8385 return null 8386 } else { 8387 var length = paths.length; 8388 var last = obj; 8389 var i = 0; 8390 while (i < length) { 8391 var value = last[paths[i]]; 8392 if (value === undefined || value === null) { 8393 return null 8394 } 8395 last = value; 8396 i++; 8397 } 8398 8399 return last 8400 } 8401}; 8402 8403/* */ 8404 8405 8406 8407var htmlTagMatcher = /<\/?[\w\s="/.':;#-\/]+>/; 8408var linkKeyMatcher = /(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g; 8409var linkKeyPrefixMatcher = /^@(?:\.([a-zA-Z]+))?:/; 8410var bracketsMatcher = /[()]/g; 8411var defaultModifiers = { 8412 'upper': function (str) { return str.toLocaleUpperCase(); }, 8413 'lower': function (str) { return str.toLocaleLowerCase(); }, 8414 'capitalize': function (str) { return ("" + (str.charAt(0).toLocaleUpperCase()) + (str.substr(1))); } 8415}; 8416 8417var defaultFormatter = new BaseFormatter(); 8418 8419var VueI18n = function VueI18n (options) { 8420 var this$1 = this; 8421 if ( options === void 0 ) options = {}; 8422 8423 // Auto install if it is not done yet and `window` has `Vue`. 8424 // To allow users to avoid auto-installation in some cases, 8425 // this code should be placed here. See #290 8426 /* istanbul ignore if */ 8427 if (!Vue && typeof window !== 'undefined' && window.Vue) { 8428 install(window.Vue); 8429 } 8430 8431 var locale = options.locale || 'en-US'; 8432 var fallbackLocale = options.fallbackLocale === false 8433 ? false 8434 : options.fallbackLocale || 'en-US'; 8435 var messages = options.messages || {}; 8436 var dateTimeFormats = options.dateTimeFormats || options.datetimeFormats || {}; 8437 var numberFormats = options.numberFormats || {}; 8438 8439 this._vm = null; 8440 this._formatter = options.formatter || defaultFormatter; 8441 this._modifiers = options.modifiers || {}; 8442 this._missing = options.missing || null; 8443 this._root = options.root || null; 8444 this._sync = options.sync === undefined ? true : !!options.sync; 8445 this._fallbackRoot = options.fallbackRoot === undefined 8446 ? true 8447 : !!options.fallbackRoot; 8448 this._fallbackRootWithEmptyString = options.fallbackRootWithEmptyString === undefined 8449 ? true 8450 : !!options.fallbackRootWithEmptyString; 8451 this._formatFallbackMessages = options.formatFallbackMessages === undefined 8452 ? false 8453 : !!options.formatFallbackMessages; 8454 this._silentTranslationWarn = options.silentTranslationWarn === undefined 8455 ? false 8456 : options.silentTranslationWarn; 8457 this._silentFallbackWarn = options.silentFallbackWarn === undefined 8458 ? false 8459 : !!options.silentFallbackWarn; 8460 this._dateTimeFormatters = {}; 8461 this._numberFormatters = {}; 8462 this._path = new I18nPath(); 8463 this._dataListeners = new Set(); 8464 this._componentInstanceCreatedListener = options.componentInstanceCreatedListener || null; 8465 this._preserveDirectiveContent = options.preserveDirectiveContent === undefined 8466 ? false 8467 : !!options.preserveDirectiveContent; 8468 this.pluralizationRules = options.pluralizationRules || {}; 8469 this._warnHtmlInMessage = options.warnHtmlInMessage || 'off'; 8470 this._postTranslation = options.postTranslation || null; 8471 this._escapeParameterHtml = options.escapeParameterHtml || false; 8472 8473 if ('__VUE_I18N_BRIDGE__' in options) { 8474 this.__VUE_I18N_BRIDGE__ = options.__VUE_I18N_BRIDGE__; 8475 } 8476 8477 /** 8478 * @param choice {number} a choice index given by the input to $tc: `$tc('path.to.rule', choiceIndex)` 8479 * @param choicesLength {number} an overall amount of available choices 8480 * @returns a final choice index 8481 */ 8482 this.getChoiceIndex = function (choice, choicesLength) { 8483 var thisPrototype = Object.getPrototypeOf(this$1); 8484 if (thisPrototype && thisPrototype.getChoiceIndex) { 8485 var prototypeGetChoiceIndex = (thisPrototype.getChoiceIndex); 8486 return (prototypeGetChoiceIndex).call(this$1, choice, choicesLength) 8487 } 8488 8489 // Default (old) getChoiceIndex implementation - english-compatible 8490 var defaultImpl = function (_choice, _choicesLength) { 8491 _choice = Math.abs(_choice); 8492 8493 if (_choicesLength === 2) { 8494 return _choice 8495 ? _choice > 1 8496 ? 1 8497 : 0 8498 : 1 8499 } 8500 8501 return _choice ? Math.min(_choice, 2) : 0 8502 }; 8503 8504 if (this$1.locale in this$1.pluralizationRules) { 8505 return this$1.pluralizationRules[this$1.locale].apply(this$1, [choice, choicesLength]) 8506 } else { 8507 return defaultImpl(choice, choicesLength) 8508 } 8509 }; 8510 8511 8512 this._exist = function (message, key) { 8513 if (!message || !key) { return false } 8514 if (!isNull(this$1._path.getPathValue(message, key))) { return true } 8515 // fallback for flat key 8516 if (message[key]) { return true } 8517 return false 8518 }; 8519 8520 if (this._warnHtmlInMessage === 'warn' || this._warnHtmlInMessage === 'error') {
8521 Object.keys(messages).forEach(function (locale) { 8522 this$1._checkLocaleMessage(locale, this$1._warnHtmlInMessage, messages[locale]); 8523 }); 8524 } 8525 8526 this._initVM({ 8527 locale: locale, 8528 fallbackLocale: fallbackLocale, 8529 messages: messages, 8530 dateTimeFormats: dateTimeFormats, 8531 numberFormats: numberFormats 8532 }); 8533}; 8534 8535var prototypeAccessors = { vm: { configurable: true },messages: { configurable: true },dateTimeFormats: { configurable: true },numberFormats: { configurable: true },availableLocales: { configurable: true },locale: { configurable: true },fallbackLocale: { configurable: true },formatFallbackMessages: { configurable: true },missing: { configurable: true },formatter: { configurable: true },silentTranslationWarn: { configurable: true },silentFallbackWarn: { configurable: true },preserveDirectiveContent: { configurable: true },warnHtmlInMessage: { configurable: true },postTranslation: { configurable: true },sync: { configurable: true } }; 8536 8537VueI18n.prototype._checkLocaleMessage = function _checkLocaleMessage (locale, level, message) { 8538 var paths = []; 8539 8540 var fn = function (level, locale, message, paths) { 8541 if (isPlainObject(message)) { 8542 Object.keys(message).forEach(function (key) { 8543 var val = message[key]; 8544 if (isPlainObject(val)) { 8545 paths.push(key); 8546 paths.push('.'); 8547 fn(level, locale, val, paths); 8548 paths.pop(); 8549 paths.pop(); 8550 } else { 8551 paths.push(key); 8552 fn(level, locale, val, paths); 8553 paths.pop(); 8554 } 8555 }); 8556 } else if (isArray(message)) { 8557 message.forEach(function (item, index) { 8558 if (isPlainObject(item)) { 8559 paths.push(("[" + index + "]")); 8560 paths.push('.'); 8561 fn(level, locale, item, paths); 8562 paths.pop(); 8563 paths.pop(); 8564 } else { 8565 paths.push(("[" + index + "]")); 8566 fn(level, locale, item, paths); 8567 paths.pop(); 8568 } 8569 }); 8570 } else if (isString(message)) { 8571 var ret = htmlTagMatcher.test(message); 8572 if (ret) { 8573 var msg = "Detected HTML in message '" + message + "' of keypath '" + (paths.join('')) + "' at '" + locale + "'. Consider component interpolation with '<i18n>' to avoid XSS. See https://bit.ly/2ZqJzkp"; 8574 if (level === 'warn') { 8575 warn(msg); 8576 } else if (level === 'error') { 8577 error(msg); 8578 } 8579 } 8580 } 8581 }; 8582 8583 fn(level, locale, message, paths); 8584}; 8585 8586VueI18n.prototype._initVM = function _initVM (data) { 8587 var silent = Vue.config.silent; 8588 Vue.config.silent = true; 8589 this._vm = new Vue({ data: data, __VUE18N__INSTANCE__: true }); 8590 Vue.config.silent = silent; 8591}; 8592 8593VueI18n.prototype.destroyVM = function destroyVM () { 8594 this._vm.$destroy(); 8595}; 8596 8597VueI18n.prototype.subscribeDataChanging = function subscribeDataChanging (vm) { 8598 this._dataListeners.add(vm); 8599}; 8600 8601VueI18n.prototype.unsubscribeDataChanging = function unsubscribeDataChanging (vm) { 8602 remove(this._dataListeners, vm); 8603}; 8604 8605VueI18n.prototype.watchI18nData = function watchI18nData () { 8606 var this$1 = this; 8607 return this._vm.$watch('$data', function () { 8608 var listeners = arrayFrom(this$1._dataListeners); 8609 var i = listeners.length; 8610 while(i--) { 8611 Vue.nextTick(function () { 8612 listeners[i] && listeners[i].$forceUpdate(); 8613 }); 8614 } 8615 }, { deep: true }) 8616}; 8617 8618VueI18n.prototype.watchLocale = function watchLocale (composer) { 8619 if (!composer) { 8620 /* istanbul ignore if */ 8621 if (!this._sync || !this._root) { return null } 8622 var target = this._vm; 8623 return this._root.$i18n.vm.$watch('locale', function (val) { 8624 target.$set(target, 'locale', val); 8625 target.$forceUpdate(); 8626 }, { immediate: true }) 8627 } else { 8628 // deal with vue-i18n-bridge 8629 if (!this.__VUE_I18N_BRIDGE__) { return null } 8630 var self = this; 8631 var target$1 = this._vm; 8632 return this.vm.$watch('locale', function (val) { 8633 target$1.$set(target$1, 'locale', val); 8634 if (self.__VUE_I18N_BRIDGE__ && composer) { 8635 composer.locale.value = val; 8636 } 8637 target$1.$forceUpdate(); 8638 }, { immediate: true }) 8639 } 8640}; 8641 8642VueI18n.prototype.onComponentInstanceCreated = function onComponentInstanceCreated (newI18n) { 8643 if (this._componentInstanceCreatedListener) { 8644 this._componentInstanceCreatedListener(newI18n, this); 8645 } 8646}; 8647 8648prototypeAccessors.vm.get = function () { return this._vm }; 8649 8650prototypeAccessors.messages.get = function () { return looseClone(this._getMessages()) }; 8651prototypeAccessors.dateTimeFormats.get = function () { return looseClone(this._getDateTimeFormats()) }; 8652prototypeAccessors.numberFormats.get = function () { return looseClone(this._getNumberFormats()) }; 8653prototypeAccessors.availableLocales.get = function () { return Object.keys(this.messages).sort() }; 8654 8655prototypeAccessors.locale.get = function () { return this._vm.locale }; 8656prototypeAccessors.locale.set = function (locale) { 8657 this._vm.$set(this._vm, 'locale', locale); 8658}; 8659 8660prototypeAccessors.fallbackLocale.get = function () { return this._vm.fallbackLocale }; 8661prototypeAccessors.fallbackLocale.set = function (locale) { 8662 this._localeChainCache = {}; 8663 this._vm.$set(this._vm, 'fallbackLocale', locale); 8664}; 8665 8666prototypeAccessors.formatFallbackMessages.get = function () { return this._formatFallbackMessages }; 8667prototypeAccessors.formatFallbackMessages.set = function (fallback) { this._formatFallbackMessages = fallback; }; 8668 8669prototypeAccessors.missing.get = function () { return this._missing }; 8670prototypeAccessors.missing.set = function (handler) { this._missing = handler; }; 8671 8672prototypeAccessors.formatter.get = function () { return this._formatter }; 8673prototypeAccessors.formatter.set = function (formatter) { this._formatter = formatter; }; 8674 8675prototypeAccessors.silentTranslationWarn.get = function () { return this._silentTranslationWarn }; 8676prototypeAccessors.silentTranslationWarn.set = function (silent) { this._silentTranslationWarn = silent; }; 8677 8678prototypeAccessors.silentFallbackWarn.get = function () { return this._silentFallbackWarn }; 8679prototypeAccessors.silentFallbackWarn.set = function (silent) { this._silentFallbackWarn = silent; }; 8680 8681prototypeAccessors.preserveDirectiveContent.get = function () { return this._preserveDirectiveContent }; 8682prototypeAccessors.preserveDirectiveContent.set = function (preserve) { this._preserveDirectiveContent = preserve; }; 8683 8684prototypeAccessors.warnHtmlInMessage.get = function () { return this._warnHtmlInMessage }; 8685prototypeAccessors.warnHtmlInMessage.set = function (level) { 8686 var this$1 = this; 8687 8688 var orgLevel = this._warnHtmlInMessage; 8689 this._warnHtmlInMessage = level; 8690 if (orgLevel !== level && (level === 'warn' || level === 'error')) { 8691 var messages = this._getMessages();
8692 Object.keys(messages).forEach(function (locale) { 8693 this$1._checkLocaleMessage(locale, this$1._warnHtmlInMessage, messages[locale]); 8694 }); 8695 } 8696}; 8697 8698prototypeAccessors.postTranslation.get = function () { return this._postTranslation }; 8699prototypeAccessors.postTranslation.set = function (handler) { this._postTranslation = handler; }; 8700 8701prototypeAccessors.sync.get = function () { return this._sync }; 8702prototypeAccessors.sync.set = function (val) { this._sync = val; }; 8703 8704VueI18n.prototype._getMessages = function _getMessages () { return this._vm.messages }; 8705VueI18n.prototype._getDateTimeFormats = function _getDateTimeFormats () { return this._vm.dateTimeFormats }; 8706VueI18n.prototype._getNumberFormats = function _getNumberFormats () { return this._vm.numberFormats }; 8707 8708VueI18n.prototype._warnDefault = function _warnDefault (locale, key, result, vm, values, interpolateMode) { 8709 if (!isNull(result)) { return result } 8710 if (this._missing) { 8711 var missingRet = this._missing.apply(null, [locale, key, vm, values]); 8712 if (isString(missingRet)) { 8713 return missingRet 8714 } 8715 } else { 8716 if (false) {} 8717 } 8718 8719 if (this._formatFallbackMessages) { 8720 var parsedArgs = parseArgs.apply(void 0, values); 8721 return this._render(key, interpolateMode, parsedArgs.params, key) 8722 } else { 8723 return key 8724 } 8725}; 8726 8727VueI18n.prototype._isFallbackRoot = function _isFallbackRoot (val) { 8728 return (this._fallbackRootWithEmptyString? !val : isNull(val)) && !isNull(this._root) && this._fallbackRoot 8729}; 8730 8731VueI18n.prototype._isSilentFallbackWarn = function _isSilentFallbackWarn (key) { 8732 return this._silentFallbackWarn instanceof RegExp 8733 ? this._silentFallbackWarn.test(key) 8734 : this._silentFallbackWarn 8735}; 8736 8737VueI18n.prototype._isSilentFallback = function _isSilentFallback (locale, key) { 8738 return this._isSilentFallbackWarn(key) && (this._isFallbackRoot() || locale !== this.fallbackLocale) 8739}; 8740 8741VueI18n.prototype._isSilentTranslationWarn = function _isSilentTranslationWarn (key) { 8742 return this._silentTranslationWarn instanceof RegExp 8743 ? this._silentTranslationWarn.test(key) 8744 : this._silentTranslationWarn 8745}; 8746 8747VueI18n.prototype._interpolate = function _interpolate ( 8748 locale, 8749 message, 8750 key, 8751 host, 8752 interpolateMode, 8753 values, 8754 visitedLinkStack 8755) { 8756 if (!message) { return null } 8757 8758 var pathRet = this._path.getPathValue(message, key); 8759 if (isArray(pathRet) || isPlainObject(pathRet)) { return pathRet } 8760 8761 var ret; 8762 if (isNull(pathRet)) { 8763 /* istanbul ignore else */ 8764 if (isPlainObject(message)) { 8765 ret = message[key]; 8766 if (!(isString(ret) || isFunction(ret))) { 8767 if (false) {} 8768 return null 8769 } 8770 } else { 8771 return null 8772 } 8773 } else { 8774 /* istanbul ignore else */ 8775 if (isString(pathRet) || isFunction(pathRet)) { 8776 ret = pathRet; 8777 } else { 8778 if (false) {} 8779 return null 8780 } 8781 } 8782 8783 // Check for the existence of links within the translated string 8784 if (isString(ret) && (ret.indexOf('@:') >= 0 || ret.indexOf('@.') >= 0)) { 8785 ret = this._link(locale, message, ret, host, 'raw', values, visitedLinkStack); 8786 } 8787 8788 return this._render(ret, interpolateMode, values, key) 8789}; 8790 8791VueI18n.prototype._link = function _link ( 8792 locale, 8793 message, 8794 str, 8795 host, 8796 interpolateMode, 8797 values, 8798 visitedLinkStack 8799) { 8800 var ret = str; 8801 8802 // Match all the links within the local 8803 // We are going to replace each of 8804 // them with its translation 8805 var matches = ret.match(linkKeyMatcher); 8806 8807 // eslint-disable-next-line no-autofix/prefer-const 8808 for (var idx in matches) { 8809 // ie compatible: filter custom array 8810 // prototype method 8811 if (!matches.hasOwnProperty(idx)) { 8812 continue 8813 } 8814 var link = matches[idx]; 8815 var linkKeyPrefixMatches = link.match(linkKeyPrefixMatcher); 8816 var linkPrefix = linkKeyPrefixMatches[0]; 8817 var formatterName = linkKeyPrefixMatches[1]; 8818 8819 // Remove the leading @:, @.case: and the brackets 8820 var linkPlaceholder = link.replace(linkPrefix, '').replace(bracketsMatcher, ''); 8821 8822 if (includes(visitedLinkStack, linkPlaceholder)) { 8823 if (false) {} 8824 return ret 8825 } 8826 visitedLinkStack.push(linkPlaceholder); 8827 8828 // Translate the link 8829 var translated = this._interpolate( 8830 locale, message, linkPlaceholder, host, 8831 interpolateMode === 'raw' ? 'string' : interpolateMode, 8832 interpolateMode === 'raw' ? undefined : values, 8833 visitedLinkStack 8834 ); 8835 8836 if (this._isFallbackRoot(translated)) { 8837 if (false) {} 8838 /* istanbul ignore if */ 8839 if (!this._root) { throw Error('unexpected error') } 8840 var root = this._root.$i18n; 8841 translated = root._translate( 8842 root._getMessages(), root.locale, root.fallbackLocale, 8843 linkPlaceholder, host, interpolateMode, values 8844 ); 8845 } 8846 translated = this._warnDefault( 8847 locale, linkPlaceholder, translated, host, 8848 isArray(values) ? values : [values], 8849 interpolateMode 8850 ); 8851 8852 if (this._modifiers.hasOwnProperty(formatterName)) { 8853 translated = this._modifiers[formatterName](translated); 8854 } else if (defaultModifiers.hasOwnProperty(formatterName)) { 8855 translated = defaultModifiers[formatterName](translated); 8856 } 8857 8858 visitedLinkStack.pop(); 8859 8860 // Replace the link with the translated 8861 ret = !translated ? ret : ret.replace(link, translated); 8862 } 8863 8864 return ret 8865}; 8866 8867VueI18n.prototype._createMessageContext = function _createMessageContext (values, formatter, path, interpolateMode) { 8868 var this$1 = this; 8869 8870 var _list = isArray(values) ? values : []; 8871 var _named = isObject(values) ? values : {}; 8872 var list = function (index) { return _list[index]; }; 8873 var named = function (key) { return _named[key]; }; 8874 var messages = this._getMessages(); 8875 var locale = this.locale; 8876 8877 return { 8878 list: list, 8879 named: named, 8880 values: values, 8881 formatter: formatter, 8882 path: path, 8883 messages: messages, 8884 locale: locale, 8885 linked: function (linkedKey) { return this$1._interpolate(locale, messages[locale] || {}, linkedKey, null, interpolateMode, undefined, [linkedKey]); } 8886 } 8887}; 8888 8889VueI18n.prototype._render = function _render (message, interpolateMode, values, path) { 8890 if (isFunction(message)) { 8891 return message( 8892 this._createMessageContext(values, this._formatter || defaultFormatter, path, interpolateMode) 8893 ) 8894 } 8895 8896 var ret = this._formatter.interpolate(message, values, path); 8897 8898 // If the custom formatter refuses to work - apply the default one 8899 if (!ret) { 8900 ret = defaultFormatter.interpolate(message, values, path); 8901 } 8902 8903 // if interpolateMode is **not** 'string' ('row'), 8904 // return the compiled data (e.g. ['foo', VNode, 'bar']) with formatter 8905 return interpolateMode === 'string' && !isString(ret) ? ret.join('') : ret 8906}; 8907 8908VueI18n.prototype._appendItemToChain = function _appendItemToChain (chain, item, blocks) { 8909 var follow = false;
8910 if (!includes(chain, item)) { 8911 follow = true; 8912 if (item) { 8913 follow = item[item.length - 1] !== '!'; 8914 item = item.replace(/!/g, ''); 8915 chain.push(item); 8916 if (blocks && blocks[item]) { 8917 follow = blocks[item]; 8918 } 8919 } 8920 } 8921 return follow 8922}; 8923 8924VueI18n.prototype._appendLocaleToChain = function _appendLocaleToChain (chain, locale, blocks) { 8925 var follow; 8926 var tokens = locale.split('-'); 8927 do { 8928 var item = tokens.join('-'); 8929 follow = this._appendItemToChain(chain, item, blocks); 8930 tokens.splice(-1, 1); 8931 } while (tokens.length && (follow === true)) 8932 return follow 8933}; 8934 8935VueI18n.prototype._appendBlockToChain = function _appendBlockToChain (chain, block, blocks) { 8936 var follow = true; 8937 for (var i = 0; (i < block.length) && (isBoolean(follow)); i++) { 8938 var locale = block[i]; 8939 if (isString(locale)) { 8940 follow = this._appendLocaleToChain(chain, locale, blocks); 8941 } 8942 } 8943 return follow 8944}; 8945 8946VueI18n.prototype._getLocaleChain = function _getLocaleChain (start, fallbackLocale) { 8947 if (start === '') { return [] } 8948 8949 if (!this._localeChainCache) { 8950 this._localeChainCache = {}; 8951 } 8952 8953 var chain = this._localeChainCache[start]; 8954 if (!chain) { 8955 if (!fallbackLocale) { 8956 fallbackLocale = this.fallbackLocale; 8957 } 8958 chain = []; 8959 8960 // first block defined by start 8961 var block = [start]; 8962 8963 // while any intervening block found 8964 while (isArray(block)) { 8965 block = this._appendBlockToChain( 8966 chain, 8967 block, 8968 fallbackLocale 8969 ); 8970 } 8971 8972 // last block defined by default 8973 var defaults; 8974 if (isArray(fallbackLocale)) { 8975 defaults = fallbackLocale; 8976 } else if (isObject(fallbackLocale)) { 8977 /* $FlowFixMe */ 8978 if (fallbackLocale['default']) { 8979 defaults = fallbackLocale['default']; 8980 } else { 8981 defaults = null; 8982 } 8983 } else { 8984 defaults = fallbackLocale; 8985 } 8986 8987 // convert defaults to array 8988 if (isString(defaults)) { 8989 block = [defaults]; 8990 } else { 8991 block = defaults; 8992 } 8993 if (block) { 8994 this._appendBlockToChain( 8995 chain, 8996 block, 8997 null 8998 ); 8999 } 9000 this._localeChainCache[start] = chain; 9001 } 9002 return chain 9003}; 9004 9005VueI18n.prototype._translate = function _translate ( 9006 messages, 9007 locale, 9008 fallback, 9009 key, 9010 host, 9011 interpolateMode, 9012 args 9013) { 9014 var chain = this._getLocaleChain(locale, fallback); 9015 var res; 9016 for (var i = 0; i < chain.length; i++) { 9017 var step = chain[i]; 9018 res = 9019 this._interpolate(step, messages[step], key, host, interpolateMode, args, [key]); 9020 if (!isNull(res)) { 9021 if (step !== locale && "production" !== 'production' && !this._isSilentTranslationWarn(key) && !this._isSilentFallbackWarn(key)) { 9022 warn(("Fall back to translate the keypath '" + key + "' with '" + step + "' locale.")); 9023 } 9024 return res 9025 } 9026 } 9027 return null 9028}; 9029 9030VueI18n.prototype._t = function _t (key, _locale, messages, host) { 9031 var ref; 9032 9033 var values = [], len = arguments.length - 4; 9034 while ( len-- > 0 ) values[ len ] = arguments[ len + 4 ]; 9035 if (!key) { return '' } 9036 9037 var parsedArgs = parseArgs.apply(void 0, values); 9038 if(this._escapeParameterHtml) { 9039 parsedArgs.params = escapeParams(parsedArgs.params); 9040 } 9041 9042 var locale = parsedArgs.locale || _locale; 9043 9044 var ret = this._translate( 9045 messages, locale, this.fallbackLocale, key, 9046 host, 'string', parsedArgs.params 9047 ); 9048 if (this._isFallbackRoot(ret)) { 9049 if (false) {} 9050 /* istanbul ignore if */ 9051 if (!this._root) { throw Error('unexpected error') } 9052 return (ref = this._root).$t.apply(ref, [ key ].concat( values )) 9053 } else { 9054 ret = this._warnDefault(locale, key, ret, host, values, 'string'); 9055 if (this._postTranslation && ret !== null && ret !== undefined) { 9056 ret = this._postTranslation(ret, key); 9057 } 9058 return ret 9059 } 9060}; 9061 9062VueI18n.prototype.t = function t (key) { 9063 var ref; 9064 9065 var values = [], len = arguments.length - 1; 9066 while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ]; 9067 return (ref = this)._t.apply(ref, [ key, this.locale, this._getMessages(), null ].concat( values )) 9068}; 9069 9070VueI18n.prototype._i = function _i (key, locale, messages, host, values) { 9071 var ret = 9072 this._translate(messages, locale, this.fallbackLocale, key, host, 'raw', values); 9073 if (this._isFallbackRoot(ret)) { 9074 if (false) {} 9075 if (!this._root) { throw Error('unexpected error') } 9076 return this._root.$i18n.i(key, locale, values) 9077 } else { 9078 return this._warnDefault(locale, key, ret, host, [values], 'raw') 9079 } 9080}; 9081 9082VueI18n.prototype.i = function i (key, locale, values) { 9083 /* istanbul ignore if */ 9084 if (!key) { return '' } 9085 9086 if (!isString(locale)) { 9087 locale = this.locale; 9088 } 9089 9090 return this._i(key, locale, this._getMessages(), null, values) 9091}; 9092 9093VueI18n.prototype._tc = function _tc ( 9094 key, 9095 _locale, 9096 messages, 9097 host, 9098 choice 9099) { 9100 var ref; 9101 9102 var values = [], len = arguments.length - 5; 9103 while ( len-- > 0 ) values[ len ] = arguments[ len + 5 ]; 9104 if (!key) { return '' } 9105 if (choice === undefined) { 9106 choice = 1; 9107 } 9108 9109 var predefined = { 'count': choice, 'n': choice }; 9110 var parsedArgs = parseArgs.apply(void 0, values); 9111 parsedArgs.params = Object.assign(predefined, parsedArgs.params); 9112 values = parsedArgs.locale === null ? [parsedArgs.params] : [parsedArgs.locale, parsedArgs.params]; 9113 return this.fetchChoice((ref = this)._t.apply(ref, [ key, _locale, messages, host ].concat( values )), choice) 9114}; 9115 9116VueI18n.prototype.fetchChoice = function fetchChoice (message, choice) { 9117 /* istanbul ignore if */ 9118 if (!message || !isString(message)) { return null } 9119 var choices = message.split('|'); 9120 9121 choice = this.getChoiceIndex(choice, choices.length); 9122 if (!choices[choice]) { return message } 9123 return choices[choice].trim() 9124}; 9125 9126VueI18n.prototype.tc = function tc (key, choice) { 9127 var ref; 9128 9129 var values = [], len = arguments.length - 2; 9130 while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ]; 9131 return (ref = this)._tc.apply(ref, [ key, this.locale, this._getMessages(), null, choice ].concat( values )) 9132}; 9133 9134VueI18n.prototype._te = function _te (key, locale, messages) { 9135 var args = [], len = arguments.length - 3; 9136 while ( len-- > 0 ) args[ len ] = arguments[ len + 3 ]; 9137 9138 var _locale = parseArgs.apply(void 0, args).locale || locale; 9139 return this._exist(messages[_locale], key) 9140}; 9141 9142VueI18n.prototype.te = function te (key, locale) { 9143 return this._te(key, this.locale, this._getMessages(), locale) 9144}; 9145 9146VueI18n.prototype.getLocaleMessage = function getLocaleMessage (locale) { 9147 return looseClone(this._vm.messages[locale] || {}) 9148}; 9149 9150VueI18n.prototype.setLocaleMessage = function setLocaleMessage (locale, message) { 9151 if (this._warnHtmlInMessage === 'warn' || this._warnHtmlInMessage === 'error') { 9152 this._checkLocaleMessage(locale, this._warnHtmlInMessage, message); 9153 } 9154 this._vm.$set(this._vm.messages, locale, message); 9155}; 9156 9157VueI18n.prototype.mergeLocaleMessage = function mergeLocaleMessage (locale, message) { 9158 if (this._warnHtmlInMessage === 'warn' || this._warnHtmlInMessage === 'error') { 9159 this._checkLocaleMessage(locale, this._warnHtmlInMessage, message); 9160 } 9161 this._vm.$set(this._vm.messages, locale, merge( 9162 typeof this._vm.messages[locale] !== 'undefined' && Object.keys(this._vm.messages[locale]).length 9163 ? Object.assign({}, this._vm.messages[locale]) 9164 : {}, 9165 message 9166 )); 9167}; 9168 9169VueI18n.prototype.getDateTimeFormat = function getDateTimeFormat (locale) { 9170 return looseClone(this._vm.dateTimeFormats[locale] || {}) 9171}; 9172 9173VueI18n.prototype.setDateTimeFormat = function setDateTimeFormat (locale, format) { 9174 this._vm.$set(this._vm.dateTimeFormats, locale, format); 9175 this._clearDateTimeFormat(locale, format); 9176}; 9177 9178VueI18n.prototype.mergeDateTimeFormat = function mergeDateTimeFormat (locale, format) { 9179 this._vm.$set(this._vm.dateTimeFormats, locale, merge(this._vm.dateTimeFormats[locale] || {}, format)); 9180 this._clearDateTimeFormat(locale, format); 9181}; 9182 9183VueI18n.prototype._clearDateTimeFormat = function _clearDateTimeFormat (locale, format) { 9184 // eslint-disable-next-line no-autofix/prefer-const 9185 for (var key in format) { 9186 var id = locale + "__" + key; 9187 9188 if (!this._dateTimeFormatters.hasOwnProperty(id)) { 9189 continue 9190 } 9191 9192 delete this._dateTimeFormatters[id]; 9193 } 9194}; 9195 9196VueI18n.prototype._localizeDateTime = function _localizeDateTime ( 9197 value, 9198 locale, 9199 fallback, 9200 dateTimeFormats, 9201 key, 9202 options 9203) { 9204 var _locale = locale; 9205 var formats = dateTimeFormats[_locale]; 9206 9207 var chain = this._getLocaleChain(locale, fallback); 9208 for (var i = 0; i < chain.length; i++) { 9209 var current = _locale; 9210 var step = chain[i]; 9211 formats = dateTimeFormats[step]; 9212 _locale = step; 9213 // fallback locale 9214 if (isNull(formats) || isNull(formats[key])) { 9215 if (step !== locale && "production" !== 'production' && !this._isSilentTranslationWarn(key) && !this._isSilentFallbackWarn(key)) { 9216 warn(("Fall back to '" + step + "' datetime formats from '" + current + "' datetime formats.")); 9217 } 9218 } else { 9219 break 9220 } 9221 } 9222 9223 if (isNull(formats) || isNull(formats[key])) { 9224 return null 9225 } else { 9226 var format = formats[key]; 9227 9228 var formatter; 9229 if (options) { 9230 formatter = new Intl.DateTimeFormat(_locale, Object.assign({}, format, options)); 9231 } else { 9232 var id = _locale + "__" + key; 9233 formatter = this._dateTimeFormatters[id]; 9234 if (!formatter) { 9235 formatter = this._dateTimeFormatters[id] = new Intl.DateTimeFormat(_locale, format); 9236 } 9237 } 9238 9239 return formatter.format(value) 9240 } 9241}; 9242 9243VueI18n.prototype._d = function _d (value, locale, key, options) { 9244 /* istanbul ignore if */ 9245 if (false) {} 9246 9247 if (!key) { 9248 var dtf = !options ? new Intl.DateTimeFormat(locale) : new Intl.DateTimeFormat(locale, options); 9249 return dtf.format(value) 9250 } 9251 9252 var ret = 9253 this._localizeDateTime(value, locale, this.fallbackLocale, this._getDateTimeFormats(), key, options); 9254 if (this._isFallbackRoot(ret)) { 9255 if (false) {} 9256 /* istanbul ignore if */ 9257 if (!this._root) { throw Error('unexpected error') } 9258 return this._root.$i18n.d(value, key, locale) 9259 } else { 9260 return ret || '' 9261 } 9262}; 9263 9264VueI18n.prototype.d = function d (value) { 9265 var args = [], len = arguments.length - 1; 9266 while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ]; 9267 9268 var locale = this.locale; 9269 var key = null; 9270 var options = null; 9271 9272 if (args.length === 1) { 9273 if (isString(args[0])) { 9274 key = args[0]; 9275 } else if (isObject(args[0])) { 9276 if (args[0].locale) { 9277 locale = args[0].locale; 9278 } 9279 if (args[0].key) { 9280 key = args[0].key; 9281 } 9282 } 9283 9284 options = Object.keys(args[0]).reduce(function (acc, key) { 9285 var obj; 9286 9287 if (includes(dateTimeFormatKeys, key)) { 9288 return Object.assign({}, acc, ( obj = {}, obj[key] = args[0][key], obj )) 9289 } 9290 return acc 9291 }, null); 9292 9293 } else if (args.length === 2) { 9294 if (isString(args[0])) { 9295 key = args[0]; 9296 } 9297 if (isString(args[1])) { 9298 locale = args[1]; 9299 } 9300 } 9301 9302 return this._d(value, locale, key, options) 9303}; 9304 9305VueI18n.prototype.getNumberFormat = function getNumberFormat (locale) { 9306 return looseClone(this._vm.numberFormats[locale] || {}) 9307}; 9308 9309VueI18n.prototype.setNumberFormat = function setNumberFormat (locale, format) { 9310 this._vm.$set(this._vm.numberFormats, locale, format); 9311 this._clearNumberFormat(locale, format); 9312}; 9313 9314VueI18n.prototype.mergeNumberFormat = function mergeNumberFormat (locale, format) { 9315 this._vm.$set(this._vm.numberFormats, locale, merge(this._vm.numberFormats[locale] || {}, format)); 9316 this._clearNumberFormat(locale, format); 9317}; 9318 9319VueI18n.prototype._clearNumberFormat = function _clearNumberFormat (locale, format) { 9320 // eslint-disable-next-line no-autofix/prefer-const 9321 for (var key in format) { 9322 var id = locale + "__" + key; 9323 9324 if (!this._numberFormatters.hasOwnProperty(id)) { 9325 continue 9326 } 9327 9328 delete this._numberFormatters[id]; 9329 } 9330}; 9331 9332VueI18n.prototype._getNumberFormatter = function _getNumberFormatter ( 9333 value, 9334 locale, 9335 fallback, 9336 numberFormats, 9337 key, 9338 options 9339) { 9340 var _locale = locale; 9341 var formats = numberFormats[_locale]; 9342 9343 var chain = this._getLocaleChain(locale, fallback); 9344 for (var i = 0; i < chain.length; i++) { 9345 var current = _locale; 9346 var step = chain[i]; 9347 formats = numberFormats[step]; 9348 _locale = step; 9349 // fallback locale 9350 if (isNull(formats) || isNull(formats[key])) { 9351 if (step !== locale && "production" !== 'production' && !this._isSilentTranslationWarn(key) && !this._isSilentFallbackWarn(key)) { 9352 warn(("Fall back to '" + step + "' number formats from '" + current + "' number formats.")); 9353 } 9354 } else { 9355 break 9356 } 9357 } 9358 9359 if (isNull(formats) || isNull(formats[key])) { 9360 return null 9361 } else { 9362 var format = formats[key]; 9363 9364 var formatter; 9365 if (options) { 9366 // If options specified - create one time number formatter 9367 formatter = new Intl.NumberFormat(_locale, Object.assign({}, format, options)); 9368 } else { 9369 var id = _locale + "__" + key; 9370 formatter = this._numberFormatters[id]; 9371 if (!formatter) { 9372 formatter = this._numberFormatters[id] = new Intl.NumberFormat(_locale, format); 9373 } 9374 } 9375 return formatter 9376 } 9377}; 9378 9379VueI18n.prototype._n = function _n (value, locale, key, options) { 9380 /* istanbul ignore if */ 9381 if (!VueI18n.availabilities.numberFormat) { 9382 if (false) {} 9383 return '' 9384 } 9385 9386 if (!key) { 9387 var nf = !options ? new Intl.NumberFormat(locale) : new Intl.NumberFormat(locale, options); 9388 return nf.format(value) 9389 } 9390 9391 var formatter = this._getNumberFormatter(value, locale, this.fallbackLocale, this._getNumberFormats(), key, options); 9392 var ret = formatter && formatter.format(value); 9393 if (this._isFallbackRoot(ret)) { 9394 if (false) {} 9395 /* istanbul ignore if */ 9396 if (!this._root) { throw Error('unexpected error') } 9397 return this._root.$i18n.n(value, Object.assign({}, { key: key, locale: locale }, options)) 9398 } else { 9399 return ret || '' 9400 } 9401}; 9402 9403VueI18n.prototype.n = function n (value) { 9404 var args = [], len = arguments.length - 1; 9405 while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ]; 9406 9407 var locale = this.locale; 9408 var key = null; 9409 var options = null; 9410 9411 if (args.length === 1) { 9412 if (isString(args[0])) { 9413 key = args[0]; 9414 } else if (isObject(args[0])) { 9415 if (args[0].locale) { 9416 locale = args[0].locale; 9417 } 9418 if (args[0].key) { 9419 key = args[0].key; 9420 } 9421 9422 // Filter out number format options only 9423 options = Object.keys(args[0]).reduce(function (acc, key) { 9424 var obj; 9425 9426 if (includes(numberFormatKeys, key)) { 9427 return Object.assign({}, acc, ( obj = {}, obj[key] = args[0][key], obj )) 9428 } 9429 return acc 9430 }, null); 9431 } 9432 } else if (args.length === 2) { 9433 if (isString(args[0])) { 9434 key = args[0]; 9435 } 9436 if (isString(args[1])) { 9437 locale = args[1]; 9438 } 9439 } 9440 9441 return this._n(value, locale, key, options) 9442}; 9443 9444VueI18n.prototype._ntp = function _ntp (value, locale, key, options) { 9445 /* istanbul ignore if */ 9446 if (!VueI18n.availabilities.numberFormat) { 9447 if (false) {} 9448 return [] 9449 } 9450 9451 if (!key) { 9452 var nf = !options ? new Intl.NumberFormat(locale) : new Intl.NumberFormat(locale, options); 9453 return nf.formatToParts(value) 9454 } 9455 9456 var formatter = this._getNumberFormatter(value, locale, this.fallbackLocale, this._getNumberFormats(), key, options); 9457 var ret = formatter && formatter.formatToParts(value); 9458 if (this._isFallbackRoot(ret)) { 9459 if (false) {} 9460 /* istanbul ignore if */ 9461 if (!this._root) { throw Error('unexpected error') } 9462 return this._root.$i18n._ntp(value, locale, key, options) 9463 } else { 9464 return ret || [] 9465 } 9466}; 9467 9468Object.defineProperties( VueI18n.prototype, prototypeAccessors ); 9469 9470var availabilities; 9471// $FlowFixMe 9472Object.defineProperty(VueI18n, 'availabilities', { 9473 get: function get () { 9474 if (!availabilities) { 9475 var intlDefined = typeof Intl !== 'undefined'; 9476 availabilities = { 9477 dateTimeFormat: intlDefined && typeof Intl.DateTimeFormat !== 'undefined', 9478 numberFormat: intlDefined && typeof Intl.NumberFormat !== 'undefined' 9479 }; 9480 } 9481 9482 return availabilities 9483 } 9484}); 9485 9486VueI18n.install = install; 9487VueI18n.version = '8.28.2'; 9488 9489/* harmony defaul
9489t export */ var vue_i18n_esm = (VueI18n); 9490 9491// EXTERNAL MODULE: ../node_modules/js-cookie/dist/js.cookie.js 9492var js_cookie = __webpack_require__(74); 9493var js_cookie_default = /*#__PURE__*/__webpack_require__.n(js_cookie); 9494 9495// EXTERNAL MODULE: ./legacy-account/shared/plugins/vue-i18n/messages.json 9496var messages = __webpack_require__(274); 9497 9498// CONCATENATED MODULE: ./legacy-account/shared/plugins/vue-i18n/helpers.ts 9499var __read = (undefined && undefined.__read) || function (o, n) { 9500 var m = typeof Symbol === "function" && o[Symbol.iterator]; 9501 if (!m) return o; 9502 var i = m.call(o), r, ar = [], e; 9503 try { 9504 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 9505 } 9506 catch (error) { e = { error: error }; } 9507 finally { 9508 try { 9509 if (r && !r.done && (m = i["return"])) m.call(i); 9510 } 9511 finally { if (e) throw e.error; } 9512 } 9513 return ar; 9514}; 9515var __spread = (undefined && undefined.__spread) || function () { 9516 for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); 9517 return ar; 9518}; 9519 9520var messagesTranslationKeyMap = new Map([ 9521 ['The skipping period successfully prolonged', 'accountSubscription.skippingPeriodSuccessfullyProlonged'], 9522 ['Subscription successfully paused', 'accountSubscription.subscriptionSuccessfullyPaused'], 9523 ['Subscription was successfully resumed', 'accountSubscription.subscriptionWasSuccessfullyResumed'], 9524 ['You have set your subscription to continue!', 'accountSubscription.youHaveSetYourSubscriptionToContinue'], 9525 ['You have set your subscription to cancel.', 'accountSubscription.youHaveSetYourSubscriptionToCancel'], 9526 ['You have cancelled your subscription.', 'accountSubscription.youHaveCancelledYourSubscription'], 9527 ['Please provide a reason for cancelling', 'accountSubscription.pleaseProvideReasonForCancelling'], 9528 ['Your subscription was successfully updated!', 'accountSubscription.yourSubscriptionWasSuccessfullyUpdated'], 9529 ['Your addon was successfully created', 'accountSubscription.yourAddonWasSuccessfullyCreated'], 9530 ['The offer was successfully claimed!', 'accountSubscription.theOfferWasSuccessfullyClaimed'], 9531 ['Logged Out Successfully', 'auth.loggedOutSuccessfully'], 9532 ['Password Reset Email Sent', 'auth.passwordResetEmailSent'], 9533 ['bundle_items_updated', 'accountSubscription.nextShipmentItemsHaveBeenUpdated'] 9534]); 9535/** 9536 * Map text string from API response to localized message 9537 * @param message 9538 */ 9539var getMessageTranslation = function (message) { 9540 if (!message) { 9541 return ''; 9542 } 9543 var translation = __spread(messagesTranslationKeyMap.entries()).find(function (_a) { 9544 var _b = __read(_a, 1), messageKey = _b[0]; 9545 return message.indexOf(messageKey) !== -1; 9546 }); 9547 if (!translation || !i18n.te(translation[1])) { 9548 return message; 9549 } 9550 return i18n.t(translation[1]); 9551}; 9552 9553// CONCATENATED MODULE: ./legacy-account/shared/plugins/vue-i18n/index.ts 9554 9555 9556 9557 9558 9559vue_common_default.a.use(vue_i18n_esm); 9560var i18n = new vue_i18n_esm({ 9561 locale: 'en', 9562 fallbackLocale: 'en', 9563 messages: messages 9564}); 9565var checkLanguageAvailable = function (langCode, languages) { 9566 return languages.some(function (language) { return language.code === langCode; }); 9567}; 9568var loadDefaultLocale = function (fallbackLocale, languages) { 9569 var langCode = fallbackLocale; 9570 var queryLangCode = new URLSearchParams(window.location.search).get('lang'); 9571 var cookieLang = js_cookie_default.a.get('language'); 9572 if (queryLangCode && checkLanguageAvailable(queryLangCode, languages)) { 9573 langCode = queryLangCode; 9574 } 9575 else if (cookieLang && checkLanguageAvailable(cookieLang, languages)) { 9576 langCode = cookieLang; 9577 } 9578 else if (!checkLanguageAvailable(fallbackLocale, languages) && languages.length > 0) { 9579 langCode = languages[0].code; 9580 } 9581 setI18nLocale(langCode); 9582 return langCode; 9583}; 9584var setI18nLocale = function (locale) { 9585 var _a; 9586 i18n.locale = locale; 9587 js_cookie_default.a.set('language', locale); 9588 // eslint-disable-next-line no-unused-expressions 9589 (_a = document === null || document === void 0 ? void 0 : document.querySelector('html')) === null || _a === void 0 ? void 0 : _a.setAttribute('lang', locale); 9590}; 9591var addTranslationLanguage = function (locale, dictionary) { 9592 i18n.mergeLocaleMessage(locale, dictionary); 9593}; 9594 9595 9596 9597/***/ }), 9598/* 27 */, 9599/* 28 */ 9600/***/ (function(module, exports, __webpack_require__) { 9601 9602var global = __webpack_require__(19); 9603var hide = __webpack_require__(35); 9604var has = __webpack_require__(31); 9605var SRC = __webpack_require__(51)('src'); 9606var $toString = __webpack_require__(320); 9607var TO_STRING = 'toString'; 9608var TPL = ('' + $toString).split(TO_STRING); 9609 9610__webpack_require__(42).inspectSource = function (it) { 9611 return $toString.call(it); 9612}; 9613 9614(module.exports = function (O, key, val, safe) { 9615 var isFunction = typeof val == 'function'; 9616 if (isFunction) has(val, 'name') || hide(val, 'name', key); 9617 if (O[key] === val) return; 9618 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 9619 if (O === global) { 9620 O[key] = val; 9621 } else if (!safe) { 9622 delete O[key]; 9623 hide(O, key, val); 9624 } else if (O[key]) { 9625 O[key] = val; 9626 } else { 9627 hide(O, key, val); 9628 } 9629// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 9630})(Function.prototype, TO_STRING, function toString() { 9631 return typeof this == 'function' && this[SRC] || $toString.call(this); 9632}); 9633 9634 9635/***/ }), 9636/* 29 */, 9637/* 30 */
vendor: 4,297 bytes, lines 9638-9825
9638/***/ (function(module, exports) { 9639 9640var g; 9641 9642// This works in non-strict mode 9643g = (function() { 9644 return this; 9645})(); 9646 9647try { 9648 // This works if eval is allowed (see CSP) 9649 g = g || new Function("return this")(); 9650} catch (e) { 9651 // This works if the window reference is available 9652 if (typeof window === "object") g = window; 9653} 9654 9655// g can still be undefined, but nothing to do about it... 9656// We return undefined, instead of nothing here, so it's 9657// easier to handle this case. if(!global) { ...} 9658 9659module.exports = g; 9660 9661 9662/***/ }), 9663/* 31 */ 9664/***/ (function(module, exports) { 9665 9666var hasOwnProperty = {}.hasOwnProperty; 9667module.exports = function (it, key) { 9668 return hasOwnProperty.call(it, key); 9669}; 9670 9671 9672/***/ }), 9673/* 32 */ 9674/***/ (function(module, exports, __webpack_require__) { 9675 9676// to indexed object, toObject with fallback for non-array-like ES3 strings 9677var IObject = __webpack_require__(83); 9678var defined = __webpack_require__(45); 9679module.exports = function (it) { 9680 return IObject(defined(it)); 9681}; 9682 9683 9684/***/ }), 9685/* 33 */ 9686/***/ (function(module, exports, __webpack_require__) { 9687 9688"use strict"; 9689 9690 9691var bind = __webpack_require__(305); 9692var isBuffer = __webpack_require__(339); 9693 9694/*global toString:true*/ 9695 9696// utils is a library of generic helper functions non-specific to axios 9697 9698var toString = Object.prototype.toString; 9699 9700/** 9701 * Determine if a value is an Array 9702 * 9703 * @param {Object} val The value to test 9704 * @returns {boolean} True if value is an Array, otherwise false 9705 */ 9706function isArray(val) { 9707 return toString.call(val) === '[object Array]'; 9708} 9709 9710/** 9711 * Determine if a value is an ArrayBuffer 9712 * 9713 * @param {Object} val The value to test 9714 * @returns {boolean} True if value is an ArrayBuffer, otherwise false 9715 */ 9716function isArrayBuffer(val) { 9717 return toString.call(val) === '[object ArrayBuffer]'; 9718} 9719 9720/** 9721 * Determine if a value is a FormData 9722 * 9723 * @param {Object} val The value to test 9724 * @returns {boolean} True if value is an FormData, otherwise false 9725 */ 9726function isFormData(val) { 9727 return (typeof FormData !== 'undefined') && (val instanceof FormData); 9728} 9729 9730/** 9731 * Determine if a value is a view on an ArrayBuffer 9732 * 9733 * @param {Object} val The value to test 9734 * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false 9735 */ 9736function isArrayBufferView(val) { 9737 var result; 9738 if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { 9739 result = ArrayBuffer.isView(val); 9740 } else { 9741 result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); 9742 } 9743 return result; 9744} 9745 9746/** 9747 * Determine if a value is a String 9748 * 9749 * @param {Object} val The value to test 9750 * @returns {boolean} True if value is a String, otherwise false 9751 */ 9752function isString(val) { 9753 return typeof val === 'string'; 9754} 9755 9756/** 9757 * Determine if a value is a Number 9758 * 9759 * @param {Object} val The value to test 9760 * @returns {boolean} True if value is a Number, otherwise false 9761 */ 9762function isNumber(val) { 9763 return typeof val === 'number'; 9764} 9765 9766/** 9767 * Determine if a value is undefined 9768 * 9769 * @param {Object} val The value to test 9770 * @returns {boolean} True if the value is undefined, otherwise false 9771 */ 9772function isUndefined(val) { 9773 return typeof val === 'undefined'; 9774} 9775 9776/** 9777 * Determine if a value is an Object 9778 * 9779 * @param {Object} val The value to test 9780 * @returns {boolean} True if value is an Object, otherwise false 9781 */ 9782function isObject(val) { 9783 return val !== null && typeof val === 'object'; 9784} 9785 9786/** 9787 * Determine if a value is a Date 9788 * 9789 * @param {Object} val The value to test 9790 * @returns {boolean} True if value is a Date, otherwise false 9791 */ 9792function isDate(val) { 9793 return toString.call(val) === '[object Date]'; 9794} 9795 9796/** 9797 * Determine if a value is a File 9798 * 9799 * @param {Object} val The value to test 9800 * @returns {boolean} True if value is a File, otherwise false 9801 */ 9802function isFile(val) { 9803 return toString.call(val) === '[object File]'; 9804} 9805 9806/** 9807 * Determine if a value is a Blob 9808 * 9809 * @param {Object} val The value to test 9810 * @returns {boolean} True if value is a Blob, otherwise false 9811 */ 9812function isBlob(val) { 9813 return toString.call(val) === '[object Blob]'; 9814} 9815 9816/** 9817 * Determine if a value is a Function 9818 * 9819 * @param {Object} val The value to test 9820 * @returns {boolean} True if value is a Function, otherwise false 9821 */ 9822function isFunction(val) { 9823 return toString.call(val) === '[object Function]'; 9824} 9825
9826/** 9827 * Determine if a value is a Stream 9828 * 9829 * @param {Object} val The value to test 9830 * @returns {boolean} True if value is a Stream, otherwise false 9831 */ 9832function isStream(val) { 9833 return isObject(val) && isFunction(val.pipe); 9834} 9835 9836/** 9837 * Determine if a value is a URLSearchParams object 9838 * 9839 * @param {Object} val The value to test 9840 * @returns {boolean} True if value is a URLSearchParams object, otherwise false 9841 */ 9842function isURLSearchParams(val) { 9843 return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; 9844} 9845 9846/** 9847 * Trim excess whitespace off the beginning and end of a string 9848 * 9849 * @param {String} str The String to trim 9850 * @returns {String} The String freed of excess whitespace 9851 */ 9852function trim(str) { 9853 return str.replace(/^\s*/, '').replace(/\s*$/, ''); 9854} 9855 9856/** 9857 * Determine if we're running in a standard browser environment 9858 * 9859 * This allows axios to run in a web worker, and react-native. 9860 * Both environments support XMLHttpRequest, but not fully standard globals. 9861 * 9862 * web workers: 9863 * typeof window -> undefined 9864 * typeof document -> undefined 9865 * 9866 * react-native: 9867 * navigator.product -> 'ReactNative' 9868 */ 9869function isStandardBrowserEnv() { 9870 if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') { 9871 return false; 9872 } 9873 return ( 9874 typeof window !== 'undefined' && 9875 typeof document !== 'undefined' 9876 ); 9877} 9878 9879/** 9880 * Iterate over an Array or an Object invoking a function for each item. 9881 * 9882 * If `obj` is an Array callback will be called passing 9883 * the value, index, and complete array for each item. 9884 * 9885 * If 'obj' is an Object callback will be called passing 9886 * the value, key, and complete object for each property. 9887 * 9888 * @param {Object|Array} obj The object to iterate 9889 * @param {Function} fn The callback to invoke for each item 9890 */ 9891function forEach(obj, fn) { 9892 // Don't bother if no value provided 9893 if (obj === null || typeof obj === 'undefined') { 9894 return; 9895 } 9896 9897 // Force an array if not already something iterable 9898 if (typeof obj !== 'object') { 9899 /*eslint no-param-reassign:0*/ 9900 obj = [obj]; 9901 } 9902 9903 if (isArray(obj)) { 9904 // Iterate over array values 9905 for (var i = 0, l = obj.length; i < l; i++) { 9906 fn.call(null, obj[i], i, obj); 9907 } 9908 } else { 9909 // Iterate over object keys 9910 for (var key in obj) { 9911 if (Object.prototype.hasOwnProperty.call(obj, key)) { 9912 fn.call(null, obj[key], key, obj); 9913 } 9914 } 9915 } 9916} 9917 9918/** 9919 * Accepts varargs expecting each argument to be an object, then 9920 * immutably merges the properties of each object and returns result. 9921 * 9922 * When multiple objects contain the same key the later object in 9923 * the arguments list will take precedence. 9924 * 9925 * Example: 9926 * 9927 * ```js 9928 * var result = merge({foo: 123}, {foo: 456}); 9929 * console.log(result.foo); // outputs 456 9930 * ``` 9931 * 9932 * @param {Object} obj1 Object to merge 9933 * @returns {Object} Result of all merge properties 9934 */ 9935function merge(/* obj1, obj2, obj3, ... */) { 9936 var result = {}; 9937 function assignValue(val, key) { 9938 if (typeof result[key] === 'object' && typeof val === 'object') { 9939 result[key] = merge(result[key], val); 9940 } else { 9941 result[key] = val; 9942 } 9943 } 9944 9945 for (var i = 0, l = arguments.length; i < l; i++) { 9946 forEach(arguments[i], assignValue); 9947 } 9948 return result; 9949} 9950 9951/** 9952 * Extends object a by mutably adding to it the properties of object b. 9953 * 9954 * @param {Object} a The object to be extended 9955 * @param {Object} b The object to copy properties from 9956 * @param {Object} thisArg The object to bind function to 9957 * @return {Object} The resulting value of object a 9958 */ 9959function extend(a, b, thisArg) { 9960 forEach(b, function assignValue(val, key) { 9961 if (thisArg && typeof val === 'function') { 9962 a[key] = bind(val, thisArg); 9963 } else { 9964 a[key] = val; 9965 } 9966 }); 9967 return a; 9968} 9969 9970module.exports = { 9971 isArray: isArray, 9972 isArrayBuffer: isArrayBuffer, 9973 isBuffer: isBuffer, 9974 isFormData: isFormData, 9975 isArrayBufferView: isArrayBufferView, 9976 isString: isString, 9977 isNumber: isNumber, 9978 isObject: isObject, 9979 isUndefined: isUndefined, 9980 isDate: isDate, 9981 isFile: isFile, 9982 isBlob: isBlob, 9983 isFunction: isFunction, 9984 isStream: isStream, 9985 isURLSearchParams: isURLSearchParams, 9986 isStandardBrowserEnv: isStandardBrowserEnv, 9987 forEach: forEach, 9988 merge: merge, 9989 extend: extend, 9990 trim: trim 9991}; 9992 9993 9994/***/ }), 9995/* 34 */ 9996/***/ (function(module, exports, __webpack_require__) { 9997 9998// 7.1.15 ToLength 9999var toInteger = __webpack_require__(75); 10000var min = Math.min; 10001module.exports = function (it) { 10002 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 10003}; 10004 10005 10006/***/ }), 10007/* 35 */ 10008/***/ (function(module, exports, __webpack_require__) { 10009 10010var dP = __webpack_require__(24); 10011var createDesc = __webpack_require__(53); 10012module.exports = __webpack_require__(22) ? function (object, key, value) { 10013 return dP.f(object, key, createDesc(1, value)); 10014} : function (object, key, value) { 10015 object[key] = value; 10016 return object; 10017}; 10018 10019 10020/***/ }), 10021/* 36 */, 10022/* 37 */, 10023/* 38 */ 10024/***/ (function(module, exports, __webpack_require__) { 10025 10026module.exports = __webpack_require__(418); 10027 10028/***/ }), 10029/* 39 */ 10030/***/ (function(module, exports, __webpack_require__) { 10031 10032"use strict"; 10033 10034 10035Object.defineProperty(exports, "__esModule", { 10036 value: true 10037}); 10038exports.req = exports.regex = exports.ref = exports.len = void 0; 10039Object.defineProperty(exports, "withParams", { 10040 enumerable: true, 10041 get: function get() { 10042 return _withParams.default; 10043 } 10044}); 10045 10046var _withParams = _interopRequireDefault(__webpack_require__(592)); 10047 10048function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 10049 10050function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 10051 10052var req = function req(value) { 10053 if (Array.isArray(value)) return !!value.length; 10054 10055 if (value === undefined || value === null) { 10056 return false;
10057 } 10058 10059 if (value === false) { 10060 return true; 10061 } 10062 10063 if (value instanceof Date) { 10064 return !isNaN(value.getTime()); 10065 } 10066 10067 if (_typeof(value) === 'object') { 10068 for (var _ in value) { 10069 return true; 10070 } 10071 10072 return false; 10073 } 10074 10075 return !!String(value).length; 10076}; 10077 10078exports.req = req; 10079 10080var len = function len(value) { 10081 if (Array.isArray(value)) return value.length; 10082 10083 if (_typeof(value) === 'object') { 10084 return Object.keys(value).length; 10085 } 10086 10087 return String(value).length; 10088}; 10089 10090exports.len = len; 10091 10092var ref = function ref(reference, vm, parentVm) { 10093 return typeof reference === 'function' ? reference.call(vm, parentVm) : parentVm[reference]; 10094}; 10095 10096exports.ref = ref; 10097 10098var regex = function regex(type, expr) { 10099 return (0, _withParams.default)({ 10100 type: type 10101 }, function (value) { 10102 return !req(value) || expr.test(value); 10103 }); 10104}; 10105 10106exports.regex = regex; 10107 10108/***/ }), 10109/* 40 */ 10110/***/ (function(module, exports, __webpack_require__) { 10111 10112// 19.1.2.14 / 15.2.3.14 Object.keys(O) 10113var $keys = __webpack_require__(254); 10114var enumBugKeys = __webpack_require__(77); 10115 10116module.exports = Object.keys || function keys(O) { 10117 return $keys(O, enumBugKeys); 10118}; 10119 10120 10121/***/ }), 10122/* 41 */ 10123/***/ (function(module, exports, __webpack_require__) { 10124 10125"use strict"; 10126 10127 10128Object.defineProperty(exports, "__esModule", { 10129 value: true 10130}); 10131exports.Vuelidate = Vuelidate; 10132exports.validationMixin = exports.default = void 0; 10133Object.defineProperty(exports, "withParams", { 10134 enumerable: true, 10135 get: function get() { 10136 return _params.withParams; 10137 } 10138}); 10139 10140var _vval = __webpack_require__(321); 10141 10142var _params = __webpack_require__(302); 10143 10144function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } 10145 10146function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 10147 10148function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } 10149 10150function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } 10151 10152function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } 10153 10154function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } 10155 10156function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } 10157 10158function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 10159 10160function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 10161 10162function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 10163 10164var NIL = function NIL() { 10165 return null; 10166}; 10167 10168var buildFromKeys = function buildFromKeys(keys, fn, keyFn) { 10169 return keys.reduce(function (build, key) { 10170 build[keyFn ? keyFn(key) : key] = fn(key); 10171 return build; 10172 }, {}); 10173}; 10174 10175function isFunction(val) { 10176 return typeof val === 'function'; 10177} 10178 10179function isObject(val) { 10180 return val !== null && (_typeof(val) === 'object' || isFunction(val)); 10181} 10182 10183function isPromise(object) { 10184 return isObject(object) && isFunction(object.then); 10185} 10186 10187var getPath = function getPath(ctx, obj, path, fallback) { 10188 if (typeof path === 'function') { 10189 return path.call(ctx, obj, fallback); 10190 } 10191 10192 path = Array.isArray(path) ? path : path.split('.'); 10193 10194 for (var i = 0; i < path.length; i++) { 10195 if (obj && _typeof(obj) === 'object') { 10196 obj = obj[path[i]]; 10197 } else { 10198 return fallback; 10199 } 10200 } 10201 10202 return typeof obj === 'undefined' ? fallback : obj; 10203}; 10204 10205var __isVuelidateAsyncVm = '__isVuelidateAsyncVm'; 10206 10207function makePendingAsyncVm(Vue, promise) { 10208 var asyncVm = new Vue({ 10209 data: { 10210 p: true, 10211 v: false 10212 } 10213 }); 10214 promise.then(function (value) { 10215 asyncVm.p = false;
10216 asyncVm.v = value; 10217 }, function (error) { 10218 asyncVm.p = false; 10219 asyncVm.v = false; 10220 throw error; 10221 }); 10222 asyncVm[__isVuelidateAsyncVm] = true; 10223 return asyncVm; 10224} 10225 10226var validationGetters = { 10227 $invalid: function $invalid() { 10228 var _this = this; 10229 10230 var proxy = this.proxy; 10231 return this.nestedKeys.some(function (nested) { 10232 return _this.refProxy(nested).$invalid; 10233 }) || this.ruleKeys.some(function (rule) { 10234 return !proxy[rule]; 10235 }); 10236 }, 10237 $dirty: function $dirty() { 10238 var _this2 = this; 10239 10240 if (this.dirty) { 10241 return true; 10242 } 10243 10244 if (this.nestedKeys.length === 0) { 10245 return false; 10246 } 10247 10248 return this.nestedKeys.every(function (key) { 10249 return _this2.refProxy(key).$dirty; 10250 }); 10251 }, 10252 $anyDirty: function $anyDirty() { 10253 var _this3 = this; 10254 10255 if (this.dirty) { 10256 return true; 10257 } 10258 10259 if (this.nestedKeys.length === 0) { 10260 return false; 10261 } 10262 10263 return this.nestedKeys.some(function (key) { 10264 return _this3.refProxy(key).$anyDirty; 10265 }); 10266 }, 10267 $error: function $error() { 10268 return this.$dirty && !this.$pending && this.$invalid; 10269 }, 10270 $anyError: function $anyError() { 10271 var _this4 = this; 10272 10273 if (this.$error) return true; 10274 return this.nestedKeys.some(function (key) { 10275 return _this4.refProxy(key).$anyError; 10276 }); 10277 }, 10278 $pending: function $pending() { 10279 var _this5 = this; 10280 10281 return this.ruleKeys.some(function (key) { 10282 return _this5.getRef(key).$pending; 10283 }) || this.nestedKeys.some(function (key) { 10284 return _this5.refProxy(key).$pending; 10285 }); 10286 }, 10287 $params: function $params() { 10288 var _this6 = this; 10289 10290 var vals = this.validations; 10291 return _objectSpread(_objectSpread({}, buildFromKeys(this.nestedKeys, function (key) { 10292 return vals[key] && vals[key].$params || null; 10293 })), buildFromKeys(this.ruleKeys, function (key) { 10294 return _this6.getRef(key).$params; 10295 })); 10296 } 10297}; 10298 10299function setDirtyRecursive(newState) { 10300 this.dirty = newState; 10301 var proxy = this.proxy; 10302 var method = newState ? '$touch' : '$reset'; 10303 this.nestedKeys.forEach(function (key) { 10304 proxy[key][method](); 10305 }); 10306} 10307 10308var validationMethods = { 10309 $touch: function $touch() { 10310 setDirtyRecursive.call(this, true); 10311 }, 10312 $reset: function $reset() { 10313 setDirtyRecursive.call(this, false); 10314 }, 10315 $flattenParams: function $flattenParams() { 10316 var proxy = this.proxy; 10317 var params = []; 10318 10319 for (var key in this.$params) { 10320 if (this.isNested(key)) { 10321 var childParams = proxy[key].$flattenParams(); 10322 10323 for (var j = 0; j < childParams.length; j++) { 10324 childParams[j].path.unshift(key); 10325 } 10326 10327 params = params.concat(childParams); 10328 } else { 10329 params.push({ 10330 path: [], 10331 name: key, 10332 params: this.$params[key] 10333 }); 10334 } 10335 } 10336 10337 return params; 10338 } 10339}; 10340var getterNames = Object.keys(validationGetters); 10341var methodNames = Object.keys(validationMethods); 10342var _cachedComponent = null; 10343 10344var getComponent = function getComponent(Vue) { 10345 if (_cachedComponent) { 10346 return _cachedComponent; 10347 } 10348 10349 var VBase = Vue.extend({ 10350 computed: { 10351 refs: function refs() { 10352 var oldVval = this._vval; 10353 this._vval = this.children; 10354 (0, _vval.patchChildren)(oldVval, this._vval); 10355 var refs = {}; 10356 10357 this._vval.forEach(function (c) { 10358 refs[c.key] = c.vm; 10359 }); 10360 10361 return refs; 10362 } 10363 }, 10364 beforeCreate: function beforeCreate() { 10365 this._vval = null; 10366 }, 10367 beforeDestroy: function beforeDestroy() { 10368 if (this._vval) { 10369 (0, _vval.patchChildren)(this._vval); 10370 this._vval = null; 10371 } 10372 }, 10373 methods: { 10374 getModel: function getModel() { 10375 return this.lazyModel ? this.lazyModel(this.prop) : this.model; 10376 }, 10377 getModelKey: function getModelKey(key) { 10378 var model = this.getModel(); 10379 10380 if (model) { 10381 return model[key]; 10382 } 10383 }, 10384 hasIter: function hasIter() { 10385 return false; 10386 } 10387 } 10388 }); 10389 var ValidationRule = VBase.extend({ 10390 data: function data() { 10391 return { 10392 rule: null, 10393 lazyModel: null, 10394 model: null, 10395 lazyParentModel: null, 10396 rootModel: null 10397 }; 10398 }, 10399 methods: { 10400 runRule: function runRule(parent) { 10401 var model = this.getModel(); 10402 (0, _params.pushParams)(); 10403 var rawOutput = this.rule.call(this.rootModel, model, parent); 10404 var output = isPromise(rawOutput) ? makePendingAsyncVm(Vue, rawOutput) : rawOutput; 10405 var rawParams = (0, _params.popParams)(); 10406 var params = rawParams && rawParams.$sub ? rawParams.$sub.length > 1 ? rawParams : rawParams.$sub[0] : null; 10407 return { 10408 output: output, 10409 params: params 10410 }; 10411 } 10412 }, 10413 computed: { 10414 run: function run() { 10415 var _this7 = this; 10416 10417 var parent = this.lazyParentModel(); 10418 10419 var isArrayDependant = Array.isArray(parent) && parent.__ob__; 10420 10421 if (isArrayDependant) { 10422 var arrayDep = parent.__ob__.dep; 10423 arrayDep.depend(); 10424 var target = arrayDep.constructor.target; 10425 10426 if (!this._indirectWatcher) { 10427 var Watcher = target.constructor; 10428 this._indirectWatcher = new Watcher(this, function () { 10429 return _this7.runRule(parent); 10430 }, null, { 10431 lazy: true 10432 }); 10433 } 10434 10435 var model = this.getModel(); 10436 10437 if (!this._indirectWatcher.dirty && this._lastModel === model) {
10438 this._indirectWatcher.depend(); 10439 10440 return target.value; 10441 } 10442 10443 this._lastModel = model; 10444 10445 this._indirectWatcher.evaluate(); 10446 10447 this._indirectWatcher.depend(); 10448 } else if (this._indirectWatcher) { 10449 this._indirectWatcher.teardown(); 10450 10451 this._indirectWatcher = null; 10452 } 10453 10454 return this._indirectWatcher ? this._indirectWatcher.value : this.runRule(parent); 10455 }, 10456 $params: function $params() { 10457 return this.run.params; 10458 }, 10459 proxy: function proxy() { 10460 var output = this.run.output; 10461 10462 if (output[__isVuelidateAsyncVm]) { 10463 return !!output.v; 10464 } 10465 10466 return !!output; 10467 }, 10468 $pending: function $pending() { 10469 var output = this.run.output; 10470 10471 if (output[__isVuelidateAsyncVm]) { 10472 return output.p; 10473 } 10474 10475 return false; 10476 } 10477 }, 10478 destroyed: function destroyed() { 10479 if (this._indirectWatcher) { 10480 this._indirectWatcher.teardown(); 10481 10482 this._indirectWatcher = null; 10483 } 10484 } 10485 }); 10486 var Validation = VBase.extend({ 10487 data: function data() { 10488 return { 10489 dirty: false, 10490 validations: null, 10491 lazyModel: null, 10492 model: null, 10493 prop: null, 10494 lazyParentModel: null, 10495 rootModel: null 10496 }; 10497 }, 10498 methods: _objectSpread(_objectSpread({}, validationMethods), {}, { 10499 refProxy: function refProxy(key) { 10500 return this.getRef(key).proxy; 10501 }, 10502 getRef: function getRef(key) { 10503 return this.refs[key]; 10504 }, 10505 isNested: function isNested(key) { 10506 return typeof this.validations[key] !== 'function'; 10507 } 10508 }), 10509 computed: _objectSpread(_objectSpread({}, validationGetters), {}, { 10510 nestedKeys: function nestedKeys() { 10511 return this.keys.filter(this.isNested); 10512 }, 10513 ruleKeys: function ruleKeys() { 10514 var _this8 = this; 10515 10516 return this.keys.filter(function (k) { 10517 return !_this8.isNested(k); 10518 }); 10519 }, 10520 keys: function keys() { 10521 return Object.keys(this.validations).filter(function (k) { 10522 return k !== '$params'; 10523 }); 10524 }, 10525 proxy: function proxy() { 10526 var _this9 = this; 10527 10528 var keyDefs = buildFromKeys(this.keys, function (key) { 10529 return { 10530 enumerable: true, 10531 configurable: true, 10532 get: function get() { 10533 return _this9.refProxy(key); 10534 } 10535 }; 10536 }); 10537 var getterDefs = buildFromKeys(getterNames, function (key) { 10538 return { 10539 enumerable: true, 10540 configurable: true, 10541 get: function get() { 10542 return _this9[key]; 10543 } 10544 }; 10545 }); 10546 var methodDefs = buildFromKeys(methodNames, function (key) { 10547 return { 10548 enumerable: false, 10549 configurable: true, 10550 get: function get() { 10551 return _this9[key]; 10552 } 10553 }; 10554 }); 10555 var iterDefs = this.hasIter() ? { 10556 $iter: { 10557 enumerable: true, 10558 value: Object.defineProperties({}, _objectSpread({}, keyDefs)) 10559 } 10560 } : {}; 10561 return Object.defineProperties({}, _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, keyDefs), iterDefs), {}, { 10562 $model: { 10563 enumerable: true, 10564 get: function get() { 10565 var parent = _this9.lazyParentModel(); 10566 10567 if (parent != null) { 10568 return parent[_this9.prop]; 10569 } else { 10570 return null; 10571 } 10572 }, 10573 set: function set(value) { 10574 var parent = _this9.lazyParentModel(); 10575 10576 if (parent != null) { 10577 parent[_this9.prop] = value; 10578 10579 _this9.$touch(); 10580 } 10581 } 10582 } 10583 }, getterDefs), methodDefs)); 10584 }, 10585 children: function children() { 10586 var _this10 = this; 10587 10588 return [].concat(_toConsumableArray(this.nestedKeys.map(function (key) { 10589 return renderNested(_this10, key); 10590 })), _toConsumableArray(this.ruleKeys.map(function (key) { 10591 return renderRule(_this10, key); 10592 }
10592))).filter(Boolean); 10593 } 10594 }) 10595 }); 10596 var GroupValidation = Validation.extend({ 10597 methods: { 10598 isNested: function isNested(key) { 10599 return typeof this.validations[key]() !== 'undefined'; 10600 }, 10601 getRef: function getRef(key) { 10602 var vm = this; 10603 return { 10604 get proxy() { 10605 return vm.validations[key]() || false; 10606 } 10607 10608 }; 10609 } 10610 } 10611 }); 10612 var EachValidation = Validation.extend({ 10613 computed: { 10614 keys: function keys() { 10615 var model = this.getModel(); 10616 10617 if (isObject(model)) { 10618 return Object.keys(model); 10619 } else { 10620 return []; 10621 } 10622 }, 10623 tracker: function tracker() { 10624 var _this11 = this; 10625 10626 var trackBy = this.validations.$trackBy; 10627 return trackBy ? function (key) { 10628 return "".concat(getPath(_this11.rootModel, _this11.getModelKey(key), trackBy)); 10629 } : function (x) { 10630 return "".concat(x); 10631 }; 10632 }, 10633 getModelLazy: function getModelLazy() { 10634 var _this12 = this; 10635 10636 return function () { 10637 return _this12.getModel(); 10638 }; 10639 }, 10640 children: function children() { 10641 var _this13 = this; 10642 10643 var def = this.validations; 10644 var model = this.getModel(); 10645 10646 var validations = _objectSpread({}, def); 10647 10648 delete validations['$trackBy']; 10649 var usedTracks = {}; 10650 return this.keys.map(function (key) { 10651 var track = _this13.tracker(key); 10652 10653 if (usedTracks.hasOwnProperty(track)) { 10654 return null; 10655 } 10656 10657 usedTracks[track] = true; 10658 return (0, _vval.h)(Validation, track, { 10659 validations: validations, 10660 prop: key, 10661 lazyParentModel: _this13.getModelLazy, 10662 model: model[key], 10663 rootModel: _this13.rootModel 10664 }); 10665 }).filter(Boolean); 10666 } 10667 }, 10668 methods: { 10669 isNested: function isNested() { 10670 return true; 10671 }, 10672 getRef: function getRef(key) { 10673 return this.refs[this.tracker(key)]; 10674 }, 10675 hasIter: function hasIter() { 10676 return true; 10677 } 10678 } 10679 }); 10680 10681 var renderNested = function renderNested(vm, key) { 10682 if (key === '$each') { 10683 return (0, _vval.h)(EachValidation, key, { 10684 validations: vm.validations[key], 10685 lazyParentModel: vm.lazyParentModel, 10686 prop: key, 10687 lazyModel: vm.getModel, 10688 rootModel: vm.rootModel 10689 }); 10690 } 10691 10692 var validations = vm.validations[key]; 10693 10694 if (Array.isArray(validations)) { 10695 var root = vm.rootModel; 10696 var refVals = buildFromKeys(validations, function (path) { 10697 return function () { 10698 return getPath(root, root.$v, path); 10699 }; 10700 }, function (v) { 10701 return Array.isArray(v) ? v.join('.') : v; 10702 }); 10703 return (0, _vval.h)(GroupValidation, key, { 10704 validations: refVals, 10705 lazyParentModel: NIL, 10706 prop: key, 10707 lazyModel: NIL, 10708 rootModel: root 10709 }); 10710 } 10711 10712 return (0, _vval.h)(Validation, key, { 10713 validations: validations, 10714 lazyParentModel: vm.getModel, 10715 prop: key, 10716 lazyModel: vm.getModelKey, 10717 rootModel: vm.rootModel 10718 }); 10719 }; 10720 10721 var renderRule = function renderRule(vm, key) { 10722 return (0, _vval.h)(ValidationRule, key, { 10723 rule: vm.validations[key], 10724 lazyParentModel: vm.lazyParentModel, 10725 lazyModel: vm.getModel, 10726 rootModel: vm.rootModel 10727 }); 10728 }; 10729 10730 _cachedComponent = { 10731 VBase: VBase, 10732 Validation: Validation 10733 }; 10734 return _cachedComponent; 10735}; 10736 10737var _cachedVue = null; 10738 10739function getVue(rootVm) { 10740 if (_cachedVue) return _cachedVue; 10741 var Vue = rootVm.constructor; 10742 10743 while (Vue.super) { 10744 Vue = Vue.super; 10745 } 10746 10747 _cachedVue = Vue; 10748 return Vue; 10749} 10750 10751var validateModel = function validateModel(model, validations) { 10752 var Vue = getVue(model); 10753 10754 var _getComponent = getComponent(Vue), 10755 Validation = _getComponent.Validation, 10756 VBase = _getComponent.VBase; 10757 10758 var root = new VBase({ 10759 computed: { 10760 children: function children() { 10761 var vals = typeof validations === 'function' ? validations.call(model) : validations; 10762 return [(0, _vval.h)(Validation, '$v', { 10763 validations: vals, 10764 lazyParentModel: NIL, 10765 prop: '$v', 10766 model: model, 10767 rootModel: model 10768 })]; 10769 } 10770 } 10771 }); 10772 return root; 10773}; 10774 10775var validationMixin = { 10776 data: function data() { 10777 var vals = this.$options.validations; 10778 10779 if (vals) { 10780 this._vuelidate = validateModel(this, vals); 10781 } 10782 10783 return {}; 10784 }, 10785 beforeCreate: function beforeCreate() { 10786 var options = this.$options; 10787 var vals = options.validations; 10788 if (!vals) return; 10789 if (!options.computed) options.computed = {}; 10790 if (options.computed.$v) return; 10791 10792 options.computed.$v = function () { 10793 return this._vuelidate ? this._vuelidate.refs.$v.proxy : null; 10794 }; 10795 }, 10796 beforeDestroy: function beforeDestroy() { 10797 if (this._vuelidate) { 10798 this._vuelidate.$destroy(); 10799 10800 this._vuelidate = null; 10801 } 10802 } 10803}; 10804exports.validationMixin = validationMixin; 10805 10806function Vuelidate(Vue) { 10807 Vue.mixin(validationMixin); 10808} 10809 10810var _default = Vuelidate; 10811exports.default = _default; 10812 10813/***/ }), 10814/* 42 */
vendor: 4,267 bytes, lines 10815-10998
10815/***/ (function(module, exports) { 10816 10817var core = module.exports = { version: '2.6.12' }; 10818if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 10819 10820 10821/***/ }), 10822/* 43 */ 10823/***/ (function(module, exports) { 10824 10825var toString = {}.toString; 10826 10827module.exports = function (it) { 10828 return toString.call(it).slice(8, -1); 10829}; 10830 10831 10832/***/ }), 10833/* 44 */ 10834/***/ (function(module, exports, __webpack_require__) { 10835 10836// 7.1.13 ToObject(argument) 10837var defined = __webpack_require__(45); 10838module.exports = function (it) { 10839 return Object(defined(it)); 10840}; 10841 10842 10843/***/ }), 10844/* 45 */ 10845/***/ (function(module, exports) { 10846 10847// 7.2.1 RequireObjectCoercible(argument) 10848module.exports = function (it) { 10849 if (it == undefined) throw TypeError("Can't call method on " + it); 10850 return it; 10851}; 10852 10853 10854/***/ }), 10855/* 46 */ 10856/***/ (function(module, exports, __webpack_require__) { 10857 10858// optional / simple context binding 10859var aFunction = __webpack_require__(261); 10860module.exports = function (fn, that, length) { 10861 aFunction(fn); 10862 if (that === undefined) return fn; 10863 switch (length) { 10864 case 1: return function (a) { 10865 return fn.call(that, a); 10866 }; 10867 case 2: return function (a, b) { 10868 return fn.call(that, a, b); 10869 }; 10870 case 3: return function (a, b, c) { 10871 return fn.call(that, a, b, c); 10872 }; 10873 } 10874 return function (/* ...args */) { 10875 return fn.apply(that, arguments); 10876 }; 10877}; 10878 10879 10880/***/ }), 10881/* 47 */, 10882/* 48 */, 10883/* 49 */, 10884/* 50 */, 10885/* 51 */ 10886/***/ (function(module, exports) { 10887 10888var id = 0; 10889var px = Math.random(); 10890module.exports = function (key) { 10891 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 10892}; 10893 10894 10895/***/ }), 10896/* 52 */, 10897/* 53 */ 10898/***/ (function(module, exports) { 10899 10900module.exports = function (bitmap, value) { 10901 return { 10902 enumerable: !(bitmap & 1), 10903 configurable: !(bitmap & 2), 10904 writable: !(bitmap & 4), 10905 value: value 10906 }; 10907}; 10908 10909 10910/***/ }), 10911/* 54 */ 10912/***/ (function(module, exports, __webpack_require__) { 10913 10914var pIE = __webpack_require__(55); 10915var createDesc = __webpack_require__(53); 10916var toIObject = __webpack_require__(32); 10917var toPrimitive = __webpack_require__(64); 10918var has = __webpack_require__(31); 10919var IE8_DOM_DEFINE = __webpack_require__(115); 10920var gOPD = Object.getOwnPropertyDescriptor; 10921 10922exports.f = __webpack_require__(22) ? gOPD : function getOwnPropertyDescriptor(O, P) { 10923 O = toIObject(O); 10924 P = toPrimitive(P, true); 10925 if (IE8_DOM_DEFINE) try { 10926 return gOPD(O, P); 10927 } catch (e) { /* empty */ } 10928 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 10929}; 10930 10931 10932/***/ }), 10933/* 55 */ 10934/***/ (function(module, exports) { 10935 10936exports.f = {}.propertyIsEnumerable; 10937 10938 10939/***/ }), 10940/* 56 */ 10941/***/ (function(module, exports, __webpack_require__) { 10942 10943// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 10944var $keys = __webpack_require__(254); 10945var hiddenKeys = __webpack_require__(77).concat('length', 'prototype'); 10946 10947exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 10948 return $keys(O, hiddenKeys); 10949}; 10950 10951 10952/***/ }), 10953/* 57 */ 10954/***/ (function(module, exports) { 10955 10956module.exports = {}; 10957 10958 10959/***/ }), 10960/* 58 */ 10961/***/ (function(module, exports, __webpack_require__) { 10962 10963var META = __webpack_require__(51)('meta'); 10964var isObject = __webpack_require__(23); 10965var has = __webpack_require__(31); 10966var setDesc = __webpack_require__(24).f; 10967var id = 0; 10968var isExtensible = Object.isExtensible || function () { 10969 return true; 10970}; 10971var FREEZE = !__webpack_require__(21)(function () { 10972 return isExtensible(Object.preventExtensions({})); 10973}); 10974var setMeta = function (it) { 10975 setDesc(it, META, { value: { 10976 i: 'O' + ++id, // object ID 10977 w: {} // weak collections IDs 10978 } }); 10979}; 10980var fastKey = function (it, create) { 10981 // return primitive with prefix 10982 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 10983 if (!has(it, META)) { 10984 // can't set metadata to uncaught frozen object 10985 if (!isExtensible(it)) return 'F'; 10986 // not necessary to add metadata 10987 if (!create) return 'E'; 10988 // add missing metadata 10989 setMeta(it); 10990 // return object ID 10991 } return it[META].i; 10992}; 10993var getWeak = function (it, create) { 10994 if (!has(it, META)) { 10995 // can't set metadata to uncaught frozen object 10996 if (!isExtensible(it)) return true; 10997 // not necessary to add metadata 10998 if (!create) return false;
vendor: 4,288 bytes, lines 10999-11157
10999 // add missing metadata 11000 setMeta(it); 11001 // return hash weak collections IDs 11002 } return it[META].w; 11003}; 11004// add metadata on freeze-family methods calling 11005var onFreeze = function (it) { 11006 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); 11007 return it; 11008}; 11009var meta = module.exports = { 11010 KEY: META, 11011 NEED: false, 11012 fastKey: fastKey, 11013 getWeak: getWeak, 11014 onFreeze: onFreeze 11015}; 11016 11017 11018/***/ }), 11019/* 59 */, 11020/* 60 */, 11021/* 61 */ 11022/***/ (function(module, exports, __webpack_require__) { 11023 11024var isObject = __webpack_require__(23); 11025module.exports = function (it, TYPE) { 11026 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); 11027 return it; 11028}; 11029 11030 11031/***/ }), 11032/* 62 */ 11033/***/ (function(module, exports, __webpack_require__) { 11034 11035"use strict"; 11036 11037 11038var stringify = __webpack_require__(438); 11039var parse = __webpack_require__(452); 11040var formats = __webpack_require__(273); 11041 11042module.exports = { 11043 formats: formats, 11044 parse: parse, 11045 stringify: stringify 11046}; 11047 11048 11049/***/ }), 11050/* 63 */ 11051/***/ (function(module, exports, __webpack_require__) { 11052 11053// 0 -> Array#forEach 11054// 1 -> Array#map 11055// 2 -> Array#filter 11056// 3 -> Array#some 11057// 4 -> Array#every 11058// 5 -> Array#find 11059// 6 -> Array#findIndex 11060var ctx = __webpack_require__(46); 11061var IObject = __webpack_require__(83); 11062var toObject = __webpack_require__(44); 11063var toLength = __webpack_require__(34); 11064var asc = __webpack_require__(328); 11065module.exports = function (TYPE, $create) { 11066 var IS_MAP = TYPE == 1; 11067 var IS_FILTER = TYPE == 2; 11068 var IS_SOME = TYPE == 3; 11069 var IS_EVERY = TYPE == 4; 11070 var IS_FIND_INDEX = TYPE == 6; 11071 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 11072 var create = $create || asc; 11073 return function ($this, callbackfn, that) { 11074 var O = toObject($this); 11075 var self = IObject(O); 11076 var f = ctx(callbackfn, that, 3); 11077 var length = toLength(self.length); 11078 var index = 0; 11079 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; 11080 var val, res; 11081 for (;length > index; index++) if (NO_HOLES || index in self) { 11082 val = self[index]; 11083 res = f(val, index, O); 11084 if (TYPE) { 11085 if (IS_MAP) result[index] = res; // map 11086 else if (res) switch (TYPE) { 11087 case 3: return true; // some 11088 case 5: return val; // find 11089 case 6: return index; // findIndex 11090 case 2: result.push(val); // filter 11091 } else if (IS_EVERY) return false; // every 11092 } 11093 } 11094 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 11095 }; 11096}; 11097 11098 11099/***/ }), 11100/* 64 */ 11101/***/ (function(module, exports, __webpack_require__) { 11102 11103// 7.1.1 ToPrimitive(input [, PreferredType]) 11104var isObject = __webpack_require__(23); 11105// instead of the ES6 spec version, we didn't implement @@toPrimitive case 11106// and the second argument - flag - preferred type is a string 11107module.exports = function (it, S) { 11108 if (!isObject(it)) return it; 11109 var fn, val; 11110 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 11111 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 11112 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 11113 throw TypeError("Can't convert object to primitive value"); 11114}; 11115 11116 11117/***/ }), 11118/* 65 */ 11119/***/ (function(module, exports) { 11120 11121module.exports = false; 11122 11123 11124/***/ }), 11125/* 66 */ 11126/***/ (function(module, exports, __webpack_require__) { 11127 11128var core = __webpack_require__(42); 11129var global = __webpack_require__(19); 11130var SHARED = '__core-js_shared__'; 11131var store = global[SHARED] || (global[SHARED] = {}); 11132 11133(module.exports = function (key, value) { 11134 return store[key] || (store[key] = value !== undefined ? value : {}); 11135})('versions', []).push({ 11136 version: core.version, 11137 mode: __webpack_require__(65) ? 'pure' : 'global', 11138 copyright: '© 2020 Denis Pushkarev (zloirock.ru)' 11139}); 11140 11141 11142/***/ }), 11143/* 67 */, 11144/* 68 */ 11145/***/ (function(module, exports, __webpack_require__) { 11146 11147var def = __webpack_require__(24).f; 11148var has = __webpack_require__(31); 11149var TAG = __webpack_require__(16)('toStringTag'); 11150 11151module.exports = function (it, tag, stat) { 11152 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); 11153}; 11154 11155 11156/***/ }), 11157/* 69 */
11158/***/ (function(module, exports) { 11159 11160exports.f = Object.getOwnPropertySymbols; 11161 11162 11163/***/ }), 11164/* 70 */ 11165/***/ (function(module, exports, __webpack_require__) { 11166 11167// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 11168var anObject = __webpack_require__(25); 11169var dPs = __webpack_require__(324); 11170var enumBugKeys = __webpack_require__(77); 11171var IE_PROTO = __webpack_require__(76)('IE_PROTO'); 11172var Empty = function () { /* empty */ }; 11173var PROTOTYPE = 'prototype'; 11174 11175// Create object with fake `null` prototype: use iframe Object with cleared prototype 11176var createDict = function () { 11177 // Thrash, waste and sodomy: IE GC bug 11178 var iframe = __webpack_require__(113)('iframe'); 11179 var i = enumBugKeys.length; 11180 var lt = '<'; 11181 var gt = '>'; 11182 var iframeDocument; 11183 iframe.style.display = 'none'; 11184 __webpack_require__(260).appendChild(iframe); 11185 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 11186 // createDict = iframe.contentWindow.Object; 11187 // html.removeChild(iframe); 11188 iframeDocument = iframe.contentWindow.document; 11189 iframeDocument.open(); 11190 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 11191 iframeDocument.close(); 11192 createDict = iframeDocument.F; 11193 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 11194 return createDict(); 11195}; 11196 11197module.exports = Object.create || function create(O, Properties) { 11198 var result; 11199 if (O !== null) { 11200 Empty[PROTOTYPE] = anObject(O); 11201 result = new Empty(); 11202 Empty[PROTOTYPE] = null; 11203 // add "__proto__" for Object.getPrototypeOf polyfill 11204 result[IE_PROTO] = O; 11205 } else result = createDict(); 11206 return Properties === undefined ? result : dPs(result, Properties); 11207}; 11208 11209 11210/***/ }), 11211/* 71 */ 11212/***/ (function(module, exports, __webpack_require__) { 11213 11214var dP = __webpack_require__(24).f; 11215var FProto = Function.prototype; 11216var nameRE = /^\s*function ([^ (]*)/; 11217var NAME = 'name'; 11218 11219// 19.2.4.2 name 11220NAME in FProto || __webpack_require__(22) && dP(FProto, NAME, { 11221 configurable: true, 11222 get: function () { 11223 try { 11224 return ('' + this).match(nameRE)[1]; 11225 } catch (e) { 11226 return ''; 11227 } 11228 } 11229}); 11230 11231 11232/***/ }), 11233/* 72 */ 11234/***/ (function(module, __webpack_exports__, __webpack_require__) { 11235 11236"use strict"; 11237/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return FadeTransition; }); 11238/* unused harmony export ZoomCenterTransition */ 11239/* unused harmony export ZoomXTransition */ 11240/* unused harmony export ZoomYTransition */ 11241/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CollapseTransition; }); 11242/* unused harmony export ScaleTransition */ 11243/* unused harmony export SlideYUpTransition */ 11244/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return SlideYDownTransition; }); 11245/* unused harmony export SlideXLeftTransition */ 11246/* unused harmony export SlideXRightTransition */ 11247/*! 11248 * vue2-transitions v0.3.0 11249 * (c) 2019-present cristij <[email protected]> 11250 * Released under the MIT License. 11251 */ 11252var baseTransition = { 11253 inheritAttrs: false, 11254 props: { 11255 /** 11256 * Transition duration. Number for specifying the same duration for enter/leave transitions 11257 * Object style {enter: 300, leave: 300} for specifying explicit durations for enter/leave 11258 */ 11259 duration: { 11260 type: [Number, Object], 11261 default: 300 11262 }, 11263 /** 11264 * Transition delay. Number for specifying the same delay for enter/leave transitions 11265 * Object style {enter: 300, leave: 300} for specifying explicit durations for enter/leave 11266 */ 11267 delay: { 11268 type: [Number, Object], 11269 default: 0 11270 }, 11271 /** 11272 * Whether the component should be a `transition-group` component. 11273 */ 11274 group: Boolean, 11275 /** 11276 * Transition tag, in case the component is a `transition-group` 11277 */ 11278 tag: { 11279 type: String, 11280 default: 'span' 11281 }, 11282 /** 11283 * Transform origin property https://tympanus.net/codrops/css_reference/transform-origin/. 11284 * Can be specified with styles as well but it's shorter with this prop 11285 */ 11286 origin: { 11287 type: String, 11288 default: '' 11289 }, 11290 /** 11291 * Element styles that are applied during transition. These styles are applied on @beforeEnter and @beforeLeave hooks 11292 */ 11293 styles: { 11294 type: Object, 11295 default: function () { 11296 return { 11297 animationFillMode: 'both', 11298 animationTimingFunction: 'ease-out' 11299 }; 11300 } 11301 } 11302 }, 11303 computed: { 11304 componentType: function componentType() { 11305 return this.group ? 'transition-group' : 'transition'; 11306 }, 11307 hooks: function hooks() { 11308 return Object.assign({ 11309 beforeEnter: this.beforeEnter, 11310 afterEnter: this.cleanUpStyles, 11311 beforeLeave: this.beforeLeave, 11312 leave: this.leave, 11313 afterLeave: this.cleanUpStyles 11314 }, this.$listeners); 11315 } 11316 }, 11317 methods: { 11318 beforeEnter: function beforeEnter(el) { 11319 var enterDuration = this.duration.enter ? this.duration.enter : this.duration; 11320 el.style.animationDuration = enterDuration + "ms"; 11321 11322 var enterDelay = this.delay.enter ? this.delay.enter : this.delay; 11323 el.style.animationDelay = enterDelay + "ms"; 11324 11325 this.setStyles(el); 11326 }, 11327 cleanUpStyles: function cleanUpStyles(el) { 11328 var this$1 = this; 11329
11330 Object.keys(this.styles).forEach(function (key) { 11331 var styleValue = this$1.styles[key]; 11332 if (styleValue) { 11333 el.style[key] = ''; 11334 } 11335 }); 11336 el.style.animationDuration = ''; 11337 el.style.animationDelay = ''; 11338 }, 11339 beforeLeave: function beforeLeave(el) { 11340 var leaveDuration = this.duration.leave ? this.duration.leave : this.duration; 11341 el.style.animationDuration = leaveDuration + "ms"; 11342 11343 var leaveDelay = this.delay.leave ? this.delay.leave : this.delay; 11344 el.style.animationDelay = leaveDelay + "ms"; 11345 11346 this.setStyles(el); 11347 }, 11348 leave: function leave(el) { 11349 this.setAbsolutePosition(el); 11350 }, 11351 setStyles: function setStyles(el) { 11352 var this$1 = this; 11353 11354 this.setTransformOrigin(el); 11355 Object.keys(this.styles).forEach(function (key) { 11356 var styleValue = this$1.styles[key]; 11357 if (styleValue) { 11358 el.style[key] = styleValue; 11359 } 11360 }); 11361 }, 11362 setAbsolutePosition: function setAbsolutePosition(el) { 11363 if (this.group) { 11364 el.style.position = 'absolute'; 11365 } 11366 return this; 11367 }, 11368 setTransformOrigin: function setTransformOrigin(el) { 11369 if (this.origin) { 11370 el.style.transformOrigin = this.origin; 11371 } 11372 return this; 11373 } 11374 } 11375}; 11376 11377(function () { 11378 if (typeof document !== 'undefined') { 11379 var head = document.head || document.getElementsByTagName('head')[0], 11380 style = document.createElement('style'), 11381 css = " @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { animation-name: fadeIn; } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { animation-name: fadeOut; } .fade-move { transition: transform .3s ease-out; } ";style.type = 'text/css';if (style.styleSheet) { 11382 style.styleSheet.cssText = css; 11383 } else { 11384 style.appendChild(document.createTextNode(css)); 11385 }head.appendChild(style); 11386 } 11387})(); 11388 11389var FadeTransition = { render: function () { 11390 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "fadeIn", "move-class": "fade-move", "leave-active-class": "fadeOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11391 }, staticRenderFns: [], 11392 name: 'fade-transition', 11393 mixins: [baseTransition] 11394}; 11395 11396(function () { 11397 if (typeof document !== 'undefined') { 11398 var head = document.head || document.getElementsByTagName('head')[0], 11399 style = document.createElement('style'), 11400 css = ".zoom-move { transition: transform .3s ease-out; } @keyframes zoomIn { from { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .zoomIn { animation-name: zoomIn; } @keyframes zoomOut { from { opacity: 1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } .zoomOut { animation-name: zoomOut; } ";style.type = 'text/css';if (style.styleSheet) { 11401 style.styleSheet.cssText = css; 11402 } else { 11403 style.appendChild(document.createTextNode(css)); 11404 }head.appendChild(style); 11405 } 11406})(); 11407 11408var ZoomCenterTransition = { render: function () { 11409 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "zoomIn", "move-class": "zoom-move", "leave-active-class": "zoomOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11410 }, staticRenderFns: [], 11411 name: 'zoom-center-transition', 11412 mixins: [baseTransition] 11413}; 11414 11415(function () { 11416 if (typeof document !== 'undefined') { 11417 var head = document.head || document.getElementsByTagName('head')[0], 11418 style = document.createElement('style'), 11419 css = ".zoom-move { transition: transform .3s ease-out; } @keyframes zoomInX { from { opacity: 0; transform: scaleX(0); } 50% { opacity: 1; } } .zoomInX { animation-name: zoomInX; } @keyframes zoomOutX { from { opacity: 1; } 50% { opacity: 0; transform: scaleX(0); } to { opacity: 0; } } .zoomOutX { animation-name: zoomOutX; } ";style.type = 'text/css';if (style.styleSheet) { 11420 style.styleSheet.cssText = css; 11421 } else { 11422 style.appendChild(document.createTextNode(css)); 11423 }head.appendChild(style); 11424 } 11425})(); 11426 11427var ZoomXTransition = { render: function () { 11428 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "zoomInX", "move-class": "zoom-move", "leave-active-class": "zoomOutX" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11429 }, staticRenderFns: [], 11430 name: 'zoom-x-transition', 11431 props: { 11432 styles: { 11433 type: Object, 11434 default: function () { 11435 return { 11436 animationFillMode: 'both', 11437 animationTimingFunction: 'cubic-bezier(.55,0,.1,1)' 11438 }; 11439 } 11440 } 11441 }, 11442 mixins: [baseTransition] 11443}; 11444 11445(function () { 11446 if (typeof document !== 'undefined') { 11447 var head = document.head || document.getElementsByTagName('head')[0], 11448 style = document.createElement('style'), 11449 css = ".zoom-move { transition: transform .3s ease-out; } @keyframes zoomInY { from { opacity: 0; transform: scaleY(0); } 50% { opacity: 1; tranform: scaleY(1); } } .zoomInY { animation-name: zoomInY; } @keyframes zoomOutY { from { opacity: 1; } 50% { opacity: 0; transform: scaleY(0); } to { opacity: 0; } } .zoomOutY { animation-name: zoomOutY; } ";style.type = 'text/css';if (style.styleSheet) { 11450 style.styleSheet.cssText = css; 11451 } else { 11452 style.appendChild(document.createTextNode(css)); 11453 }head.appendChild(style); 11454 } 11455})(); 11456 11457var ZoomYTransition = { render: function () { 11458 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "zoomInY", "move-class": "zoom-move", "leave-active-class": "zoomOutY" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11459 }, staticRenderFns: [], 11460 name: 'zoom-y-transition', 11461 mixins: [baseTransition], 11462 props: { 11463 styles: { 11464 type: Object, 11465 default: function () { 11466 return { 11467 animationFillMode: 'both', 11468 animationTimingFunction: 'cubic-bezier(.55,0,.1,1)' 11469 }; 11470 } 11471 } 11472 } 11473}; 11474 11475(function () { 11476 if (typeof document !== 'undefined') { 11477 var head = document.head || document.getElementsByTagName('head')[0], 11478 style = document.createElement('style'), 11479 css = " .collapse-move { transition: transform .3s ease-in-out; } ";style.type = 'text/css';if (style.styleSheet) { 11480 style.styleSheet.cssText = css; 11481 } else { 11482 style.appendChild(document.createTextNode(css)); 11483 }head.appendChild(style); 11484 } 11485})(); 11486 11487var CollapseTransition = { render: function () { 11488 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "move-class": "collapse-move" }
11488, on: { "before-enter": _vm.beforeEnter, "after-enter": _vm.afterEnter, "enter": _vm.enter, "before-leave": _vm.beforeLeave, "leave": _vm.leave, "after-leave": _vm.afterLeave } }, 'component', _vm.$attrs, false), _vm.$listeners), [_vm._t("default")], 2); 11489 }, staticRenderFns: [], 11490 name: 'collapse-transition', 11491 mixins: [baseTransition], 11492 methods: { 11493 transitionStyle: function transitionStyle(duration) { 11494 if ( duration === void 0 ) duration = 300; 11495 11496 var durationInSeconds = duration / 1000; 11497 var style = durationInSeconds + "s height ease-in-out, " + durationInSeconds + "s padding-top ease-in-out, " + durationInSeconds + "s padding-bottom ease-in-out"; 11498 return style; 11499 }, 11500 beforeEnter: function beforeEnter(el) { 11501 var enterDuration = this.duration.enter ? this.duration.enter : this.duration; 11502 el.style.transition = this.transitionStyle(enterDuration); 11503 if (!el.dataset) { el.dataset = {}; } 11504 11505 el.dataset.oldPaddingTop = el.style.paddingTop; 11506 el.dataset.oldPaddingBottom = el.style.paddingBottom; 11507 11508 el.style.height = '0'; 11509 el.style.paddingTop = 0; 11510 el.style.paddingBottom = 0; 11511 this.setStyles(el); 11512 }, 11513 11514 enter: function enter(el) { 11515 el.dataset.oldOverflow = el.style.overflow; 11516 if (el.scrollHeight !== 0) { 11517 el.style.height = el.scrollHeight + 'px'; 11518 el.style.paddingTop = el.dataset.oldPaddingTop; 11519 el.style.paddingBottom = el.dataset.oldPaddingBottom; 11520 } else { 11521 el.style.height = ''; 11522 el.style.paddingTop = el.dataset.oldPaddingTop; 11523 el.style.paddingBottom = el.dataset.oldPaddingBottom; 11524 } 11525 11526 el.style.overflow = 'hidden'; 11527 }, 11528 11529 afterEnter: function afterEnter(el) { 11530 // for safari: remove class then reset height is necessary 11531 el.style.transition = ''; 11532 el.style.height = ''; 11533 el.style.overflow = el.dataset.oldOverflow; 11534 }, 11535 11536 beforeLeave: function beforeLeave(el) { 11537 if (!el.dataset) { el.dataset = {}; } 11538 el.dataset.oldPaddingTop = el.style.paddingTop; 11539 el.dataset.oldPaddingBottom = el.style.paddingBottom; 11540 el.dataset.oldOverflow = el.style.overflow; 11541 11542 el.style.height = el.scrollHeight + 'px'; 11543 el.style.overflow = 'hidden'; 11544 this.setStyles(el); 11545 }, 11546 11547 leave: function leave(el) { 11548 var leaveDuration = this.duration.leave ? this.duration.leave : this.duration; 11549 if (el.scrollHeight !== 0) { 11550 // for safari: add class after set height, or it will jump to zero height suddenly, weired 11551 el.style.transition = this.transitionStyle(leaveDuration); 11552 el.style.height = 0; 11553 el.style.paddingTop = 0; 11554 el.style.paddingBottom = 0; 11555 } 11556 // necessary for transition-group 11557 this.setAbsolutePosition(el); 11558 }, 11559 11560 afterLeave: function afterLeave(el) { 11561 el.style.transition = ''; 11562 el.style.height = ''; 11563 el.style.overflow = el.dataset.oldOverflow; 11564 el.style.paddingTop = el.dataset.oldPaddingTop; 11565 el.style.paddingBottom = el.dataset.oldPaddingBottom; 11566 } 11567 } 11568}; 11569 11570(function () { 11571 if (typeof document !== 'undefined') { 11572 var head = document.head || document.getElementsByTagName('head')[0], 11573 style = document.createElement('style'), 11574 css = " @keyframes scaleIn { from { opacity: 0; transform: scale(0) } to { opacity: 1; } } .scaleIn { animation-name: scaleIn; } @keyframes scaleOut { from { opacity: 1; } to { opacity: 0; transform: scale(0); } } .scaleOut { animation-name: scaleOut; } .scale-move { transition: transform .3s cubic-bezier(.25, .8, .50, 1); } ";style.type = 'text/css';if (style.styleSheet) { 11575 style.styleSheet.cssText = css; 11576 } else { 11577 style.appendChild(document.createTextNode(css)); 11578 }head.appendChild(style); 11579 } 11580})(); 11581 11582var ScaleTransition = { render: function () { 11583 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "scaleIn", "move-class": "scale-move", "leave-active-class": "scaleOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11584 }, staticRenderFns: [], 11585 name: 'scale-transition', 11586 mixins: [baseTransition], 11587 props: { 11588 origin: { 11589 type: String, 11590 default: 'top left' 11591 }, 11592 styles: { 11593 type: Object, 11594 default: function () { 11595 return { 11596 animationFillMode: 'both', 11597 animationTimingFunction: 'cubic-bezier(.25,.8,.50,1)' 11598 }; 11599 } 11600 } 11601 } 11602}; 11603 11604(function () { 11605 if (typeof document !== 'undefined') { 11606 var head = document.head || document.getElementsByTagName('head')[0], 11607 style = document.createElement('style'), 11608 css = ".slide-move { transition: transform .3s; } @keyframes slideYIn { from { opacity: 0; transform: translateY(-15px); } to { opacity: 1; } } .slideYIn { animation-name: slideYIn; } @keyframes slideYOut { from { opacity: 1; } to { opacity: 0; transform: translateY(-15px); } } .slideYOut { animation-name: slideYOut; } ";style.type = 'text/css';if (style.styleSheet) { 11609 style.styleSheet.cssText = css; 11610 } else { 11611 style.appendChild(document.createTextNode(css)); 11612 }head.appendChild(style); 11613 } 11614})(); 11615 11616var SlideYUpTransition = { render: function () { 11617 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "type": "animation", "enter-active-class": "slideYIn", "move-class": "slide-move", "leave-active-class": "slideYOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11618 }, staticRenderFns: [], 11619 name: 'slide-y-up-transition', 11620 mixins: [baseTransition], 11621 props: { 11622 styles: { 11623 type: Object, 11624 default: function () { 11625 return { 11626 animationFillMode: 'both', 11627 animationTimingFunction: 'cubic-bezier(.25,.8,.50,1)' 11628 }; 11629 } 11630 } 11631 } 11632}; 11633 11634(function () { 11635 if (typeof document !== 'undefined') { 11636 var head = document.head || document.getElementsByTagName('head')[0], 11637 style = document.createElement('style'), 11638 css = ".slide-move { transition: transform .3s; } @keyframes slideYDownIn { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; } } .slideYDownIn { animation-name: slideYDownIn; } @keyframes slideYDownOut { from { opacity: 1; } to { opacity: 0; transform: translateY(15px); } } .slideYDownOut { animation-name: slideYDownOut; } ";style.type = 'text/css';if (style.styleSheet) { 11639 style.styleSheet.cssText = css; 11640 } else { 11641 style.appendChild(document.createTextNode(css)); 11642 }head.appendChild(style); 11643 } 11644})(); 11645 11646var SlideYDownTransition = { render: function () { 11647 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "slideYDownIn", "leave-active-class": "slideYDownOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11648 }, staticRenderFns: [], 11649 name: 'slide-y-down-transition', 11650 mixins: [baseTransition], 11651 props: { 11652 styles: { 11653 type: Object, 11654 default: function () { 11655 return { 11656 animationFillMode: 'both', 11657 animationTimingFunction: 'cubic-bezier(.25,.8,.50,1)' 11658 }; 11659 } 11660 } 11661 } 11662}; 11663 11664(function () { 11665 if (typeof document !== 'undefined') { 11666 var head = document.head || document.getElementsByTagName('head')[0], 11667 style = document.createElement('style'), 11668 css = ".slide-move { transition: transform .3s; } @keyframes slideXLeftIn { from { opacity: 0; transform: translateX(-15px); } to { opacity: 1; } } .slideXLeftIn { animation-name: slideXLeftIn; } @keyframes slideXLeftOut { from { opacity: 1; } to { opacity: 0; transform: translateX(-15px); } } .slideXLeftOut { animation-name: slideXLeftOut; } ";style.type = 'text/css';if (style.styleSheet) { 11669 style.styleSheet.cssText = css; 11670 } else { 11671 style.appendChild(document.createTextNode(css)); 11672 }head.appendChild(style); 11673 } 11674})(); 11675 11676var SlideXLeftTransition = { render: function () { 11677 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "slideXLeftIn", "move-class": "slide-move", "leave-active-class": "slideXLeftOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11678 }, staticRenderFns: [], 11679 name: 'slide-x-left-transition', 11680 mixins: [baseTransition], 11681 props: { 11682 styles: { 11683 type: Object, 11684 default: function () { 11685 return { 11686 animationFillMode: 'both', 11687 animationTimingFunction: 'cubic-bezier(.25,.8,.50,1)' 11688 }; 11689 } 11690 } 11691 } 11692}; 11693 11694(function () { 11695 if (typeof document !== 'undefined') { 11696 var head = document.head || document.getElementsByTagName('head')[0], 11697 style = document.createElement('style'), 11698 css = ".slide-move { transition: transform .3s; } @keyframes slideXRightIn { from { opacity: 0; transform: translateX(15px); } to { opacity: 1; } } .slideXRightIn { animation-name: slideXRightIn; } @keyframes slideXRightOut { from { opacity: 1; } to { opacity: 0; transform: translateX(15px); } } .slideXRightOut { animation-name: slideXRightOut; } ";style.type = 'text/css';if (style.styleSheet) { 11699 style.styleSheet.cssText = css; 11700 } else { 11701 style.appendChild(document.createTextNode(css)); 11702 }head.appendChild(style); 11703 } 11704})(); 11705 11706var SlideXRightTransition = { render: function () { 11707 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c(_vm.componentType, _vm._g(_vm._b({ tag: "component", attrs: { "tag": _vm.tag, "enter-active-class": "slideXRightIn", "move-class": "slide-move", "leave-active-class": "slideXRightOut" } }, 'component', _vm.$attrs, false), _vm.hooks), [_vm._t("default")], 2); 11708 }, staticRenderFns: [], 11709 name: 'slide-x-right-transition', 11710 mixins: [baseTransition], 11711 props: { 11712 styles: { 11713 type: Object, 11714 default: function () { 11715 return { 11716 animationFillMode: 'both', 11717 animationTimingFunction: 'cubic-bezier(.25,.8,.50,1)' 11718 }; 11719 } 11720 } 11721 } 11722}; 11723
vendor: 4,153 bytes, lines 11724-11863
11724var components = {}; 11725components[FadeTransition.name] = FadeTransition; 11726components[ZoomCenterTransition.name] = ZoomCenterTransition; 11727components[ZoomXTransition.name] = ZoomXTransition; 11728components[ZoomYTransition.name] = ZoomYTransition; 11729components[CollapseTransition.name] = CollapseTransition; 11730components[ScaleTransition.name] = ScaleTransition; 11731components[SlideYUpTransition.name] = SlideYUpTransition; 11732components[SlideYDownTransition.name] = SlideYDownTransition; 11733components[SlideXLeftTransition.name] = SlideXLeftTransition; 11734components[SlideXRightTransition.name] = SlideXRightTransition; 11735 11736function install(Vue, options) { 11737 if (options && options.components) { 11738 options.components.forEach(function (c) { return Vue.component(c.name, components[c.name]); }); 11739 } else { 11740 Object.keys(components).forEach(function (key) { 11741 Vue.component(key, components[key]); 11742 }); 11743 } 11744} 11745 11746// Automatic installation if Vue has been added to the global scope. 11747if (typeof window !== 'undefined' && window.Vue) { 11748 window.Vue.use({ install: install }); 11749} 11750 11751var index = { 11752 install: install 11753}; 11754 11755 11756/* unused harmony default export */ var _unused_webpack_default_export = (index); 11757 11758 11759/***/ }), 11760/* 73 */, 11761/* 74 */ 11762/***/ (function(module, exports, __webpack_require__) { 11763 11764/*! js-cookie v3.0.5 | MIT */ 11765; 11766(function (global, factory) { 11767 true ? module.exports = factory() : 11768 undefined; 11769})(this, (function () { 'use strict'; 11770 11771 /* eslint-disable no-var */ 11772 function assign (target) { 11773 for (var i = 1; i < arguments.length; i++) { 11774 var source = arguments[i]; 11775 for (var key in source) { 11776 target[key] = source[key]; 11777 } 11778 } 11779 return target 11780 } 11781 /* eslint-enable no-var */ 11782 11783 /* eslint-disable no-var */ 11784 var defaultConverter = { 11785 read: function (value) { 11786 if (value[0] === '"') { 11787 value = value.slice(1, -1); 11788 } 11789 return value.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent) 11790 }, 11791 write: function (value) { 11792 return encodeURIComponent(value).replace( 11793 /%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g, 11794 decodeURIComponent 11795 ) 11796 } 11797 }; 11798 /* eslint-enable no-var */ 11799 11800 /* eslint-disable no-var */ 11801 11802 function init (converter, defaultAttributes) { 11803 function set (name, value, attributes) { 11804 if (typeof document === 'undefined') { 11805 return 11806 } 11807 11808 attributes = assign({}, defaultAttributes, attributes); 11809 11810 if (typeof attributes.expires === 'number') { 11811 attributes.expires = new Date(Date.now() + attributes.expires * 864e5); 11812 } 11813 if (attributes.expires) { 11814 attributes.expires = attributes.expires.toUTCString(); 11815 } 11816 11817 name = encodeURIComponent(name) 11818 .replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent) 11819 .replace(/[()]/g, escape); 11820 11821 var stringifiedAttributes = ''; 11822 for (var attributeName in attributes) { 11823 if (!attributes[attributeName]) { 11824 continue 11825 } 11826 11827 stringifiedAttributes += '; ' + attributeName; 11828 11829 if (attributes[attributeName] === true) { 11830 continue 11831 } 11832 11833 // Considers RFC 6265 section 5.2: 11834 // ... 11835 // 3. If the remaining unparsed-attributes contains a %x3B (";") 11836 // character: 11837 // Consume the characters of the unparsed-attributes up to, 11838 // not including, the first %x3B (";") character. 11839 // ... 11840 stringifiedAttributes += '=' + attributes[attributeName].split(';')[0]; 11841 } 11842 11843 return (document.cookie = 11844 name + '=' + converter.write(value, name) + stringifiedAttributes) 11845 } 11846 11847 function get (name) { 11848 if (typeof document === 'undefined' || (arguments.length && !name)) { 11849 return 11850 } 11851 11852 // To prevent the for loop in the first place assign an empty array 11853 // in case there are no cookies at all. 11854 var cookies = document.cookie ? document.cookie.split('; ') : []; 11855 var jar = {}; 11856 for (var i = 0; i < cookies.length; i++) { 11857 var parts = cookies[i].split('='); 11858 var value = parts.slice(1).join('='); 11859 11860 try { 11861 var found = decodeURIComponent(parts[0]); 11862 jar[found] = converter.read(value, found); 11863
11864 if (name === found) { 11865 break 11866 } 11867 } catch (e) {} 11868 } 11869 11870 return name ? jar[name] : jar 11871 } 11872 11873 return Object.create( 11874 { 11875 set, 11876 get, 11877 remove: function (name, attributes) { 11878 set( 11879 name, 11880 '', 11881 assign({}, attributes, { 11882 expires: -1 11883 }) 11884 ); 11885 }, 11886 withAttributes: function (attributes) { 11887 return init(this.converter, assign({}, this.attributes, attributes)) 11888 }, 11889 withConverter: function (converter) { 11890 return init(assign({}, this.converter, converter), this.attributes) 11891 } 11892 }, 11893 { 11894 attributes: { value: Object.freeze(defaultAttributes) }, 11895 converter: { value: Object.freeze(converter) } 11896 } 11897 ) 11898 } 11899 11900 var api = init(defaultConverter, { path: '/' }); 11901 /* eslint-enable no-var */ 11902 11903 return api; 11904 11905})); 11906 11907 11908/***/ }), 11909/* 75 */ 11910/***/ (function(module, exports) { 11911 11912// 7.1.4 ToInteger 11913var ceil = Math.ceil; 11914var floor = Math.floor; 11915module.exports = function (it) { 11916 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 11917}; 11918 11919 11920/***/ }), 11921/* 76 */ 11922/***/ (function(module, exports, __webpack_require__) { 11923 11924var shared = __webpack_require__(66)('keys'); 11925var uid = __webpack_require__(51); 11926module.exports = function (key) {
vendor: 5,452 bytes, lines 11927-12078
11927 return shared[key] || (shared[key] = uid(key)); 11928}; 11929 11930 11931/***/ }), 11932/* 77 */ 11933/***/ (function(module, exports) { 11934 11935// IE 8- don't enum bug keys 11936module.exports = ( 11937 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 11938).split(','); 11939 11940 11941/***/ }), 11942/* 78 */, 11943/* 79 */, 11944/* 80 */, 11945/* 81 */, 11946/* 82 */, 11947/* 83 */ 11948/***/ (function(module, exports, __webpack_require__) { 11949 11950// fallback for non-array-like ES3 and non-enumerable old V8 strings 11951var cof = __webpack_require__(43); 11952// eslint-disable-next-line no-prototype-builtins 11953module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 11954 return cof(it) == 'String' ? it.split('') : Object(it); 11955}; 11956 11957 11958/***/ }), 11959/* 84 */, 11960/* 85 */, 11961/* 86 */ 11962/***/ (function(module, exports, __webpack_require__) { 11963 11964"use strict"; 11965 11966var LIBRARY = __webpack_require__(65); 11967var $export = __webpack_require__(18); 11968var redefine = __webpack_require__(28); 11969var hide = __webpack_require__(35); 11970var Iterators = __webpack_require__(57); 11971var $iterCreate = __webpack_require__(330); 11972var setToStringTag = __webpack_require__(68); 11973var getPrototypeOf = __webpack_require__(318); 11974var ITERATOR = __webpack_require__(16)('iterator'); 11975var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` 11976var FF_ITERATOR = '@@iterator'; 11977var KEYS = 'keys'; 11978var VALUES = 'values'; 11979 11980var returnThis = function () { return this; }; 11981 11982module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { 11983 $iterCreate(Constructor, NAME, next); 11984 var getMethod = function (kind) { 11985 if (!BUGGY && kind in proto) return proto[kind]; 11986 switch (kind) { 11987 case KEYS: return function keys() { return new Constructor(this, kind); }; 11988 case VALUES: return function values() { return new Constructor(this, kind); }; 11989 } return function entries() { return new Constructor(this, kind); }; 11990 }; 11991 var TAG = NAME + ' Iterator'; 11992 var DEF_VALUES = DEFAULT == VALUES; 11993 var VALUES_BUG = false; 11994 var proto = Base.prototype; 11995 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; 11996 var $default = $native || getMethod(DEFAULT); 11997 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; 11998 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; 11999 var methods, key, IteratorPrototype; 12000 // Fix native 12001 if ($anyNative) { 12002 IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); 12003 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { 12004 // Set @@toStringTag to native iterators 12005 setToStringTag(IteratorPrototype, TAG, true); 12006 // fix for some old engines 12007 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); 12008 } 12009 } 12010 // fix Array#{values, @@iterator}.name in V8 / FF 12011 if (DEF_VALUES && $native && $native.name !== VALUES) { 12012 VALUES_BUG = true; 12013 $default = function values() { return $native.call(this); }; 12014 } 12015 // Define iterator 12016 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { 12017 hide(proto, ITERATOR, $default); 12018 } 12019 // Plug for library 12020 Iterators[NAME] = $default; 12021 Iterators[TAG] = returnThis; 12022 if (DEFAULT) { 12023 methods = { 12024 values: DEF_VALUES ? $default : getMethod(VALUES), 12025 keys: IS_SET ? $default : getMethod(KEYS), 12026 entries: $entries 12027 }; 12028 if (FORCED) for (key in methods) { 12029 if (!(key in proto)) redefine(proto, key, methods[key]); 12030 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 12031 } 12032 return methods; 12033}; 12034 12035 12036/***/ }), 12037/* 87 */ 12038/***/ (function(module, __webpack_exports__, __webpack_require__) { 12039 12040"use strict"; 12041/* WEBPACK VAR INJECTION */(function(global) {/**! 12042 * @fileOverview Kickass library to create and place poppers near their reference elements. 12043 * @version 1.16.1 12044 * @license 12045 * Copyright (c) 2016 Federico Zivolo and contributors 12046 * 12047 * Permission is hereby granted, free of charge, to any person obtaining a copy 12048 * of this software and associated documentation files (the "Software"), to deal 12049 * in the Software without restriction, including without limitation the rights 12050 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12051 * copies of the Software, and to permit persons to whom the Software is 12052 * furnished to do so, subject to the following conditions: 12053 * 12054 * The above copyright notice and this permission notice shall be included in all 12055 * copies or substantial portions of the Software. 12056 * 12057 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 12058 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12059 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 12060 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 12061 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 12062 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 12063 * SOFTWARE. 12064 */ 12065var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined'; 12066 12067var timeoutDuration = function () { 12068 var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; 12069 for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { 12070 if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { 12071 return 1; 12072 } 12073 } 12074 return 0; 12075}(); 12076 12077function microtaskDebounce(fn) { 12078 var called = false;
vendor: 3,141 bytes, lines 12079-12204
12079 return function () { 12080 if (called) { 12081 return; 12082 } 12083 called = true; 12084 window.Promise.resolve().then(function () { 12085 called = false; 12086 fn(); 12087 }); 12088 }; 12089} 12090 12091function taskDebounce(fn) { 12092 var scheduled = false; 12093 return function () { 12094 if (!scheduled) { 12095 scheduled = true; 12096 setTimeout(function () { 12097 scheduled = false; 12098 fn(); 12099 }, timeoutDuration); 12100 } 12101 }; 12102} 12103 12104var supportsMicroTasks = isBrowser && window.Promise; 12105 12106/** 12107* Create a debounced version of a method, that's asynchronously deferred 12108* but called in the minimum time possible. 12109* 12110* @method 12111* @memberof Popper.Utils 12112* @argument {Function} fn 12113* @returns {Function} 12114*/ 12115var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; 12116 12117/** 12118 * Check if the given variable is a function 12119 * @method 12120 * @memberof Popper.Utils 12121 * @argument {Any} functionToCheck - variable to check 12122 * @returns {Boolean} answer to: is a function? 12123 */ 12124function isFunction(functionToCheck) { 12125 var getType = {}; 12126 return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; 12127} 12128 12129/** 12130 * Get CSS computed property of the given element 12131 * @method 12132 * @memberof Popper.Utils 12133 * @argument {Eement} element 12134 * @argument {String} property 12135 */ 12136function getStyleComputedProperty(element, property) { 12137 if (element.nodeType !== 1) { 12138 return []; 12139 } 12140 // NOTE: 1 DOM access here 12141 var window = element.ownerDocument.defaultView; 12142 var css = window.getComputedStyle(element, null); 12143 return property ? css[property] : css; 12144} 12145 12146/** 12147 * Returns the parentNode or the host of the element 12148 * @method 12149 * @memberof Popper.Utils 12150 * @argument {Element} element 12151 * @returns {Element} parent 12152 */ 12153function getParentNode(element) { 12154 if (element.nodeName === 'HTML') { 12155 return element; 12156 } 12157 return element.parentNode || element.host; 12158} 12159 12160/** 12161 * Returns the scrolling parent of the given element 12162 * @method 12163 * @memberof Popper.Utils 12164 * @argument {Element} element 12165 * @returns {Element} scroll parent 12166 */ 12167function getScrollParent(element) { 12168 // Return body, `getScroll` will take care to get the correct `scrollTop` from it 12169 if (!element) { 12170 return document.body; 12171 } 12172 12173 switch (element.nodeName) { 12174 case 'HTML': 12175 case 'BODY': 12176 return element.ownerDocument.body; 12177 case '#document': 12178 return element.body; 12179 } 12180 12181 // Firefox want us to check `-x` and `-y` variations as well 12182 12183 var _getStyleComputedProp = getStyleComputedProperty(element), 12184 overflow = _getStyleComputedProp.overflow, 12185 overflowX = _getStyleComputedProp.overflowX, 12186 overflowY = _getStyleComputedProp.overflowY; 12187 12188 if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { 12189 return element; 12190 } 12191 12192 return getScrollParent(getParentNode(element)); 12193} 12194 12195/** 12196 * Returns the reference node of the reference object, or the reference object itself. 12197 * @method 12198 * @memberof Popper.Utils 12199 * @param {Element|Object} reference - the reference element (the popper will be relative to this) 12200 * @returns {Element} parent 12201 */ 12202function getReferenceNode(reference) { 12203 return reference && reference.referenceNode ? reference.referenceNode : reference; 12204}
vendor: 3,047 bytes, lines 12204-12310
12204 12205 12206var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); 12207var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); 12208 12209/** 12210 * Determines if the browser is Internet Explorer 12211 * @method 12212 * @memberof Popper.Utils 12213 * @param {Number} version to check 12214 * @returns {Boolean} isIE 12215 */ 12216function isIE(version) { 12217 if (version === 11) { 12218 return isIE11; 12219 } 12220 if (version === 10) { 12221 return isIE10; 12222 } 12223 return isIE11 || isIE10; 12224} 12225 12226/** 12227 * Returns the offset parent of the given element 12228 * @method 12229 * @memberof Popper.Utils 12230 * @argument {Element} element 12231 * @returns {Element} offset parent 12232 */ 12233function getOffsetParent(element) { 12234 if (!element) { 12235 return document.documentElement; 12236 } 12237 12238 var noOffsetParent = isIE(10) ? document.body : null; 12239 12240 // NOTE: 1 DOM access here 12241 var offsetParent = element.offsetParent || null; 12242 // Skip hidden elements which don't have an offsetParent 12243 while (offsetParent === noOffsetParent && element.nextElementSibling) { 12244 offsetParent = (element = element.nextElementSibling).offsetParent; 12245 } 12246 12247 var nodeName = offsetParent && offsetParent.nodeName; 12248 12249 if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { 12250 return element ? element.ownerDocument.documentElement : document.documentElement; 12251 } 12252 12253 // .offsetParent will return the closest TH, TD or TABLE in case 12254 // no offsetParent is present, I hate this job... 12255 if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { 12256 return getOffsetParent(offsetParent); 12257 } 12258 12259 return offsetParent; 12260} 12261 12262function isOffsetContainer(element) { 12263 var nodeName = element.nodeName; 12264 12265 if (nodeName === 'BODY') { 12266 return false; 12267 } 12268 return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; 12269} 12270 12271/** 12272 * Finds the root node (document, shadowDOM root) of the given element 12273 * @method 12274 * @memberof Popper.Utils 12275 * @argument {Element} node 12276 * @returns {Element} root node 12277 */ 12278function getRoot(node) { 12279 if (node.parentNode !== null) { 12280 return getRoot(node.parentNode); 12281 } 12282 12283 return node; 12284} 12285 12286/** 12287 * Finds the offset parent common to the two provided nodes 12288 * @method 12289 * @memberof Popper.Utils 12290 * @argument {Element} element1 12291 * @argument {Element} element2 12292 * @returns {Element} common offset parent 12293 */ 12294function findCommonOffsetParent(element1, element2) { 12295 // This check is needed to avoid errors in case one of the elements isn't defined for any reason 12296 if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { 12297 return document.documentElement; 12298 } 12299 12300 // Here we make sure to give as "start" the element that comes first in the DOM 12301 var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; 12302 var start = order ? element1 : element2; 12303 var end = order ? element2 : element1; 12304 12305 // Get common ancestor container 12306 var range = document.createRange(); 12307 range.setStart(start, 0); 12308 range.setEnd(end, 0); 12309 var commonAncestorContainer = range.commonAncestorContainer; 12310
vendor: 5,354 bytes, lines 12311-12488
12311 // Both nodes are inside #document 12312 12313 if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { 12314 if (isOffsetContainer(commonAncestorContainer)) { 12315 return commonAncestorContainer; 12316 } 12317 12318 return getOffsetParent(commonAncestorContainer); 12319 } 12320 12321 // one of the nodes is inside shadowDOM, find which one 12322 var element1root = getRoot(element1); 12323 if (element1root.host) { 12324 return findCommonOffsetParent(element1root.host, element2); 12325 } else { 12326 return findCommonOffsetParent(element1, getRoot(element2).host); 12327 } 12328} 12329 12330/** 12331 * Gets the scroll value of the given element in the given side (top and left) 12332 * @method 12333 * @memberof Popper.Utils 12334 * @argument {Element} element 12335 * @argument {String} side `top` or `left` 12336 * @returns {number} amount of scrolled pixels 12337 */ 12338function getScroll(element) { 12339 var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; 12340 12341 var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; 12342 var nodeName = element.nodeName; 12343 12344 if (nodeName === 'BODY' || nodeName === 'HTML') { 12345 var html = element.ownerDocument.documentElement; 12346 var scrollingElement = element.ownerDocument.scrollingElement || html; 12347 return scrollingElement[upperSide]; 12348 } 12349 12350 return element[upperSide]; 12351} 12352 12353/* 12354 * Sum or subtract the element scroll values (left and top) from a given rect object 12355 * @method 12356 * @memberof Popper.Utils 12357 * @param {Object} rect - Rect object you want to change 12358 * @param {HTMLElement} element - The element from the function reads the scroll values 12359 * @param {Boolean} subtract - set to true if you want to subtract the scroll values 12360 * @return {Object} rect - The modifier rect object 12361 */ 12362function includeScroll(rect, element) { 12363 var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; 12364 12365 var scrollTop = getScroll(element, 'top'); 12366 var scrollLeft = getScroll(element, 'left'); 12367 var modifier = subtract ? -1 : 1; 12368 rect.top += scrollTop * modifier; 12369 rect.bottom += scrollTop * modifier; 12370 rect.left += scrollLeft * modifier; 12371 rect.right += scrollLeft * modifier; 12372 return rect; 12373} 12374 12375/* 12376 * Helper to detect borders of a given element 12377 * @method 12378 * @memberof Popper.Utils 12379 * @param {CSSStyleDeclaration} styles 12380 * Result of `getStyleComputedProperty` on the given element 12381 * @param {String} axis - `x` or `y` 12382 * @return {number} borders - The borders size of the given axis 12383 */ 12384 12385function getBordersSize(styles, axis) { 12386 var sideA = axis === 'x' ? 'Left' : 'Top'; 12387 var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; 12388 12389 return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']); 12390} 12391 12392function getSize(axis, body, html, computedStyle) { 12393 return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); 12394} 12395 12396function getWindowSizes(document) { 12397 var body = document.body; 12398 var html = document.documentElement; 12399 var computedStyle = isIE(10) && getComputedStyle(html); 12400 12401 return { 12402 height: getSize('Height', body, html, computedStyle), 12403 width: getSize('Width', body, html, computedStyle) 12404 }; 12405} 12406 12407var classCallCheck = function (instance, Constructor) { 12408 if (!(instance instanceof Constructor)) { 12409 throw new TypeError("Cannot call a class as a function"); 12410 } 12411}; 12412 12413var createClass = function () { 12414 function defineProperties(target, props) { 12415 for (var i = 0; i < props.length; i++) { 12416 var descriptor = props[i]; 12417 descriptor.enumerable = descriptor.enumerable || false; 12418 descriptor.configurable = true; 12419 if ("value" in descriptor) descriptor.writable = true; 12420 Object.defineProperty(target, descriptor.key, descriptor); 12421 } 12422 } 12423 12424 return function (Constructor, protoProps, staticProps) { 12425 if (protoProps) defineProperties(Constructor.prototype, protoProps); 12426 if (staticProps) defineProperties(Constructor, staticProps); 12427 return Constructor; 12428 }; 12429}(); 12430 12431 12432 12433 12434 12435var defineProperty = function (obj, key, value) { 12436 if (key in obj) { 12437 Object.defineProperty(obj, key, { 12438 value: value, 12439 enumerable: true, 12440 configurable: true, 12441 writable: true 12442 }); 12443 } else { 12444 obj[key] = value; 12445 } 12446 12447 return obj; 12448}; 12449 12450var _extends = Object.assign || function (target) { 12451 for (var i = 1; i < arguments.length; i++) { 12452 var source = arguments[i]; 12453 12454 for (var key in source) { 12455 if (Object.prototype.hasOwnProperty.call(source, key)) { 12456 target[key] = source[key]; 12457 } 12458 } 12459 } 12460 12461 return target; 12462}; 12463 12464/** 12465 * Given element offsets, generate an output similar to getBoundingClientRect 12466 * @method 12467 * @memberof Popper.Utils 12468 * @argument {Object} offsets 12469 * @returns {Object} ClientRect like output 12470 */ 12471function getClientRect(offsets) { 12472 return _extends({}, offsets, { 12473 right: offsets.left + offsets.width, 12474 bottom: offsets.top + offsets.height 12475 }); 12476} 12477 12478/** 12479 * Get bounding client rect of given element 12480 * @method 12481 * @memberof Popper.Utils 12482 * @param {HTMLElement} element 12483 * @return {Object} client rect 12484 */ 12485function getBoundingClientRect(element) { 12486 var rect = {}; 12487 12488 // IE10 10 FIX: Please, don't ask, the element isn't
vendor: 4,625 bytes, lines 12489-12618
12489 // considered in DOM in some circumstances... 12490 // This isn't reproducible in IE10 compatibility mode of IE11 12491 try { 12492 if (isIE(10)) { 12493 rect = element.getBoundingClientRect(); 12494 var scrollTop = getScroll(element, 'top'); 12495 var scrollLeft = getScroll(element, 'left'); 12496 rect.top += scrollTop; 12497 rect.left += scrollLeft; 12498 rect.bottom += scrollTop; 12499 rect.right += scrollLeft; 12500 } else { 12501 rect = element.getBoundingClientRect(); 12502 } 12503 } catch (e) {} 12504 12505 var result = { 12506 left: rect.left, 12507 top: rect.top, 12508 width: rect.right - rect.left, 12509 height: rect.bottom - rect.top 12510 }; 12511 12512 // subtract scrollbar size from sizes 12513 var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; 12514 var width = sizes.width || element.clientWidth || result.width; 12515 var height = sizes.height || element.clientHeight || result.height; 12516 12517 var horizScrollbar = element.offsetWidth - width; 12518 var vertScrollbar = element.offsetHeight - height; 12519 12520 // if an hypothetical scrollbar is detected, we must be sure it's not a `border` 12521 // we make this check conditional for performance reasons 12522 if (horizScrollbar || vertScrollbar) { 12523 var styles = getStyleComputedProperty(element); 12524 horizScrollbar -= getBordersSize(styles, 'x'); 12525 vertScrollbar -= getBordersSize(styles, 'y'); 12526 12527 result.width -= horizScrollbar; 12528 result.height -= vertScrollbar; 12529 } 12530 12531 return getClientRect(result); 12532} 12533 12534function getOffsetRectRelativeToArbitraryNode(children, parent) { 12535 var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; 12536 12537 var isIE10 = isIE(10); 12538 var isHTML = parent.nodeName === 'HTML'; 12539 var childrenRect = getBoundingClientRect(children); 12540 var parentRect = getBoundingClientRect(parent); 12541 var scrollParent = getScrollParent(children); 12542 12543 var styles = getStyleComputedProperty(parent); 12544 var borderTopWidth = parseFloat(styles.borderTopWidth); 12545 var borderLeftWidth = parseFloat(styles.borderLeftWidth); 12546 12547 // In cases where the parent is fixed, we must ignore negative scroll in offset calc 12548 if (fixedPosition && isHTML) { 12549 parentRect.top = Math.max(parentRect.top, 0); 12550 parentRect.left = Math.max(parentRect.left, 0); 12551 } 12552 var offsets = getClientRect({ 12553 top: childrenRect.top - parentRect.top - borderTopWidth, 12554 left: childrenRect.left - parentRect.left - borderLeftWidth, 12555 width: childrenRect.width, 12556 height: childrenRect.height 12557 }); 12558 offsets.marginTop = 0; 12559 offsets.marginLeft = 0; 12560 12561 // Subtract margins of documentElement in case it's being used as parent 12562 // we do this only on HTML because it's the only element that behaves 12563 // differently when margins are applied to it. The margins are included in 12564 // the box of the documentElement, in the other cases not. 12565 if (!isIE10 && isHTML) { 12566 var marginTop = parseFloat(styles.marginTop); 12567 var marginLeft = parseFloat(styles.marginLeft); 12568 12569 offsets.top -= borderTopWidth - marginTop; 12570 offsets.bottom -= borderTopWidth - marginTop; 12571 offsets.left -= borderLeftWidth - marginLeft; 12572 offsets.right -= borderLeftWidth - marginLeft; 12573 12574 // Attach marginTop and marginLeft because in some circumstances we may need them 12575 offsets.marginTop = marginTop; 12576 offsets.marginLeft = marginLeft; 12577 } 12578 12579 if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { 12580 offsets = includeScroll(offsets, parent); 12581 } 12582 12583 return offsets; 12584} 12585 12586function getViewportOffsetRectRelativeToArtbitraryNode(element) { 12587 var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 12588 12589 var html = element.ownerDocument.documentElement; 12590 var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); 12591 var width = Math.max(html.clientWidth, window.innerWidth || 0); 12592 var height = Math.max(html.clientHeight, window.innerHeight || 0); 12593 12594 var scrollTop = !excludeScroll ? getScroll(html) : 0; 12595 var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; 12596 12597 var offset = { 12598 top: scrollTop - relativeOffset.top + relativeOffset.marginTop, 12599 left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, 12600 width: width, 12601 height: height 12602 }; 12603 12604 return getClientRect(offset); 12605} 12606 12607/** 12608 * Check if the given element is fixed or is inside a fixed parent 12609 * @method 12610 * @memberof Popper.Utils 12611 * @argument {Element} element 12612 * @argument {Element} customContainer 12613 * @returns {Boolean} answer to "isFixed?" 12614 */ 12615function isFixed(element) { 12616 var nodeName = element.nodeName; 12617 if (nodeName === 'BODY' || nodeName === 'HTML') { 12618 return false;
vendor: 16,186 bytes, lines 12619-13128
12619 } 12620 if (getStyleComputedProperty(element, 'position') === 'fixed') { 12621 return true; 12622 } 12623 var parentNode = getParentNode(element); 12624 if (!parentNode) { 12625 return false; 12626 } 12627 return isFixed(parentNode); 12628} 12629 12630/** 12631 * Finds the first parent of an element that has a transformed property defined 12632 * @method 12633 * @memberof Popper.Utils 12634 * @argument {Element} element 12635 * @returns {Element} first transformed parent or documentElement 12636 */ 12637 12638function getFixedPositionOffsetParent(element) { 12639 // This check is needed to avoid errors in case one of the elements isn't defined for any reason 12640 if (!element || !element.parentElement || isIE()) { 12641 return document.documentElement; 12642 } 12643 var el = element.parentElement; 12644 while (el && getStyleComputedProperty(el, 'transform') === 'none') { 12645 el = el.parentElement; 12646 } 12647 return el || document.documentElement; 12648} 12649 12650/** 12651 * Computed the boundaries limits and return them 12652 * @method 12653 * @memberof Popper.Utils 12654 * @param {HTMLElement} popper 12655 * @param {HTMLElement} reference 12656 * @param {number} padding 12657 * @param {HTMLElement} boundariesElement - Element used to define the boundaries 12658 * @param {Boolean} fixedPosition - Is in fixed position mode 12659 * @returns {Object} Coordinates of the boundaries 12660 */ 12661function getBoundaries(popper, reference, padding, boundariesElement) { 12662 var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; 12663 12664 // NOTE: 1 DOM access here 12665 12666 var boundaries = { top: 0, left: 0 }; 12667 var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference)); 12668 12669 // Handle viewport case 12670 if (boundariesElement === 'viewport') { 12671 boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); 12672 } else { 12673 // Handle other cases based on DOM element used as boundaries 12674 var boundariesNode = void 0; 12675 if (boundariesElement === 'scrollParent') { 12676 boundariesNode = getScrollParent(getParentNode(reference)); 12677 if (boundariesNode.nodeName === 'BODY') { 12678 boundariesNode = popper.ownerDocument.documentElement; 12679 } 12680 } else if (boundariesElement === 'window') { 12681 boundariesNode = popper.ownerDocument.documentElement; 12682 } else { 12683 boundariesNode = boundariesElement; 12684 } 12685 12686 var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); 12687 12688 // In case of HTML, we need a different computation 12689 if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { 12690 var _getWindowSizes = getWindowSizes(popper.ownerDocument), 12691 height = _getWindowSizes.height, 12692 width = _getWindowSizes.width; 12693 12694 boundaries.top += offsets.top - offsets.marginTop; 12695 boundaries.bottom = height + offsets.top; 12696 boundaries.left += offsets.left - offsets.marginLeft; 12697 boundaries.right = width + offsets.left; 12698 } else { 12699 // for all the other DOM elements, this one is good 12700 boundaries = offsets; 12701 } 12702 } 12703 12704 // Add paddings 12705 padding = padding || 0; 12706 var isPaddingNumber = typeof padding === 'number'; 12707 boundaries.left += isPaddingNumber ? padding : padding.left || 0; 12708 boundaries.top += isPaddingNumber ? padding : padding.top || 0; 12709 boundaries.right -= isPaddingNumber ? padding : padding.right || 0; 12710 boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; 12711 12712 return boundaries; 12713} 12714 12715function getArea(_ref) { 12716 var width = _ref.width, 12717 height = _ref.height; 12718 12719 return width * height; 12720} 12721 12722/** 12723 * Utility used to transform the `auto` placement to the placement with more 12724 * available space. 12725 * @method 12726 * @memberof Popper.Utils 12727 * @argument {Object} data - The data object generated by update method 12728 * @argument {Object} options - Modifiers configuration and options 12729 * @returns {Object} The data object, properly modified 12730 */ 12731function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { 12732 var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; 12733 12734 if (placement.indexOf('auto') === -1) { 12735 return placement; 12736 } 12737 12738 var boundaries = getBoundaries(popper, reference, padding, boundariesElement); 12739 12740 var rects = { 12741 top: { 12742 width: boundaries.width, 12743 height: refRect.top - boundaries.top 12744 }, 12745 right: { 12746 width: boundaries.right - refRect.right, 12747 height: boundaries.height 12748 }, 12749 bottom: { 12750 width: boundaries.width, 12751 height: boundaries.bottom - refRect.bottom 12752 }, 12753 left: { 12754 width: refRect.left - boundaries.left, 12755 height: boundaries.height 12756 } 12757 }; 12758 12759 var sortedAreas = Object.keys(rects).map(function (key) { 12760 return _extends({ 12761 key: key 12762 }, rects[key], { 12763 area: getArea(rects[key]) 12764 }); 12765 }).sort(function (a, b) { 12766 return b.area - a.area; 12767 }); 12768 12769 var filteredAreas = sortedAreas.filter(function (_ref2) { 12770 var width = _ref2.width, 12771 height = _ref2.height; 12772 return width >= popper.clientWidth && height >= popper.clientHeight; 12773 }); 12774 12775 var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; 12776 12777 var variation = placement.split('-')[1]; 12778 12779 return computedPlacement + (variation ? '-' + variation : ''); 12780} 12781 12782/** 12783 * Get offsets to the reference element 12784 * @method 12785 * @memberof Popper.Utils 12786 * @param {Object} state 12787 * @param {Element} popper - the popper element 12788 * @param {Element} reference - the reference element (the popper will be relative to this) 12789 * @param {Element} fixedPosition - is in fixed position mode 12790 * @returns {Object} An object containing the offsets which will be applied to the popper 12791 */ 12792function getReferenceOffsets(state, popper, reference) { 12793 var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; 12794 12795 var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference)); 12796 return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); 12797} 12798 12799/** 12800 * Get the outer sizes of the given element (offset size + margins) 12801 * @method 12802 * @memberof Popper.Utils 12803 * @argument {Element} element 12804 * @returns {Object} object containing width and height properties 12805 */ 12806function getOuterSizes(element) { 12807 var window = element.ownerDocument.defaultView; 12808 var styles = window.getComputedStyle(element); 12809 var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0); 12810 var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0); 12811 var result = { 12812 width: element.offsetWidth + y, 12813 height: element.offsetHeight + x 12814 }; 12815 return result; 12816} 12817 12818/** 12819 * Get the opposite placement of the given one 12820 * @method 12821 * @memberof Popper.Utils 12822 * @argument {String} placement 12823 * @returns {String} flipped placement 12824 */ 12825function getOppositePlacement(placement) { 12826 var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; 12827 return placement.replace(/left|right|bottom|top/g, function (matched) { 12828 return hash[matched]; 12829 }); 12830} 12831 12832/** 12833 * Get offsets to the popper 12834 * @method 12835 * @memberof Popper.Utils 12836 * @param {Object} position - CSS position the Popper will get applied 12837 * @param {HTMLElement} popper - the popper element 12838 * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) 12839 * @param {String} placement - one of the valid placement options 12840 * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper 12841 */ 12842function getPopperOffsets(popper, referenceOffsets, placement) { 12843 placement = placement.split('-')[0]; 12844 12845 // Get popper node sizes 12846 var popperRect = getOuterSizes(popper); 12847 12848 // Add position, width and height to our offsets object 12849 var popperOffsets = { 12850 width: popperRect.width, 12851 height: popperRect.height 12852 }; 12853 12854 // depending by the popper placement we have to compute its offsets slightly differently 12855 var isHoriz = ['right', 'left'].indexOf(placement) !== -1; 12856 var mainSide = isHoriz ? 'top' : 'left'; 12857 var secondarySide = isHoriz ? 'left' : 'top'; 12858 var measurement = isHoriz ? 'height' : 'width'; 12859 var secondaryMeasurement = !isHoriz ? 'height' : 'width'; 12860 12861 popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; 12862 if (placement === secondarySide) { 12863 popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; 12864 } else { 12865 popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; 12866 } 12867 12868 return popperOffsets; 12869} 12870 12871/** 12872 * Mimics the `find` method of Array 12873 * @method 12874 * @memberof Popper.Utils 12875 * @argument {Array} arr 12876 * @argument prop 12877 * @argument value 12878 * @returns index or -1 12879 */ 12880function find(arr, check) { 12881 // use native find if supported 12882 if (Array.prototype.find) { 12883 return arr.find(check); 12884 } 12885 12886 // use `filter` to obtain the same behavior of `find` 12887 return arr.filter(check)[0]; 12888} 12889 12890/** 12891 * Return the index of the matching object 12892 * @method 12893 * @memberof Popper.Utils 12894 * @argument {Array} arr 12895 * @argument prop 12896 * @argument value 12897 * @returns index or -1 12898 */ 12899function findIndex(arr, prop, value) { 12900 // use native findIndex if supported 12901 if (Array.prototype.findIndex) { 12902 return arr.findIndex(function (cur) { 12903 return cur[prop] === value; 12904 }); 12905 } 12906 12907 // use `find` + `indexOf` if `findIndex` isn't supported 12908 var match = find(arr, function (obj) { 12909 return obj[prop] === value; 12910 }); 12911 return arr.indexOf(match); 12912} 12913 12914/** 12915 * Loop trough the list of modifiers and run them in order, 12916 * each of them will then edit the data object. 12917 * @method 12918 * @memberof Popper.Utils 12919 * @param {dataObject} data 12920 * @param {Array} modifiers 12921 * @param {String} ends - Optional modifier name used as stopper 12922 * @returns {dataObject} 12923 */ 12924function runModifiers(modifiers, data, ends) { 12925 var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); 12926 12927 modifiersToRun.forEach(function (modifier) { 12928 if (modifier['function']) { 12929 // eslint-disable-line dot-notation 12930 console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); 12931 } 12932 var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation 12933 if (modifier.enabled && isFunction(fn)) { 12934 // Add properties to offsets to make them a complete clientRect object 12935 // we do this before each modifier to make sure the previous one doesn't 12936 // mess with these values 12937 data.offsets.popper = getClientRect(data.offsets.popper); 12938 data.offsets.reference = getClientRect(data.offsets.reference); 12939 12940 data = fn(data, modifier); 12941 } 12942 }); 12943 12944 return data; 12945} 12946 12947/** 12948 * Updates the position of the popper, computing the new offsets and applying 12949 * the new style.<br /> 12950 * Prefer `scheduleUpdate` over `update` because of performance reasons. 12951 * @method 12952 * @memberof Popper 12953 */ 12954function update() { 12955 // if popper is destroyed, don't perform any further update 12956 if (this.state.isDestroyed) { 12957 return; 12958 } 12959 12960 var data = { 12961 instance: this, 12962 styles: {}, 12963 arrowStyles: {}, 12964 attributes: {}, 12965 flipped: false, 12966 offsets: {} 12967 }; 12968 12969 // compute reference element offsets 12970 data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); 12971 12972 // compute auto placement, store placement inside the data object, 12973 // modifiers will be able to edit `placement` if needed 12974 // and refer to originalPlacement to know the original value 12975 data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); 12976 12977 // store the computed placement inside `originalPlacement` 12978 data.originalPlacement = data.placement; 12979 12980 data.positionFixed = this.options.positionFixed; 12981 12982 // compute the popper offsets 12983 data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); 12984 12985 data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; 12986 12987 // run the modifiers 12988 data = runModifiers(this.modifiers, data); 12989 12990 // the first `update` will call `onCreate` callback 12991 // the other ones will call `onUpdate` callback 12992 if (!this.state.isCreated) { 12993 this.state.isCreated = true; 12994 this.options.onCreate(data); 12995 } else { 12996 this.options.onUpdate(data); 12997 } 12998} 12999 13000/** 13001 * Helper used to know if the given modifier is enabled. 13002 * @method 13003 * @memberof Popper.Utils 13004 * @returns {Boolean} 13005 */ 13006function isModifierEnabled(modifiers, modifierName) { 13007 return modifiers.some(function (_ref) { 13008 var name = _ref.name, 13009 enabled = _ref.enabled; 13010 return enabled && name === modifierName; 13011 }); 13012} 13013 13014/** 13015 * Get the prefixed supported property name 13016 * @method 13017 * @memberof Popper.Utils 13018 * @argument {String} property (camelCase) 13019 * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) 13020 */ 13021function getSupportedPropertyName(property) { 13022 var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; 13023 var upperProp = property.charAt(0).toUpperCase() + property.slice(1); 13024 13025 for (var i = 0; i < prefixes.length; i++) { 13026 var prefix = prefixes[i]; 13027 var toCheck = prefix ? '' + prefix + upperProp : property; 13028 if (typeof document.body.style[toCheck] !== 'undefined') { 13029 return toCheck; 13030 } 13031 } 13032 return null; 13033} 13034 13035/** 13036 * Destroys the popper. 13037 * @method 13038 * @memberof Popper 13039 */ 13040function destroy() { 13041 this.state.isDestroyed = true; 13042 13043 // touch DOM only if `applyStyle` modifier is enabled 13044 if (isModifierEnabled(this.modifiers, 'applyStyle')) { 13045 this.popper.removeAttribute('x-placement'); 13046 this.popper.style.position = ''; 13047 this.popper.style.top = ''; 13048 this.popper.style.left = ''; 13049 this.popper.style.right = ''; 13050 this.popper.style.bottom = ''; 13051 this.popper.style.willChange = ''; 13052 this.popper.style[getSupportedPropertyName('transform')] = ''; 13053 } 13054 13055 this.disableEventListeners(); 13056 13057 // remove the popper if user explicitly asked for the deletion on destroy 13058 // do not use `remove` because IE11 doesn't support it 13059 if (this.options.removeOnDestroy) { 13060 this.popper.parentNode.removeChild(this.popper); 13061 } 13062 return this; 13063} 13064 13065/** 13066 * Get the window associated with the element 13067 * @argument {Element} element 13068 * @returns {Window} 13069 */ 13070function getWindow(element) { 13071 var ownerDocument = element.ownerDocument; 13072 return ownerDocument ? ownerDocument.defaultView : window; 13073} 13074 13075function attachToScrollParents(scrollParent, event, callback, scrollParents) { 13076 var isBody = scrollParent.nodeName === 'BODY'; 13077 var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; 13078 target.addEventListener(event, callback, { passive: true }); 13079 13080 if (!isBody) { 13081 attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); 13082 } 13083 scrollParents.push(target); 13084} 13085 13086/** 13087 * Setup needed event listeners used to update the popper position 13088 * @method 13089 * @memberof Popper.Utils 13090 * @private 13091 */ 13092function setupEventListeners(reference, options, state, updateBound) { 13093 // Resize event listener on window 13094 state.updateBound = updateBound; 13095 getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); 13096 13097 // Scroll event listener on scroll parents 13098 var scrollElement = getScrollParent(reference); 13099 attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); 13100 state.scrollElement = scrollElement; 13101 state.eventsEnabled = true; 13102 13103 return state; 13104} 13105 13106/** 13107 * It will add resize/scroll events and start recalculating 13108 * position of the popper element when they are triggered. 13109 * @method 13110 * @memberof Popper 13111 */ 13112function enableEventListeners() { 13113 if (!this.state.eventsEnabled) { 13114 this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); 13115 } 13116} 13117 13118/** 13119 * Remove event listeners used to update the popper position 13120 * @method 13121 * @memberof Popper.Utils 13122 * @private 13123 */ 13124function removeEventListeners(reference, state) { 13125 // Remove resize event listener on window 13126 getWindow(reference).removeEventListener('resize', state.updateBound); 13127 13128 // Remove scroll event listener on scroll parents
vendor: 12,824 bytes, lines 13129-13490
13129 state.scrollParents.forEach(function (target) { 13130 target.removeEventListener('scroll', state.updateBound); 13131 }); 13132 13133 // Reset state 13134 state.updateBound = null; 13135 state.scrollParents = []; 13136 state.scrollElement = null; 13137 state.eventsEnabled = false; 13138 return state; 13139} 13140 13141/** 13142 * It will remove resize/scroll events and won't recalculate popper position 13143 * when they are triggered. It also won't trigger `onUpdate` callback anymore, 13144 * unless you call `update` method manually. 13145 * @method 13146 * @memberof Popper 13147 */ 13148function disableEventListeners() { 13149 if (this.state.eventsEnabled) { 13150 cancelAnimationFrame(this.scheduleUpdate); 13151 this.state = removeEventListeners(this.reference, this.state); 13152 } 13153} 13154 13155/** 13156 * Tells if a given input is a number 13157 * @method 13158 * @memberof Popper.Utils 13159 * @param {*} input to check 13160 * @return {Boolean} 13161 */ 13162function isNumeric(n) { 13163 return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); 13164} 13165 13166/** 13167 * Set the style to the given popper 13168 * @method 13169 * @memberof Popper.Utils 13170 * @argument {Element} element - Element to apply the style to 13171 * @argument {Object} styles 13172 * Object with a list of properties and values which will be applied to the element 13173 */ 13174function setStyles(element, styles) { 13175 Object.keys(styles).forEach(function (prop) { 13176 var unit = ''; 13177 // add unit if the value is numeric and is one of the following 13178 if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { 13179 unit = 'px'; 13180 } 13181 element.style[prop] = styles[prop] + unit; 13182 }); 13183} 13184 13185/** 13186 * Set the attributes to the given popper 13187 * @method 13188 * @memberof Popper.Utils 13189 * @argument {Element} element - Element to apply the attributes to 13190 * @argument {Object} styles 13191 * Object with a list of properties and values which will be applied to the element 13192 */ 13193function setAttributes(element, attributes) { 13194 Object.keys(attributes).forEach(function (prop) { 13195 var value = attributes[prop]; 13196 if (value !== false) { 13197 element.setAttribute(prop, attributes[prop]); 13198 } else { 13199 element.removeAttribute(prop); 13200 } 13201 }); 13202} 13203 13204/** 13205 * @function 13206 * @memberof Modifiers 13207 * @argument {Object} data - The data object generated by `update` method 13208 * @argument {Object} data.styles - List of style properties - values to apply to popper element 13209 * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element 13210 * @argument {Object} options - Modifiers configuration and options 13211 * @returns {Object} The same data object 13212 */ 13213function applyStyle(data) { 13214 // any property present in `data.styles` will be applied to the popper, 13215 // in this way we can make the 3rd party modifiers add custom styles to it 13216 // Be aware, modifiers could override the properties defined in the previous 13217 // lines of this modifier! 13218 setStyles(data.instance.popper, data.styles); 13219 13220 // any property present in `data.attributes` will be applied to the popper, 13221 // they will be set as HTML attributes of the element 13222 setAttributes(data.instance.popper, data.attributes); 13223 13224 // if arrowElement is defined and arrowStyles has some properties 13225 if (data.arrowElement && Object.keys(data.arrowStyles).length) { 13226 setStyles(data.arrowElement, data.arrowStyles); 13227 } 13228 13229 return data; 13230} 13231 13232/** 13233 * Set the x-placement attribute before everything else because it could be used 13234 * to add margins to the popper margins needs to be calculated to get the 13235 * correct popper offsets. 13236 * @method 13237 * @memberof Popper.modifiers 13238 * @param {HTMLElement} reference - The reference element used to position the popper 13239 * @param {HTMLElement} popper - The HTML element used as popper 13240 * @param {Object} options - Popper.js options 13241 */ 13242function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { 13243 // compute reference element offsets 13244 var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); 13245 13246 // compute auto placement, store placement inside the data object, 13247 // modifiers will be able to edit `placement` if needed 13248 // and refer to originalPlacement to know the original value 13249 var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); 13250 13251 popper.setAttribute('x-placement', placement); 13252 13253 // Apply `position` to popper before anything else because 13254 // without the position applied we can't guarantee correct computations 13255 setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); 13256 13257 return options; 13258} 13259 13260/** 13261 * @function 13262 * @memberof Popper.Utils 13263 * @argument {Object} data - The data object generated by `update` method 13264 * @argument {Boolean} shouldRound - If the offsets should be rounded at all 13265 * @returns {Object} The popper's position offsets rounded 13266 * 13267 * The tale of pixel-perfect positioning. It's still not 100% perfect, but as 13268 * good as it can be within reason. 13269 * Discussion here: https://github.com/FezVrasta/popper.js/pull/715 13270 * 13271 * Low DPI screens cause a popper to be blurry if not using full pixels (Safari 13272 * as well on High DPI screens). 13273 * 13274 * Firefox prefers no rounding for positioning and does not have blurriness on 13275 * high DPI screens. 13276 * 13277 * Only horizontal placement and left/right values need to be considered. 13278 */ 13279function getRoundedOffsets(data, shouldRound) { 13280 var _data$offsets = data.offsets, 13281 popper = _data$offsets.popper, 13282 reference = _data$offsets.reference; 13283 var round = Math.round, 13284 floor = Math.floor; 13285 13286 var noRound = function noRound(v) { 13287 return v; 13288 }; 13289 13290 var referenceWidth = round(reference.width); 13291 var popperWidth = round(popper.width); 13292 13293 var isVertical = ['left', 'right'].indexOf(data.placement) !== -1; 13294 var isVariation = data.placement.indexOf('-') !== -1; 13295 var sameWidthParity = referenceWidth % 2 === popperWidth % 2; 13296 var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1; 13297 13298 var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor; 13299 var verticalToInteger = !shouldRound ? noRound : round; 13300 13301 return { 13302 left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left), 13303 top: verticalToInteger(popper.top), 13304 bottom: verticalToInteger(popper.bottom), 13305 right: horizontalToInteger(popper.right) 13306 }; 13307} 13308 13309var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent); 13310 13311/** 13312 * @function 13313 * @memberof Modifiers 13314 * @argument {Object} data - The data object generated by `update` method 13315 * @argument {Object} options - Modifiers configuration and options 13316 * @returns {Object} The data object, properly modified 13317 */ 13318function computeStyle(data, options) { 13319 var x = options.x, 13320 y = options.y; 13321 var popper = data.offsets.popper; 13322 13323 // Remove this legacy support in Popper.js v2 13324 13325 var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { 13326 return modifier.name === 'applyStyle'; 13327 }).gpuAcceleration; 13328 if (legacyGpuAccelerationOption !== undefined) { 13329 console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); 13330 } 13331 var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; 13332 13333 var offsetParent = getOffsetParent(data.instance.popper); 13334 var offsetParentRect = getBoundingClientRect(offsetParent); 13335 13336 // Styles 13337 var styles = { 13338 position: popper.position 13339 }; 13340 13341 var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox); 13342 13343 var sideA = x === 'bottom' ? 'top' : 'bottom'; 13344 var sideB = y === 'right' ? 'left' : 'right'; 13345 13346 // if gpuAcceleration is set to `true` and transform is supported, 13347 // we use `translate3d` to apply the position to the popper we 13348 // automatically use the supported prefixed version if needed 13349 var prefixedProperty = getSupportedPropertyName('transform'); 13350 13351 // now, let's make a step back and look at this code closely (wtf?) 13352 // If the content of the popper grows once it's been positioned, it 13353 // may happen that the popper gets misplaced because of the new content 13354 // overflowing its reference element 13355 // To avoid this problem, we provide two options (x and y), which allow 13356 // the consumer to define the offset origin. 13357 // If we position a popper on top of a reference element, we can set 13358 // `x` to `top` to make the popper grow towards its top instead of 13359 // its bottom. 13360 var left = void 0, 13361 top = void 0; 13362 if (sideA === 'bottom') { 13363 // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar) 13364 // and not the bottom of the html element 13365 if (offsetParent.nodeName === 'HTML') { 13366 top = -offsetParent.clientHeight + offsets.bottom; 13367 } else { 13368 top = -offsetParentRect.height + offsets.bottom; 13369 } 13370 } else { 13371 top = offsets.top; 13372 } 13373 if (sideB === 'right') { 13374 if (offsetParent.nodeName === 'HTML') { 13375 left = -offsetParent.clientWidth + offsets.right; 13376 } else { 13377 left = -offsetParentRect.width + offsets.right; 13378 } 13379 } else { 13380 left = offsets.left; 13381 } 13382 if (gpuAcceleration && prefixedProperty) { 13383 styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; 13384 styles[sideA] = 0; 13385 styles[sideB] = 0; 13386 styles.willChange = 'transform'; 13387 } else { 13388 // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties 13389 var invertTop = sideA === 'bottom' ? -1 : 1; 13390 var invertLeft = sideB === 'right' ? -1 : 1; 13391 styles[sideA] = top * invertTop; 13392 styles[sideB] = left * invertLeft; 13393 styles.willChange = sideA + ', ' + sideB; 13394 } 13395 13396 // Attributes 13397 var attributes = { 13398 'x-placement': data.placement 13399 }; 13400 13401 // Update `data` attributes, styles and arrowStyles 13402 data.attributes = _extends({}, attributes, data.attributes); 13403 data.styles = _extends({}, styles, data.styles); 13404 data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); 13405 13406 return data; 13407} 13408 13409/** 13410 * Helper used to know if the given modifier depends from another one.<br /> 13411 * It checks if the needed modifier is listed and enabled. 13412 * @method 13413 * @memberof Popper.Utils 13414 * @param {Array} modifiers - list of modifiers 13415 * @param {String} requestingName - name of requesting modifier 13416 * @param {String} requestedName - name of requested modifier 13417 * @returns {Boolean} 13418 */ 13419function isModifierRequired(modifiers, requestingName, requestedName) { 13420 var requesting = find(modifiers, function (_ref) { 13421 var name = _ref.name; 13422 return name === requestingName; 13423 }); 13424 13425 var isRequired = !!requesting && modifiers.some(function (modifier) { 13426 return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; 13427 }); 13428 13429 if (!isRequired) { 13430 var _requesting = '`' + requestingName + '`'; 13431 var requested = '`' + requestedName + '`'; 13432 console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); 13433 } 13434 return isRequired; 13435} 13436 13437/** 13438 * @function 13439 * @memberof Modifiers 13440 * @argument {Object} data - The data object generated by update method 13441 * @argument {Object} options - Modifiers configuration and options 13442 * @returns {Object} The data object, properly modified 13443 */ 13444function arrow(data, options) { 13445 var _data$offsets$arrow; 13446 13447 // arrow depends on keepTogether in order to work 13448 if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { 13449 return data; 13450 } 13451 13452 var arrowElement = options.element; 13453 13454 // if arrowElement is a string, suppose it's a CSS selector 13455 if (typeof arrowElement === 'string') { 13456 arrowElement = data.instance.popper.querySelector(arrowElement); 13457 13458 // if arrowElement is not found, don't run the modifier 13459 if (!arrowElement) { 13460 return data; 13461 } 13462 } else { 13463 // if the arrowElement isn't a query selector we must check that the 13464 // provided DOM node is child of its popper node 13465 if (!data.instance.popper.contains(arrowElement)) { 13466 console.warn('WARNING: `arrow.element` must be child of its popper element!'); 13467 return data; 13468 } 13469 } 13470 13471 var placement = data.placement.split('-')[0]; 13472 var _data$offsets = data.offsets, 13473 popper = _data$offsets.popper, 13474 reference = _data$offsets.reference; 13475 13476 var isVertical = ['left', 'right'].indexOf(placement) !== -1; 13477 13478 var len = isVertical ? 'height' : 'width'; 13479 var sideCapitalized = isVertical ? 'Top' : 'Left'; 13480 var side = sideCapitalized.toLowerCase(); 13481 var altSide = isVertical ? 'left' : 'top'; 13482 var opSide = isVertical ? 'bottom' : 'right'; 13483 var arrowElementSize = getOuterSizes(arrowElement)[len]; 13484 13485 // 13486 // extends keepTogether behavior making sure the popper and its 13487 // reference have enough pixels in conjunction 13488 // 13489 13490 // top/left side
vendor: 5,392 bytes, lines 13491-13646
13491 if (reference[opSide] - arrowElementSize < popper[side]) { 13492 data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); 13493 } 13494 // bottom/right side 13495 if (reference[side] + arrowElementSize > popper[opSide]) { 13496 data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; 13497 } 13498 data.offsets.popper = getClientRect(data.offsets.popper); 13499 13500 // compute center of the popper 13501 var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; 13502 13503 // Compute the sideValue using the updated popper offsets 13504 // take popper margin in account because we don't have this info available 13505 var css = getStyleComputedProperty(data.instance.popper); 13506 var popperMarginSide = parseFloat(css['margin' + sideCapitalized]); 13507 var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']); 13508 var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; 13509 13510 // prevent arrowElement from being placed not contiguously to its popper 13511 sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); 13512 13513 data.arrowElement = arrowElement; 13514 data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); 13515 13516 return data; 13517} 13518 13519/** 13520 * Get the opposite placement variation of the given one 13521 * @method 13522 * @memberof Popper.Utils 13523 * @argument {String} placement variation 13524 * @returns {String} flipped placement variation 13525 */ 13526function getOppositeVariation(variation) { 13527 if (variation === 'end') { 13528 return 'start'; 13529 } else if (variation === 'start') { 13530 return 'end'; 13531 } 13532 return variation; 13533} 13534 13535/** 13536 * List of accepted placements to use as values of the `placement` option.<br /> 13537 * Valid placements are: 13538 * - `auto` 13539 * - `top` 13540 * - `right` 13541 * - `bottom` 13542 * - `left` 13543 * 13544 * Each placement can have a variation from this list: 13545 * - `-start` 13546 * - `-end` 13547 * 13548 * Variations are interpreted easily if you think of them as the left to right 13549 * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` 13550 * is right.<br /> 13551 * Vertically (`left` and `right`), `start` is top and `end` is bottom. 13552 * 13553 * Some valid examples are: 13554 * - `top-end` (on top of reference, right aligned) 13555 * - `right-start` (on right of reference, top aligned) 13556 * - `bottom` (on bottom, centered) 13557 * - `auto-end` (on the side with more space available, alignment depends by placement) 13558 * 13559 * @static 13560 * @type {Array} 13561 * @enum {String} 13562 * @readonly 13563 * @method placements 13564 * @memberof Popper 13565 */ 13566var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; 13567 13568// Get rid of `auto` `auto-start` and `auto-end` 13569var validPlacements = placements.slice(3); 13570 13571/** 13572 * Given an initial placement, returns all the subsequent placements 13573 * clockwise (or counter-clockwise). 13574 * 13575 * @method 13576 * @memberof Popper.Utils 13577 * @argument {String} placement - A valid placement (it accepts variations) 13578 * @argument {Boolean} counter - Set to true to walk the placements counterclockwise 13579 * @returns {Array} placements including their variations 13580 */ 13581function clockwise(placement) { 13582 var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 13583 13584 var index = validPlacements.indexOf(placement); 13585 var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); 13586 return counter ? arr.reverse() : arr; 13587} 13588 13589var BEHAVIORS = { 13590 FLIP: 'flip', 13591 CLOCKWISE: 'clockwise', 13592 COUNTERCLOCKWISE: 'counterclockwise' 13593}; 13594 13595/** 13596 * @function 13597 * @memberof Modifiers 13598 * @argument {Object} data - The data object generated by update method 13599 * @argument {Object} options - Modifiers configuration and options 13600 * @returns {Object} The data object, properly modified 13601 */ 13602function flip(data, options) { 13603 // if `inner` modifier is enabled, we can't use the `flip` modifier 13604 if (isModifierEnabled(data.instance.modifiers, 'inner')) { 13605 return data; 13606 } 13607 13608 if (data.flipped && data.placement === data.originalPlacement) { 13609 // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides 13610 return data; 13611 } 13612 13613 var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); 13614 13615 var placement = data.placement.split('-')[0]; 13616 var placementOpposite = getOppositePlacement(placement); 13617 var variation = data.placement.split('-')[1] || ''; 13618 13619 var flipOrder = []; 13620 13621 switch (options.behavior) { 13622 case BEHAVIORS.FLIP: 13623 flipOrder = [placement, placementOpposite]; 13624 break; 13625 case BEHAVIORS.CLOCKWISE: 13626 flipOrder = clockwise(placement); 13627 break; 13628 case BEHAVIORS.COUNTERCLOCKWISE: 13629 flipOrder = clockwise(placement, true); 13630 break; 13631 default: 13632 flipOrder = options.behavior; 13633 } 13634 13635 flipOrder.forEach(function (step, index) { 13636 if (placement !== step || flipOrder.length === index + 1) { 13637 return data; 13638 } 13639 13640 placement = data.placement.split('-')[0]; 13641 placementOpposite = getOppositePlacement(placement); 13642 13643 var popperOffsets = data.offsets.popper; 13644 var refOffsets = data.offsets.reference; 13645 13646 // using floor because the reference offsets may contain decimals we are not going to consider here
vendor: 36,132 bytes, lines 13647-14654
13647 var floor = Math.floor; 13648 var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); 13649 13650 var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); 13651 var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); 13652 var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); 13653 var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); 13654 13655 var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; 13656 13657 // flip the variation if required 13658 var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; 13659 13660 // flips variation if reference element overflows boundaries 13661 var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); 13662 13663 // flips variation if popper content overflows boundaries 13664 var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop); 13665 13666 var flippedVariation = flippedVariationByRef || flippedVariationByContent; 13667 13668 if (overlapsRef || overflowsBoundaries || flippedVariation) { 13669 // this boolean to detect any flip loop 13670 data.flipped = true; 13671 13672 if (overlapsRef || overflowsBoundaries) { 13673 placement = flipOrder[index + 1]; 13674 } 13675 13676 if (flippedVariation) { 13677 variation = getOppositeVariation(variation); 13678 } 13679 13680 data.placement = placement + (variation ? '-' + variation : ''); 13681 13682 // this object contains `position`, we want to preserve it along with 13683 // any additional property we may add in the future 13684 data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); 13685 13686 data = runModifiers(data.instance.modifiers, data, 'flip'); 13687 } 13688 }); 13689 return data; 13690} 13691 13692/** 13693 * @function 13694 * @memberof Modifiers 13695 * @argument {Object} data - The data object generated by update method 13696 * @argument {Object} options - Modifiers configuration and options 13697 * @returns {Object} The data object, properly modified 13698 */ 13699function keepTogether(data) { 13700 var _data$offsets = data.offsets, 13701 popper = _data$offsets.popper, 13702 reference = _data$offsets.reference; 13703 13704 var placement = data.placement.split('-')[0]; 13705 var floor = Math.floor; 13706 var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; 13707 var side = isVertical ? 'right' : 'bottom'; 13708 var opSide = isVertical ? 'left' : 'top'; 13709 var measurement = isVertical ? 'width' : 'height'; 13710 13711 if (popper[side] < floor(reference[opSide])) { 13712 data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; 13713 } 13714 if (popper[opSide] > floor(reference[side])) { 13715 data.offsets.popper[opSide] = floor(reference[side]); 13716 } 13717 13718 return data; 13719} 13720 13721/** 13722 * Converts a string containing value + unit into a px value number 13723 * @function 13724 * @memberof {modifiers~offset} 13725 * @private 13726 * @argument {String} str - Value + unit string 13727 * @argument {String} measurement - `height` or `width` 13728 * @argument {Object} popperOffsets 13729 * @argument {Object} referenceOffsets 13730 * @returns {Number|String} 13731 * Value in pixels, or original string if no values were extracted 13732 */ 13733function toValue(str, measurement, popperOffsets, referenceOffsets) { 13734 // separate value from unit 13735 var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); 13736 var value = +split[1]; 13737 var unit = split[2]; 13738 13739 // If it's not a number it's an operator, I guess 13740 if (!value) { 13741 return str; 13742 } 13743 13744 if (unit.indexOf('%') === 0) { 13745 var element = void 0; 13746 switch (unit) { 13747 case '%p': 13748 element = popperOffsets; 13749 break; 13750 case '%': 13751 case '%r': 13752 default: 13753 element = referenceOffsets; 13754 } 13755 13756 var rect = getClientRect(element); 13757 return rect[measurement] / 100 * value; 13758 } else if (unit === 'vh' || unit === 'vw') { 13759 // if is a vh or vw, we calculate the size based on the viewport 13760 var size = void 0; 13761 if (unit === 'vh') { 13762 size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); 13763 } else { 13764 size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); 13765 } 13766 return size / 100 * value; 13767 } else { 13768 // if is an explicit pixel unit, we get rid of the unit and keep the value 13769 // if is an implicit unit, it's px, and we return just the value 13770 return value; 13771 } 13772} 13773 13774/** 13775 * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. 13776 * @function 13777 * @memberof {modifiers~offset} 13778 * @private 13779 * @argument {String} offset 13780 * @argument {Object} popperOffsets 13781 * @argument {Object} referenceOffsets 13782 * @argument {String} basePlacement 13783 * @returns {Array} a two cells array with x and y offsets in numbers 13784 */ 13785function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { 13786 var offsets = [0, 0]; 13787 13788 // Use height if placement is left or right and index is 0 otherwise use width 13789 // in this way the first offset will use an axis and the second one 13790 // will use the other one 13791 var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; 13792 13793 // Split the offset string to obtain a list of values and operands 13794 // The regex addresses values with the plus or minus sign in front (+10, -20, etc) 13795 var fragments = offset.split(/(\+|\-)/).map(function (frag) { 13796 return frag.trim(); 13797 }); 13798 13799 // Detect if the offset string contains a pair of values or a single one 13800 // they could be separated by comma or space 13801 var divider = fragments.indexOf(find(fragments, function (frag) { 13802 return frag.search(/,|\s/) !== -1; 13803 })); 13804 13805 if (fragments[divider] && fragments[divider].indexOf(',') === -1) { 13806 console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); 13807 } 13808 13809 // If divider is found, we divide the list of values and operands to divide 13810 // them by ofset X and Y. 13811 var splitRegex = /\s*,\s*|\s+/; 13812 var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; 13813 13814 // Convert the values with units to absolute pixels to allow our computations 13815 ops = ops.map(function (op, index) { 13816 // Most of the units rely on the orientation of the popper 13817 var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; 13818 var mergeWithPrevious = false; 13819 return op 13820 // This aggregates any `+` or `-` sign that aren't considered operators 13821 // e.g.: 10 + +5 => [10, +, +5] 13822 .reduce(function (a, b) { 13823 if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { 13824 a[a.length - 1] = b; 13825 mergeWithPrevious = true; 13826 return a; 13827 } else if (mergeWithPrevious) { 13828 a[a.length - 1] += b; 13829 mergeWithPrevious = false; 13830 return a; 13831 } else { 13832 return a.concat(b); 13833 } 13834 }, []) 13835 // Here we convert the string values into number values (in px) 13836 .map(function (str) { 13837 return toValue(str, measurement, popperOffsets, referenceOffsets); 13838 }); 13839 }); 13840 13841 // Loop trough the offsets arrays and execute the operations 13842 ops.forEach(function (op, index) { 13843 op.forEach(function (frag, index2) { 13844 if (isNumeric(frag)) { 13845 offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); 13846 } 13847 }); 13848 }); 13849 return offsets; 13850} 13851 13852/** 13853 * @function 13854 * @memberof Modifiers 13855 * @argument {Object} data - The data object generated by update method 13856 * @argument {Object} options - Modifiers configuration and options 13857 * @argument {Number|String} options.offset=0 13858 * The offset value as described in the modifier description 13859 * @returns {Object} The data object, properly modified 13860 */ 13861function offset(data, _ref) { 13862 var offset = _ref.offset; 13863 var placement = data.placement, 13864 _data$offsets = data.offsets, 13865 popper = _data$offsets.popper, 13866 reference = _data$offsets.reference; 13867 13868 var basePlacement = placement.split('-')[0]; 13869 13870 var offsets = void 0; 13871 if (isNumeric(+offset)) { 13872 offsets = [+offset, 0]; 13873 } else { 13874 offsets = parseOffset(offset, popper, reference, basePlacement); 13875 } 13876 13877 if (basePlacement === 'left') { 13878 popper.top += offsets[0]; 13879 popper.left -= offsets[1]; 13880 } else if (basePlacement === 'right') { 13881 popper.top += offsets[0]; 13882 popper.left += offsets[1]; 13883 } else if (basePlacement === 'top') { 13884 popper.left += offsets[0]; 13885 popper.top -= offsets[1]; 13886 } else if (basePlacement === 'bottom') { 13887 popper.left += offsets[0]; 13888 popper.top += offsets[1]; 13889 } 13890 13891 data.popper = popper; 13892 return data; 13893} 13894 13895/** 13896 * @function 13897 * @memberof Modifiers 13898 * @argument {Object} data - The data object generated by `update` method 13899 * @argument {Object} options - Modifiers configuration and options 13900 * @returns {Object} The data object, properly modified 13901 */ 13902function preventOverflow(data, options) { 13903 var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); 13904 13905 // If offsetParent is the reference element, we really want to 13906 // go one step up and use the next offsetParent as reference to 13907 // avoid to make this modifier completely useless and look like broken 13908 if (data.instance.reference === boundariesElement) { 13909 boundariesElement = getOffsetParent(boundariesElement); 13910 } 13911 13912 // NOTE: DOM access here 13913 // resets the popper's position so that the document size can be calculated excluding 13914 // the size of the popper element itself 13915 var transformProp = getSupportedPropertyName('transform'); 13916 var popperStyles = data.instance.popper.style; // assignment to help minification 13917 var top = popperStyles.top, 13918 left = popperStyles.left, 13919 transform = popperStyles[transformProp]; 13920 13921 popperStyles.top = ''; 13922 popperStyles.left = ''; 13923 popperStyles[transformProp] = ''; 13924 13925 var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); 13926 13927 // NOTE: DOM access here 13928 // restores the original style properties after the offsets have been computed 13929 popperStyles.top = top; 13930 popperStyles.left = left; 13931 popperStyles[transformProp] = transform; 13932 13933 options.boundaries = boundaries; 13934 13935 var order = options.priority; 13936 var popper = data.offsets.popper; 13937 13938 var check = { 13939 primary: function primary(placement) { 13940 var value = popper[placement]; 13941 if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { 13942 value = Math.max(popper[placement], boundaries[placement]); 13943 } 13944 return defineProperty({}, placement, value); 13945 }, 13946 secondary: function secondary(placement) { 13947 var mainSide = placement === 'right' ? 'left' : 'top'; 13948 var value = popper[mainSide]; 13949 if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { 13950 value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); 13951 } 13952 return defineProperty({}, mainSide, value); 13953 } 13954 }; 13955 13956 order.forEach(function (placement) { 13957 var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; 13958 popper = _extends({}, popper, check[side](placement)); 13959 }); 13960 13961 data.offsets.popper = popper; 13962 13963 return data; 13964} 13965 13966/** 13967 * @function 13968 * @memberof Modifiers 13969 * @argument {Object} data - The data object generated by `update` method 13970 * @argument {Object} options - Modifiers configuration and options 13971 * @returns {Object} The data object, properly modified 13972 */ 13973function shift(data) { 13974 var placement = data.placement; 13975 var basePlacement = placement.split('-')[0]; 13976 var shiftvariation = placement.split('-')[1]; 13977 13978 // if shift shiftvariation is specified, run the modifier 13979 if (shiftvariation) { 13980 var _data$offsets = data.offsets, 13981 reference = _data$offsets.reference, 13982 popper = _data$offsets.popper; 13983 13984 var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; 13985 var side = isVertical ? 'left' : 'top'; 13986 var measurement = isVertical ? 'width' : 'height'; 13987 13988 var shiftOffsets = { 13989 start: defineProperty({}, side, reference[side]), 13990 end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) 13991 }; 13992 13993 data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); 13994 } 13995 13996 return data; 13997} 13998 13999/** 14000 * @function 14001 * @memberof Modifiers 14002 * @argument {Object} data - The data object generated by update method 14003 * @argument {Object} options - Modifiers configuration and options 14004 * @returns {Object} The data object, properly modified 14005 */ 14006function hide(data) { 14007 if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { 14008 return data; 14009 } 14010 14011 var refRect = data.offsets.reference; 14012 var bound = find(data.instance.modifiers, function (modifier) { 14013 return modifier.name === 'preventOverflow'; 14014 }).boundaries; 14015 14016 if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { 14017 // Avoid unnecessary DOM access if visibility hasn't changed 14018 if (data.hide === true) { 14019 return data; 14020 } 14021 14022 data.hide = true; 14023 data.attributes['x-out-of-boundaries'] = ''; 14024 } else { 14025 // Avoid unnecessary DOM access if visibility hasn't changed 14026 if (data.hide === false) { 14027 return data; 14028 } 14029 14030 data.hide = false; 14031 data.attributes['x-out-of-boundaries'] = false; 14032 } 14033 14034 return data; 14035} 14036 14037/** 14038 * @function 14039 * @memberof Modifiers 14040 * @argument {Object} data - The data object generated by `update` method 14041 * @argument {Object} options - Modifiers configuration and options 14042 * @returns {Object} The data object, properly modified 14043 */ 14044function inner(data) { 14045 var placement = data.placement; 14046 var basePlacement = placement.split('-')[0]; 14047 var _data$offsets = data.offsets, 14048 popper = _data$offsets.popper, 14049 reference = _data$offsets.reference; 14050 14051 var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; 14052 14053 var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; 14054 14055 popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); 14056 14057 data.placement = getOppositePlacement(placement); 14058 data.offsets.popper = getClientRect(popper); 14059 14060 return data; 14061} 14062 14063/** 14064 * Modifier function, each modifier can have a function of this type assigned 14065 * to its `fn` property.<br /> 14066 * These functions will be called on each update, this means that you must 14067 * make sure they are performant enough to avoid performance bottlenecks. 14068 * 14069 * @function ModifierFn 14070 * @argument {dataObject} data - The data object generated by `update` method 14071 * @argument {Object} options - Modifiers configuration and options 14072 * @returns {dataObject} The data object, properly modified 14073 */ 14074 14075/** 14076 * Modifiers are plugins used to alter the behavior of your poppers.<br /> 14077 * Popper.js uses a set of 9 modifiers to provide all the basic functionalities 14078 * needed by the library. 14079 * 14080 * Usually you don't want to override the `order`, `fn` and `onLoad` props. 14081 * All the other properties are configurations that could be tweaked. 14082 * @namespace modifiers 14083 */ 14084var modifiers = { 14085 /** 14086 * Modifier used to shift the popper on the start or end of its reference 14087 * element.<br /> 14088 * It will read the variation of the `placement` property.<br /> 14089 * It can be one either `-end` or `-start`. 14090 * @memberof modifiers 14091 * @inner 14092 */ 14093 shift: { 14094 /** @prop {number} order=100 - Index used to define the order of execution */ 14095 order: 100, 14096 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14097 enabled: true, 14098 /** @prop {ModifierFn} */ 14099 fn: shift 14100 }, 14101 14102 /** 14103 * The `offset` modifier can shift your popper on both its axis. 14104 * 14105 * It accepts the following units: 14106 * - `px` or unit-less, interpreted as pixels 14107 * - `%` or `%r`, percentage relative to the length of the reference element 14108 * - `%p`, percentage relative to the length of the popper element 14109 * - `vw`, CSS viewport width unit 14110 * - `vh`, CSS viewport height unit 14111 * 14112 * For length is intended the main axis relative to the placement of the popper.<br /> 14113 * This means that if the placement is `top` or `bottom`, the length will be the 14114 * `width`. In case of `left` or `right`, it will be the `height`. 14115 * 14116 * You can provide a single value (as `Number` or `String`), or a pair of values 14117 * as `String` divided by a comma or one (or more) white spaces.<br /> 14118 * The latter is a deprecated method because it leads to confusion and will be 14119 * removed in v2.<br /> 14120 * Additionally, it accepts additions and subtractions between different units. 14121 * Note that multiplications and divisions aren't supported. 14122 * 14123 * Valid examples are: 14124 * ``` 14125 * 10 14126 * '10%' 14127 * '10, 10' 14128 * '10%, 10' 14129 * '10 + 10%' 14130 * '10 - 5vh + 3%' 14131 * '-10px + 5vh, 5px - 6%' 14132 * ``` 14133 * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap 14134 * > with their reference element, unfortunately, you will have to disable the `flip` modifier. 14135 * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). 14136 * 14137 * @memberof modifiers 14138 * @inner 14139 */ 14140 offset: { 14141 /** @prop {number} order=200 - Index used to define the order of execution */ 14142 order: 200, 14143 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14144 enabled: true, 14145 /** @prop {ModifierFn} */ 14146 fn: offset, 14147 /** @prop {Number|String} offset=0 14148 * The offset value as described in the modifier description 14149 */ 14150 offset: 0 14151 }, 14152 14153 /** 14154 * Modifier used to prevent the popper from being positioned outside the boundary. 14155 * 14156 * A scenario exists where the reference itself is not within the boundaries.<br /> 14157 * We can say it has "escaped the boundaries" â or just "escaped".<br /> 14158 * In this case we need to decide whether the popper should either: 14159 * 14160 * - detach from the reference and remain "trapped" in the boundaries, or 14161 * - if it should ignore the boundary and "escape with its reference" 14162 * 14163 * When `escapeWithReference` is set to`true` and reference is completely 14164 * outside its boundaries, the popper will overflow (or completely leave) 14165 * the boundaries in order to remain attached to the edge of the reference. 14166 * 14167 * @memberof modifiers 14168 * @inner 14169 */ 14170 preventOverflow: { 14171 /** @prop {number} order=300 - Index used to define the order of execution */ 14172 order: 300, 14173 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14174 enabled: true, 14175 /** @prop {ModifierFn} */ 14176 fn: preventOverflow, 14177 /** 14178 * @prop {Array} [priority=['left','right','top','bottom']] 14179 * Popper will try to prevent overflow following these priorities by default, 14180 * then, it could overflow on the left and on top of the `boundariesElement` 14181 */ 14182 priority: ['left', 'right', 'top', 'bottom'], 14183 /** 14184 * @prop {number} padding=5 14185 * Amount of pixel used to define a minimum distance between the boundaries 14186 * and the popper. This makes sure the popper always has a little padding 14187 * between the edges of its container 14188 */ 14189 padding: 5, 14190 /** 14191 * @prop {String|HTMLElement} boundariesElement='scrollParent' 14192 * Boundaries used by the modifier. Can be `scrollParent`, `window`, 14193 * `viewport` or any DOM element. 14194 */ 14195 boundariesElement: 'scrollParent' 14196 }, 14197 14198 /** 14199 * Modifier used to make sure the reference and its popper stay near each other 14200 * without leaving any gap between the two. Especially useful when the arrow is 14201 * enabled and you want to ensure that it points to its reference element. 14202 * It cares only about the first axis. You can still have poppers with margin 14203 * between the popper and its reference element. 14204 * @memberof modifiers 14205 * @inner 14206 */ 14207 keepTogether: { 14208 /** @prop {number} order=400 - Index used to define the order of execution */ 14209 order: 400, 14210 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14211 enabled: true, 14212 /** @prop {ModifierFn} */ 14213 fn: keepTogether 14214 }, 14215 14216 /** 14217 * This modifier is used to move the `arrowElement` of the popper to make 14218 * sure it is positioned between the reference element and its popper element. 14219 * It will read the outer size of the `arrowElement` node to detect how many 14220 * pixels of conjunction are needed. 14221 * 14222 * It has no effect if no `arrowElement` is provided. 14223 * @memberof modifiers 14224 * @inner 14225 */ 14226 arrow: { 14227 /** @prop {number} order=500 - Index used to define the order of execution */ 14228 order: 500, 14229 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14230 enabled: true, 14231 /** @prop {ModifierFn} */ 14232 fn: arrow, 14233 /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ 14234 element: '[x-arrow]' 14235 }, 14236 14237 /** 14238 * Modifier used to flip the popper's placement when it starts to overlap its 14239 * reference element. 14240 * 14241 * Requires the `preventOverflow` modifier before it in order to work. 14242 * 14243 * **NOTE:** this modifier will interrupt the current update cycle and will 14244 * restart it if it detects the need to flip the placement. 14245 * @memberof modifiers 14246 * @inner 14247 */ 14248 flip: { 14249 /** @prop {number} order=600 - Index used to define the order of execution */ 14250 order: 600, 14251 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14252 enabled: true, 14253 /** @prop {ModifierFn} */ 14254 fn: flip, 14255 /** 14256 * @prop {String|Array} behavior='flip' 14257 * The behavior used to change the popper's placement. It can be one of 14258 * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid 14259 * placements (with optional variations) 14260 */ 14261 behavior: 'flip', 14262 /** 14263 * @prop {number} padding=5 14264 * The popper will flip if it hits the edges of the `boundariesElement` 14265 */ 14266 padding: 5, 14267 /** 14268 * @prop {String|HTMLElement} boundariesElement='viewport' 14269 * The element which will define the boundaries of the popper position. 14270 * The popper will never be placed outside of the defined boundaries 14271 * (except if `keepTogether` is enabled) 14272 */ 14273 boundariesElement: 'viewport', 14274 /** 14275 * @prop {Boolean} flipVariations=false 14276 * The popper will switch placement variation between `-start` and `-end` when 14277 * the reference element overlaps its boundaries. 14278 * 14279 * The original placement should have a set variation. 14280 */ 14281 flipVariations: false, 14282 /** 14283 * @prop {Boolean} flipVariationsByContent=false 14284 * The popper will switch placement variation between `-start` and `-end` when 14285 * the popper element overlaps its reference boundaries. 14286 * 14287 * The original placement should have a set variation. 14288 */ 14289 flipVariationsByContent: false 14290 }, 14291 14292 /** 14293 * Modifier used to make the popper flow toward the inner of the reference element. 14294 * By default, when this modifier is disabled, the popper will be placed outside 14295 * the reference element. 14296 * @memberof modifiers 14297 * @inner 14298 */ 14299 inner: { 14300 /** @prop {number} order=700 - Index used to define the order of execution */ 14301 order: 700, 14302 /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ 14303 enabled: false, 14304 /** @prop {ModifierFn} */ 14305 fn: inner 14306 }, 14307 14308 /** 14309 * Modifier used to hide the popper when its reference element is outside of the 14310 * popper boundaries. It will set a `x-out-of-boundaries` attribute which can 14311 * be used to hide with a CSS selector the popper when its reference is 14312 * out of boundaries. 14313 * 14314 * Requires the `preventOverflow` modifier before it in order to work. 14315 * @memberof modifiers 14316 * @inner 14317 */ 14318 hide: { 14319 /** @prop {number} order=800 - Index used to define the order of execution */ 14320 order: 800, 14321 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14322 enabled: true, 14323 /** @prop {ModifierFn} */ 14324 fn: hide 14325 }, 14326 14327 /** 14328 * Computes the style that will be applied to the popper element to gets 14329 * properly positioned. 14330 * 14331 * Note that this modifier will not touch the DOM, it just prepares the styles 14332 * so that `applyStyle` modifier can apply it. This separation is useful 14333 * in case you need to replace `applyStyle` with a custom implementation. 14334 * 14335 * This modifier has `850` as `order` value to maintain backward compatibility 14336 * with previous versions of Popper.js. Expect the modifiers ordering method 14337 * to change in future major versions of the library. 14338 * 14339 * @memberof modifiers 14340 * @inner 14341 */ 14342 computeStyle: { 14343 /** @prop {number} order=850 - Index used to define the order of execution */ 14344 order: 850, 14345 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14346 enabled: true, 14347 /** @prop {ModifierFn} */ 14348 fn: computeStyle, 14349 /** 14350 * @prop {Boolean} gpuAcceleration=true 14351 * If true, it uses the CSS 3D transformation to position the popper. 14352 * Otherwise, it will use the `top` and `left` properties 14353 */ 14354 gpuAcceleration: true, 14355 /** 14356 * @prop {string} [x='bottom'] 14357 * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. 14358 * Change this if your popper should grow in a direction different from `bottom` 14359 */ 14360 x: 'bottom', 14361 /** 14362 * @prop {string} [x='left'] 14363 * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. 14364 * Change this if your popper should grow in a direction different from `right` 14365 */ 14366 y: 'right' 14367 }, 14368 14369 /** 14370 * Applies the computed styles to the popper element. 14371 * 14372 * All the DOM manipulations are limited to this modifier. This is useful in case 14373 * you want to integrate Popper.js inside a framework or view library and you 14374 * want to delegate all the DOM manipulations to it. 14375 * 14376 * Note that if you disable this modifier, you must make sure the popper element 14377 * has its position set to `absolute` before Popper.js can do its work! 14378 * 14379 * Just disable this modifier and define your own to achieve the desired effect. 14380 * 14381 * @memberof modifiers 14382 * @inner 14383 */ 14384 applyStyle: { 14385 /** @prop {number} order=900 - Index used to define the order of execution */ 14386 order: 900, 14387 /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ 14388 enabled: true, 14389 /** @prop {ModifierFn} */ 14390 fn: applyStyle, 14391 /** @prop {Function} */ 14392 onLoad: applyStyleOnLoad, 14393 /** 14394 * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier 14395 * @prop {Boolean} gpuAcceleration=true 14396 * If true, it uses the CSS 3D transformation to position the popper. 14397 * Otherwise, it will use the `top` and `left` properties 14398 */ 14399 gpuAcceleration: undefined 14400 } 14401}; 14402 14403/** 14404 * The `dataObject` is an object containing all the information used by Popper.js. 14405 * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. 14406 * @name dataObject 14407 * @property {Object} data.instance The Popper.js instance 14408 * @property {String} data.placement Placement applied to popper 14409 * @property {String} data.originalPlacement Placement originally defined on init 14410 * @property {Boolean} data.flipped True if popper has been flipped by flip modifier 14411 * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper 14412 * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier 14413 * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) 14414 * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) 14415 * @property {Object} data.boundaries Offsets of the popper boundaries 14416 * @property {Object} data.offsets The measurements of popper, reference and arrow elements 14417 * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values 14418 * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values 14419 * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 14420 */ 14421 14422/** 14423 * Default options provided to Popper.js constructor.<br /> 14424 * These can be overridden using the `options` argument of Popper.js.<br /> 14425 * To override an option, simply pass an object with the same 14426 * structure of the `options` object, as the 3rd argument. For example: 14427 * ``` 14428 * new Popper(ref, pop, { 14429 * modifiers: { 14430 * preventOverflow: { enabled: false } 14431 * } 14432 * }) 14433 * ``` 14434 * @type {Object} 14435 * @static 14436 * @memberof Popper 14437 */ 14438var Defaults = { 14439 /** 14440 * Popper's placement. 14441 * @prop {Popper.placements} placement='bottom' 14442 */ 14443 placement: 'bottom', 14444 14445 /** 14446 * Set this to true if you want popper to position it self in 'fixed' mode 14447 * @prop {Boolean} positionFixed=false 14448 */ 14449 positionFixed: false, 14450 14451 /** 14452 * Whether events (resize, scroll) are initially enabled. 14453 * @prop {Boolean} eventsEnabled=true 14454 */ 14455 eventsEnabled: true, 14456 14457 /** 14458 * Set to true if you want to automatically remove the popper when 14459 * you call the `destroy` method. 14460 * @prop {Boolean} removeOnDestroy=false 14461 */ 14462 removeOnDestroy: false, 14463 14464 /** 14465 * Callback called when the popper is created.<br /> 14466 * By default, it is set to no-op.<br /> 14467 * Access Popper.js instance with `data.instance`. 14468 * @prop {onCreate} 14469 */ 14470 onCreate: function onCreate() {}, 14471 14472 /** 14473 * Callback called when the popper is updated. This callback is not called 14474 * on the initialization/creation of the popper, but only on subsequent 14475 * updates.<br /> 14476 * By default, it is set to no-op.<br /> 14477 * Access Popper.js instance with `data.instance`. 14478 * @prop {onUpdate} 14479 */ 14480 onUpdate: function onUpdate() {}, 14481 14482 /** 14483 * List of modifiers used to modify the offsets before they are applied to the popper. 14484 * They provide most of the functionalities of Popper.js. 14485 * @prop {modifiers} 14486 */ 14487 modifiers: modifiers 14488}; 14489 14490/** 14491 * @callback onCreate 14492 * @param {dataObject} data 14493 */ 14494 14495/** 14496 * @callback onUpdate 14497 * @param {dataObject} data 14498 */ 14499 14500// Utils 14501// Methods 14502var Popper = function () { 14503 /** 14504 * Creates a new Popper.js instance. 14505 * @class Popper 14506 * @param {Element|referenceObject} reference - The reference element used to position the popper 14507 * @param {Element} popper - The HTML / XML element used as the popper 14508 * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) 14509 * @return {Object} instance - The generated Popper.js instance 14510 */ 14511 function Popper(reference, popper) { 14512 var _this = this; 14513 14514 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 14515 classCallCheck(this, Popper); 14516 14517 this.scheduleUpdate = function () { 14518 return requestAnimationFrame(_this.update); 14519 }; 14520 14521 // make update() debounced, so that it only runs at most once-per-tick 14522 this.update = debounce(this.update.bind(this)); 14523 14524 // with {} we create a new object with the options inside it 14525 this.options = _extends({}, Popper.Defaults, options); 14526 14527 // init state 14528 this.state = { 14529 isDestroyed: false, 14530 isCreated: false, 14531 scrollParents: [] 14532 }; 14533 14534 // get reference and popper elements (allow jQuery wrappers) 14535 this.reference = reference && reference.jquery ? reference[0] : reference; 14536 this.popper = popper && popper.jquery ? popper[0] : popper; 14537 14538 // Deep merge modifiers options 14539 this.options.modifiers = {}; 14540 Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { 14541 _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); 14542 }); 14543 14544 // Refactoring modifiers' list (Object => Array) 14545 this.modifiers = Object.keys(this.options.modifiers).map(function (name) { 14546 return _extends({ 14547 name: name 14548 }, _this.options.modifiers[name]); 14549 }) 14550 // sort the modifiers by order 14551 .sort(function (a, b) { 14552 return a.order - b.order; 14553 }); 14554 14555 // modifiers have the ability to execute arbitrary code when Popper.js get inited 14556 // such code is executed in the same order of its modifier 14557 // they could add new properties to their options configuration 14558 // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! 14559 this.modifiers.forEach(function (modifierOptions) { 14560 if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { 14561 modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); 14562 } 14563 }); 14564 14565 // fire the first update to position the popper in the right place 14566 this.update(); 14567 14568 var eventsEnabled = this.options.eventsEnabled; 14569 if (eventsEnabled) { 14570 // setup event listeners, they will take care of update the position in specific situations 14571 this.enableEventListeners(); 14572 } 14573 14574 this.state.eventsEnabled = eventsEnabled; 14575 } 14576 14577 // We can't use class properties because they don't get listed in the 14578 // class prototype and break stuff like Sinon stubs 14579 14580 14581 createClass(Popper, [{ 14582 key: 'update', 14583 value: function update$$1() { 14584 return update.call(this); 14585 } 14586 }, { 14587 key: 'destroy', 14588 value: function destroy$$1() { 14589 return destroy.call(this); 14590 } 14591 }, { 14592 key: 'enableEventListeners', 14593 value: function enableEventListeners$$1() { 14594 return enableEventListeners.call(this); 14595 } 14596 }, { 14597 key: 'disableEventListeners', 14598 value: function disableEventListeners$$1() { 14599 return disableEventListeners.call(this); 14600 } 14601 14602 /** 14603 * Schedules an update. It will run on the next UI update available. 14604 * @method scheduleUpdate 14605 * @memberof Popper 14606 */ 14607 14608 14609 /** 14610 * Collection of utilities useful when writing custom modifiers. 14611 * Starting from version 1.7, this method is available only if you 14612 * include `popper-utils.js` before `popper.js`. 14613 * 14614 * **DEPRECATION**: This way to access PopperUtils is deprecated 14615 * and will be removed in v2! Use the PopperUtils module directly instead. 14616 * Due to the high instability of the methods contained in Utils, we can't 14617 * guarantee them to follow semver. Use them at your own risk! 14618 * @static 14619 * @private 14620 * @type {Object} 14621 * @deprecated since version 1.8 14622 * @member Utils 14623 * @memberof Popper 14624 */ 14625 14626 }]); 14627 return Popper; 14628}(); 14629 14630/** 14631 * The `referenceObject` is an object that provides an interface compatible with Popper.js 14632 * and lets you use it as replacement of a real DOM node.<br /> 14633 * You can use this method to position a popper relatively to a set of coordinates 14634 * in case you don't have a DOM node to use as reference. 14635 * 14636 * ``` 14637 * new Popper(referenceObject, popperNode); 14638 * ``` 14639 * 14640 * NB: This feature isn't supported in Internet Explorer 10. 14641 * @name referenceObject 14642 * @property {Function} data.getBoundingClientRect 14643 * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. 14644 * @property {number} data.clientWidth 14645 * An ES6 getter that will return the width of the virtual reference element. 14646 * @property {number} data.clientHeight 14647 * An ES6 getter that will return the height of the virtual reference element. 14648 */ 14649 14650 14651Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; 14652Popper.placements = placements; 14653Popper.Defaults = Defaults; 14654
14655/* harmony default export */ __webpack_exports__["a"] = (Popper); 14656//# sourceMappingURL=popper.js.map 14657 14658/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 14659 14660/***/ }), 14661/* 88 */ 14662/***/ (function(module, exports, __webpack_require__) { 14663 14664// getting tag from 19.1.3.6 Object.prototype.toString() 14665var cof = __webpack_require__(43); 14666var TAG = __webpack_require__(16)('toStringTag'); 14667// ES3 wrong here 14668var ARG = cof(function () { return arguments; }()) == 'Arguments'; 14669 14670// fallback for IE11 Script Access Denied error 14671var tryGet = function (it, key) { 14672 try { 14673 return it[key]; 14674 } catch (e) { /* empty */ } 14675}; 14676 14677module.exports = function (it) { 14678 var O, T, B; 14679 return it === undefined ? 'Undefined' : it === null ? 'Null' 14680 // @@toStringTag case 14681 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 14682 // builtinTag case 14683 : ARG ? cof(O) 14684 // ES3 arguments fallback 14685 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 14686}; 14687 14688 14689/***/ }), 14690/* 89 */ 14691/***/ (function(module, exports, __webpack_require__) { 14692 14693// 22.1.3.31 Array.prototype[@@unscopables] 14694var UNSCOPABLES = __webpack_require__(16)('unscopables'); 14695var ArrayProto = Array.prototype; 14696if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(35)(ArrayProto, UNSCOPABLES, {}); 14697module.exports = function (key) { 14698 ArrayProto[UNSCOPABLES][key] = true; 14699}; 14700 14701 14702/***/ }), 14703/* 90 */ 14704/***/ (function(module, exports, __webpack_require__) { 14705 14706var isObject = __webpack_require__(23); 14707var setPrototypeOf = __webpack_require__(317).set; 14708module.exports = function (that, target, C) { 14709 var S = target.constructor; 14710 var P; 14711 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { 14712 setPrototypeOf(that, P); 14713 } return that; 14714}; 14715 14716 14717/***/ }), 14718/* 91 */, 14719/* 92 */, 14720/* 93 */ 14721/***/ (function(module, exports, __webpack_require__) { 14722 14723!function(e,n){ true?module.exports=n():undefined}(this,function(){var e="__v-click-outside",n="undefined"!=typeof window,t="undefined"!=typeof navigator,r=n&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n="function"==typeof e;if(!n&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:"blur",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&"IFRAME"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive("click-outside",o)},directive:o}}); 14724//# sourceMappingURL=v-click-outside.umd.js.map 14725 14726 14727/***/ }), 14728/* 94 */, 14729/* 95 */ 14730/***/ (function(module, exports, __webpack_require__) { 14731 14732"use strict"; 14733 14734 14735function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 14736 14737Object.defineProperty(exports, "__esModule", { 14738 value: true 14739}); 14740Object.defineProperty(exports, "alpha", { 14741 enumerable: true, 14742 get: function get() { 14743 return _alpha.default; 14744 } 14745}); 14746Object.defineProperty(exports, "alphaNum", { 14747 enumerable: true, 14748 get: function get() { 14749 return _alphaNum.default; 14750 } 14751}); 14752Object.defineProperty(exports, "and", { 14753 enumerable: true, 14754 get: function get() { 14755 return _and.default; 14756 } 14757}); 14758Object.defineProperty(exports, "between", { 14759 enumerable: true, 14760 get: function get() { 14761 return _between.default; 14762 } 14763}); 14764Object.defineProperty(exports, "decimal", { 14765 enumerable: true, 14766 get: function get() { 14767 return _decimal.default; 14768 } 14769}); 14770Object.defineProperty(exports, "email", { 14771 enumerable: true, 14772 get: function get() { 14773 return _email.default; 14774 } 14775}); 14776exports.helpers = void 0; 14777Object.defineProperty(exports, "integer", { 14778 enumerable: true, 14779 get: function get() { 14780 return _integer.default; 14781 } 14782}); 14783Object.defineProperty(exports, "ipAddress", { 14784 enumerable: true, 14785 get: function get() { 14786 return _ipAddress.default; 14787 } 14788}); 14789Object.defineProperty(exports, "macAddress", { 14790 enumerable: true, 14791 get: function get() { 14792 return _macAddress.default; 14793 } 14794}); 14795Object.defineProperty(exports, "maxLength", { 14796 enumerable: true, 14797 get: function get() { 14798 return _maxLength.default; 14799 } 14800}); 14801Object.defineProperty(exports, "maxValue", { 14802 enumerable: true, 14803 get: function get() { 14804 return _maxValue.default; 14805 } 14806}); 14807Object.defineProperty(exports, "minLength", { 14808 enumerable: true, 14809 get: function get() { 14810 return _minLength.default; 14811 } 14812}); 14813Object.defineProperty(exports, "minValue", { 14814 enumerable: true, 14815 get: function get() { 14816 return _minValue.default; 14817 } 14818}); 14819Object.defineProperty(exports, "not", { 14820 enumerable: true, 14821 get: function get() { 14822 return _not.default; 14823 } 14824}); 14825Object.defineProperty(exports, "numeric", { 14826 enumerable: true, 14827 get: function get() { 14828 return _numeric.default; 14829 } 14830}); 14831Object.defineProperty(exports, "or", { 14832 enumerable: true, 14833 get: function get() { 14834 return _or.default; 14835 } 14836}); 14837Object.defineProperty(exports, "required", { 14838 enumerable: true, 14839 get: function get() { 14840 return _required.default; 14841 } 14842}); 14843Object.defineProperty(exports, "requiredIf", { 14844 enumerable: true, 14845 get: function get() { 14846 return _requiredIf.default; 14847 } 14848}); 14849Object.defineProperty(exports, "requiredUnless", { 14850 enumerable: true, 14851 get: function get() { 14852 return _requiredUnless.default; 14853 } 14854}); 14855Object.defineProperty(exports, "sameAs", { 14856 enumerable: true, 14857 get: function get() { 14858 return _sameAs.default; 14859 } 14860}); 14861Object.defineProperty(exports, "url", { 14862 enumerable: true, 14863 get: function get() { 14864 return _url.default; 14865 } 14866}); 14867
14868var _alpha = _interopRequireDefault(__webpack_require__(591)); 14869 14870var _alphaNum = _interopRequireDefault(__webpack_require__(594)); 14871 14872var _numeric = _interopRequireDefault(__webpack_require__(595)); 14873 14874var _between = _interopRequireDefault(__webpack_require__(596)); 14875 14876var _email = _interopRequireDefault(__webpack_require__(597)); 14877 14878var _ipAddress = _interopRequireDefault(__webpack_require__(598)); 14879 14880var _macAddress = _interopRequireDefault(__webpack_require__(599)); 14881 14882var _maxLength = _interopRequireDefault(__webpack_require__(600)); 14883 14884var _minLength = _interopRequireDefault(__webpack_require__(601)); 14885 14886var _required = _interopRequireDefault(__webpack_require__(602)); 14887 14888var _requiredIf = _interopRequireDefault(__webpack_require__(603)); 14889 14890var _requiredUnless = _interopRequireDefault(__webpack_require__(604)); 14891 14892var _sameAs = _interopRequireDefault(__webpack_require__(605)); 14893 14894var _url = _interopRequireDefault(__webpack_require__(606)); 14895 14896var _or = _interopRequireDefault(__webpack_require__(607)); 14897 14898var _and = _interopRequireDefault(__webpack_require__(608)); 14899 14900var _not = _interopRequireDefault(__webpack_require__(609)); 14901 14902var _minValue = _interopRequireDefault(__webpack_require__(610)); 14903 14904var _maxValue = _interopRequireDefault(__webpack_require__(611)); 14905 14906var _integer = _interopRequireDefault(__webpack_require__(612)); 14907 14908var _decimal = _interopRequireDefault(__webpack_require__(613)); 14909 14910var helpers = _interopRequireWildcard(__webpack_require__(39)); 14911 14912exports.helpers = helpers; 14913 14914function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } 14915 14916function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } 14917 14918function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 14919 14920/***/ }), 14921/* 96 */ 14922/***/ (function(module, exports, __webpack_require__) { 14923 14924var redefine = __webpack_require__(28); 14925module.exports = function (target, src, safe) { 14926 for (var key in src) redefine(target, key, src[key], safe); 14927 return target; 14928}; 14929 14930 14931/***/ }), 14932/* 97 */ 14933/***/ (function(module, exports) { 14934 14935module.exports = function (it, Constructor, name, forbiddenField) { 14936 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { 14937 throw TypeError(name + ': incorrect invocation!'); 14938 } return it; 14939}; 14940 14941 14942/***/ }), 14943/* 98 */ 14944/***/ (function(module, exports, __webpack_require__) { 14945 14946var ctx = __webpack_require__(46); 14947var call = __webpack_require__(281); 14948var isArrayIter = __webpack_require__(282); 14949var anObject = __webpack_require__(25); 14950var toLength = __webpack_require__(34); 14951var getIterFn = __webpack_require__(283); 14952var BREAK = {}; 14953var RETURN = {}; 14954var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { 14955 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); 14956 var f = ctx(fn, that, entries ? 2 : 1); 14957 var index = 0; 14958 var length, step, iterator, result; 14959 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); 14960 // fast case for arrays with default iterator 14961 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { 14962 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); 14963 if (result === BREAK || result === RETURN) return result; 14964 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { 14965 result = call(iterator, f, step.value, entries); 14966 if (result === BREAK || result === RETURN) return result; 14967 } 14968}; 14969exports.BREAK = BREAK; 14970exports.RETURN = RETURN; 14971 14972 14973/***/ }), 14974/* 99 */ 14975/***/ (function(module, exports, __webpack_require__) { 14976 14977// 7.2.8 IsRegExp(argument) 14978var isObject = __webpack_require__(23); 14979var cof = __webpack_require__(43); 14980var MATCH = __webpack_require__(16)('match'); 14981module.exports = function (it) { 14982 var isRegExp; 14983 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); 14984}; 14985 14986 14987/***/ }), 14988/* 100 */ 14989/***/ (function(module, exports, __webpack_require__) { 14990 14991// helper for String#{startsWith, endsWith, includes} 14992var isRegExp = __webpack_require__(99); 14993var defined = __webpack_require__(45); 14994 14995module.exports = function (that, searchString, NAME) { 14996 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); 14997 return String(defined(that)); 14998}; 14999 15000 15001/***/ }), 15002/* 101 */ 15003/***/ (function(module, exports, __webpack_require__) { 15004 15005var MATCH = __webpack_require__(16)('match'); 15006module.exports = function (KEY) { 15007 var re = /./; 15008 try { 15009 '/./'[KEY](re); 15010 } catch (e) { 15011 try { 15012 re[MATCH] = false;
15013 return !'/./'[KEY](re); 15014 } catch (f) { /* empty */ } 15015 } return true; 15016}; 15017 15018 15019/***/ }), 15020/* 102 */ 15021/***/ (function(module, exports, __webpack_require__) { 15022 15023"use strict"; 15024 15025 15026var regexpFlags = __webpack_require__(103); 15027 15028var nativeExec = RegExp.prototype.exec; 15029// This always refers to the native implementation, because the 15030// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, 15031// which loads this file before patching the method. 15032var nativeReplace = String.prototype.replace; 15033 15034var patchedExec = nativeExec; 15035 15036var LAST_INDEX = 'lastIndex'; 15037 15038var UPDATES_LAST_INDEX_WRONG = (function () { 15039 var re1 = /a/, 15040 re2 = /b*/g; 15041 nativeExec.call(re1, 'a'); 15042 nativeExec.call(re2, 'a'); 15043 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; 15044})(); 15045 15046// nonparticipating capturing group, copied from es5-shim's String#split patch. 15047var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; 15048 15049var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; 15050 15051if (PATCH) { 15052 patchedExec = function exec(str) { 15053 var re = this; 15054 var lastIndex, reCopy, match, i; 15055 15056 if (NPCG_INCLUDED) { 15057 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); 15058 } 15059 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; 15060 15061 match = nativeExec.call(re, str); 15062 15063 if (UPDATES_LAST_INDEX_WRONG && match) { 15064 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; 15065 } 15066 if (NPCG_INCLUDED && match && match.length > 1) { 15067 // Fix browsers whose `exec` methods don't consistently return `undefined` 15068 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ 15069 // eslint-disable-next-line no-loop-func 15070 nativeReplace.call(match[0], reCopy, function () { 15071 for (i = 1; i < arguments.length - 2; i++) { 15072 if (arguments[i] === undefined) match[i] = undefined; 15073 } 15074 }); 15075 } 15076 15077 return match; 15078 }; 15079} 15080 15081module.exports = patchedExec; 15082 15083 15084/***/ }), 15085/* 103 */ 15086/***/ (function(module, exports, __webpack_require__) { 15087 15088"use strict"; 15089 15090// 21.2.5.3 get RegExp.prototype.flags 15091var anObject = __webpack_require__(25); 15092module.exports = function () { 15093 var that = anObject(this); 15094 var result = ''; 15095 if (that.global) result += 'g'; 15096 if (that.ignoreCase) result += 'i'; 15097 if (that.multiline) result += 'm'; 15098 if (that.unicode) result += 'u'; 15099 if (that.sticky) result += 'y'; 15100 return result; 15101}; 15102 15103 15104/***/ }), 15105/* 104 */, 15106/* 105 */, 15107/* 106 */, 15108/* 107 */, 15109/* 108 */, 15110/* 109 */ 15111/***/ (function(module, exports) { 15112 15113// shim for using process in browser 15114var process = module.exports = {}; 15115 15116// cached from whatever global is present so that test runners that stub it 15117// don't break things. But we need to wrap it in a try catch in case it is 15118// wrapped in strict mode code which doesn't define any globals. It's inside a 15119// function because try/catches deoptimize in certain engines. 15120 15121var cachedSetTimeout; 15122var cachedClearTimeout; 15123 15124function defaultSetTimout() { 15125 throw new Error('setTimeout has not been defined'); 15126} 15127function defaultClearTimeout () { 15128 throw new Error('clearTimeout has not been defined'); 15129} 15130(function () { 15131 try { 15132 if (typeof setTimeout === 'function') { 15133 cachedSetTimeout = setTimeout; 15134 } else { 15135 cachedSetTimeout = defaultSetTimout; 15136 } 15137 } catch (e) { 15138 cachedSetTimeout = defaultSetTimout; 15139 } 15140 try { 15141 if (typeof clearTimeout === 'function') { 15142 cachedClearTimeout = clearTimeout; 15143 } else { 15144 cachedClearTimeout = defaultClearTimeout; 15145 } 15146 } catch (e) { 15147 cachedClearTimeout = defaultClearTimeout; 15148 } 15149} ()) 15150function runTimeout(fun) { 15151 if (cachedSetTimeout === setTimeout) { 15152 //normal enviroments in sane situations 15153 return setTimeout(fun, 0); 15154 } 15155 // if setTimeout wasn't available but was latter defined 15156 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { 15157 cachedSetTimeout = setTimeout; 15158 return setTimeout(fun, 0); 15159 } 15160 try { 15161 // when when somebody has screwed with setTimeout but no I.E. maddness 15162 return cachedSetTimeout(fun, 0); 15163 } catch(e){ 15164 try { 15165 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally 15166 return cachedSetTimeout.call(null, fun, 0); 15167 } catch(e){ 15168 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error 15169 return cachedSetTimeout.call(this, fun, 0); 15170 } 15171 } 15172 15173 15174} 15175function runClearTimeout(marker) { 15176 if (cachedClearTimeout === clearTimeout) { 15177 //normal enviroments in sane situations 15178 return clearTimeout(marker); 15179 } 15180 // if clearTimeout wasn't available but was latter defined 15181 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { 15182 cachedClearTimeout = clearTimeout; 15183 return clearTimeout(marker); 15184 } 15185 try { 15186 // when when somebody has screwed with setTimeout but no I.E. maddness 15187 return cachedClearTimeout(marker); 15188 } catch (e){ 15189 try { 15190 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally 15191 return cachedClearTimeout.call(null, marker); 15192 } catch (e){ 15193 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. 15194 // Some versions of I.E. have different rules for clearTimeout vs setTimeout 15195 return cachedClearTimeout.call(this, marker); 15196 } 15197 } 15198 15199 15200 15201} 15202var queue = []; 15203var draining = false;
vendor: 4,424 bytes, lines 15204-15374
15204var currentQueue; 15205var queueIndex = -1; 15206 15207function cleanUpNextTick() { 15208 if (!draining || !currentQueue) { 15209 return; 15210 } 15211 draining = false; 15212 if (currentQueue.length) { 15213 queue = currentQueue.concat(queue); 15214 } else { 15215 queueIndex = -1; 15216 } 15217 if (queue.length) { 15218 drainQueue(); 15219 } 15220} 15221 15222function drainQueue() { 15223 if (draining) { 15224 return; 15225 } 15226 var timeout = runTimeout(cleanUpNextTick); 15227 draining = true; 15228 15229 var len = queue.length; 15230 while(len) { 15231 currentQueue = queue; 15232 queue = []; 15233 while (++queueIndex < len) { 15234 if (currentQueue) { 15235 currentQueue[queueIndex].run(); 15236 } 15237 } 15238 queueIndex = -1; 15239 len = queue.length; 15240 } 15241 currentQueue = null; 15242 draining = false; 15243 runClearTimeout(timeout); 15244} 15245 15246process.nextTick = function (fun) { 15247 var args = new Array(arguments.length - 1); 15248 if (arguments.length > 1) { 15249 for (var i = 1; i < arguments.length; i++) { 15250 args[i - 1] = arguments[i]; 15251 } 15252 } 15253 queue.push(new Item(fun, args)); 15254 if (queue.length === 1 && !draining) { 15255 runTimeout(drainQueue); 15256 } 15257}; 15258 15259// v8 likes predictible objects 15260function Item(fun, array) { 15261 this.fun = fun; 15262 this.array = array; 15263} 15264Item.prototype.run = function () { 15265 this.fun.apply(null, this.array); 15266}; 15267process.title = 'browser'; 15268process.browser = true; 15269process.env = {}; 15270process.argv = []; 15271process.version = ''; // empty string to avoid regexp issues 15272process.versions = {}; 15273 15274function noop() {} 15275 15276process.on = noop; 15277process.addListener = noop; 15278process.once = noop; 15279process.off = noop; 15280process.removeListener = noop; 15281process.removeAllListeners = noop; 15282process.emit = noop; 15283process.prependListener = noop; 15284process.prependOnceListener = noop; 15285 15286process.listeners = function (name) { return [] } 15287 15288process.binding = function (name) { 15289 throw new Error('process.binding is not supported'); 15290}; 15291 15292process.cwd = function () { return '/' }; 15293process.chdir = function (dir) { 15294 throw new Error('process.chdir is not supported'); 15295}; 15296process.umask = function() { return 0; }; 15297 15298 15299/***/ }), 15300/* 110 */ 15301/***/ (function(module, __webpack_exports__, __webpack_require__) { 15302 15303"use strict"; 15304 15305// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 15306var vue_property_decorator = __webpack_require__(1); 15307 15308// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/messages.ts 15309/* harmony default export */ var messages = ([ 15310 { 15311 validator: 'required', 15312 message: 'Field is required' 15313 }, 15314 { 15315 validator: 'email', 15316 message: 'Should be an email address' 15317 }, 15318 { 15319 validator: 'password', 15320 message: 'Should be at least 6 characters' 15321 }, 15322 { 15323 validator: 'phoneNumber', 15324 message: 'Should contain exactly 10 characters' 15325 }, 15326 { 15327 validator: 'lengthWithParam', 15328 message: 'Should be exactly %param% characters' 15329 }, 15330 { 15331 validator: 'minValue', 15332 message: 'Should be %param% or more' 15333 }, 15334 { 15335 validator: 'maxValue', 15336 message: 'Should be %param% or less' 15337 } 15338]); 15339 15340// EXTERNAL MODULE: ./legacy-account/shared/plugins/vue-i18n/index.ts + 2 modules 15341var vue_i18n = __webpack_require__(26); 15342 15343// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/Validator.ts 15344var __extends = (undefined && undefined.__extends) || (function () { 15345 var extendStatics = function (d, b) { 15346 extendStatics = Object.setPrototypeOf || 15347 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 15348 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 15349 return extendStatics(d, b); 15350 }; 15351 return function (d, b) { 15352 extendStatics(d, b); 15353 function __() { this.constructor = d; } 15354 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 15355 }; 15356})(); 15357var __assign = (undefined && undefined.__assign) || function () { 15358 __assign = Object.assign || function(t) { 15359 for (var s, i = 1, n = arguments.length; i < n; i++) { 15360 s = arguments[i]; 15361 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 15362 t[p] = s[p]; 15363 } 15364 return t; 15365 }; 15366 return __assign.apply(this, arguments); 15367}; 15368 15369 15370 15371var defaultValidationOptions = { 15372 scrollToError: true, 15373 touch: true 15374};
15375var Validator_Validator = /** @class */ (function (_super) { 15376 __extends(Validator, _super); 15377 function Validator() { 15378 return _super !== null && _super.apply(this, arguments) || this; 15379 } 15380 Validator.validate = function ($v, validationOptions) { 15381 if (validationOptions === void 0) { validationOptions = {}; } 15382 var options = __assign(__assign({}, defaultValidationOptions), validationOptions); 15383 if (!$v) { 15384 throw new Error('Missing validation object'); 15385 } 15386 if (!$v.$invalid) { 15387 return { 15388 valid: true, 15389 hasError: false 15390 }; 15391 } 15392 if (options.touch) { 15393 $v.$touch && $v.$touch(); 15394 } 15395 // if (options.scrollToError) { 15396 // this.scrollToError(options.scrollContainer) 15397 // } 15398 return { 15399 valid: false, 15400 hasError: $v.$error, 15401 message: this.getErrorMessage($v, options.fallbackMessage) 15402 }; 15403 }; 15404 // static scrollToError () { 15405 // window.setTimeout(() => { 15406 // this.$scrollTo('.has-validation-error', { 15407 // container, 15408 // easing: 'ease-in-out', 15409 // offset: -(window.innerHeight / 2 - 70), 15410 // duration: 400 15411 // }) 15412 // }, 100) 15413 // } 15414 Validator.getErrorMessage = function ($v, fallbackMessage) { 15415 var validationErrors = this.collectValidationErrors($v); 15416 return validationErrors.length > 0 ? validationErrors[0] : fallbackMessage; 15417 }; 15418 Validator.collectValidationErrors = function (error) { 15419 if (error.$params === undefined && 15420 Object.keys(error.$params).length === 0) { 15421 return []; 15422 } 15423 var errorParams = Object.keys(error.$params).reduce(function (result, param) { 15424 if (error[param] === false) { 15425 result.push(param); 15426 } 15427 return result; 15428 }, []); 15429 return errorParams.map(function (validatorName) { 15430 var _a, _b; 15431 var customParam = (_a = error.$params[validatorName]) === null || _a === void 0 ? void 0 : _a.param; 15432 var customMessage = (_b = error.$params[validatorName]) === null || _b === void 0 ? void 0 : _b.message; 15433 var validator = messages.find(function (validation) { return validation.validator === validatorName; }); 15434 var hasCustomMessage = typeof customMessage === 'string'; 15435 if (!hasCustomMessage && !validator) { 15436 console.warn('Validation message is missing'); 15437 return null; 15438 } 15439 var message = hasCustomMessage ? customMessage : validator ? vue_i18n["c" /* i18n */].t("errors." + validator.validator) : customParam; 15440 return !customParam ? message : message.replace('%param%', customParam); 15441 }).filter(function (validation) { return validation; }); 15442 }; 15443 return Validator; 15444}(vue_property_decorator["d" /* Vue */])); 15445/* harmony default export */ var vuelidate_Validator = __webpack_exports__["a"] = (Validator_Validator); 15446 15447 15448/***/ }), 15449/* 111 */, 15450/* 112 */, 15451/* 113 */ 15452/***/ (function(module, exports, __webpack_require__) { 15453 15454var isObject = __webpack_require__(23); 15455var document = __webpack_require__(19).document; 15456// typeof document.createElement is 'object' in old IE 15457var is = isObject(document) && isObject(document.createElement); 15458module.exports = function (it) { 15459 return is ? document.createElement(it) : {}; 15460}; 15461 15462 15463/***/ }), 15464/* 114 */, 15465/* 115 */ 15466/***/ (function(module, exports, __webpack_require__) { 15467 15468module.exports = !__webpack_require__(22) && !__webpack_require__(21)(function () { 15469 return Object.defineProperty(__webpack_require__(113)('div'), 'a', { get: function () { return 7; } }).a != 7; 15470}); 15471 15472 15473/***/ }), 15474/* 116 */, 15475/* 117 */ 15476/***/ (function(module, exports) { 15477 15478module.exports = function(module) { 15479 if (!module.webpackPolyfill) { 15480 module.deprecate = function() {}; 15481 module.paths = []; 15482 // module.parent = undefined by default 15483 if (!module.children) module.children = []; 15484 Object.defineProperty(module, "loaded", { 15485 enumerable: true, 15486 get: function() { 15487 return module.l; 15488 } 15489 }); 15490 Object.defineProperty(module, "id", { 15491 enumerable: true, 15492 get: function() { 15493 return module.i; 15494 } 15495 }); 15496 module.webpackPolyfill = 1; 15497 } 15498 return module; 15499}; 15500 15501 15502/***/ }), 15503/* 118 */ 15504/***/ (function(module, exports, __webpack_require__) { 15505 15506//! moment.js locale configuration 15507//! locale : Afrikaans [af] 15508//! author : Werner Mollentze : https://github.com/wernerm 15509 15510;(function (global, factory) { 15511 true ? factory(__webpack_require__(0)) : 15512 undefined 15513}(this, (function (moment) { 'use strict'; 15514 15515 //! moment.js locale configuration 15516 15517 var af = moment.defineLocale('af', { 15518 months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split( 15519 '_' 15520 ), 15521 monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), 15522 weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split( 15523 '_' 15524 ), 15525 weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), 15526 weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), 15527 meridiemParse: /vm|nm/i, 15528 isPM: function (input) { 15529 return /^nm$/i.test(input); 15530 }, 15531 meridiem: function (hours, minutes, isLower) { 15532 if (hours < 12) { 15533 return isLower ? 'vm' : 'VM'; 15534 } else { 15535 return isLower ? 'nm' : 'NM'; 15536 } 15537 }, 15538 longDateFormat: { 15539 LT: 'HH:mm', 15540 LTS: 'HH:mm:ss', 15541 L: 'DD/MM/YYYY', 15542 LL: 'D MMMM YYYY', 15543 LLL: 'D MMMM YYYY HH:mm', 15544 LLLL: 'dddd, D MMMM YYYY HH:mm', 15545 }, 15546 calendar: { 15547 sameDay: '[Vandag om] LT', 15548 nextDay: '[Môre om] LT', 15549 nextWeek: 'dddd [om] LT', 15550 lastDay: '[Gister om] LT', 15551 lastWeek: '[Laas] dddd [om] LT', 15552 sameElse: 'L', 15553 }, 15554 relativeTime: {
15555 future: 'oor %s', 15556 past: '%s gelede', 15557 s: "'n paar sekondes", 15558 ss: '%d sekondes', 15559 m: "'n minuut", 15560 mm: '%d minute', 15561 h: "'n uur", 15562 hh: '%d ure', 15563 d: "'n dag", 15564 dd: '%d dae', 15565 M: "'n maand", 15566 MM: '%d maande', 15567 y: "'n jaar", 15568 yy: '%d jaar', 15569 }, 15570 dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, 15571 ordinal: function (number) { 15572 return ( 15573 number + 15574 (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de') 15575 ); // Thanks to Joris Röling : https://github.com/jjupiter 15576 }, 15577 week: { 15578 dow: 1, // Maandag is die eerste dag van die week. 15579 doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar. 15580 }, 15581 }); 15582 15583 return af; 15584 15585}))); 15586 15587 15588/***/ }), 15589/* 119 */ 15590/***/ (function(module, exports, __webpack_require__) { 15591 15592//! moment.js locale configuration 15593//! locale : Arabic [ar] 15594//! author : Abdel Said: https://github.com/abdelsaid 15595//! author : Ahmed Elkhatib 15596//! author : forabi https://github.com/forabi 15597 15598;(function (global, factory) { 15599 true ? factory(__webpack_require__(0)) : 15600 undefined 15601}(this, (function (moment) { 'use strict'; 15602 15603 //! moment.js locale configuration 15604 15605 var symbolMap = { 15606 1: 'Ù¡', 15607 2: 'Ù¢', 15608 3: 'Ù£', 15609 4: 'Ù¤', 15610 5: 'Ù¥', 15611 6: 'Ù¦', 15612 7: 'Ù§', 15613 8: 'Ù¨', 15614 9: 'Ù©', 15615 0: 'Ù ', 15616 }, 15617 numberMap = { 15618 'Ù¡': '1', 15619 'Ù¢': '2', 15620 'Ù£': '3', 15621 'Ù¤': '4', 15622 'Ù¥': '5', 15623 'Ù¦': '6', 15624 'Ù§': '7', 15625 'Ù¨': '8', 15626 'Ù©': '9', 15627 'Ù ': '0', 15628 }, 15629 pluralForm = function (n) { 15630 return n === 0 15631 ? 0 15632 : n === 1 15633 ? 1 15634 : n === 2 15635 ? 2 15636 : n % 100 >= 3 && n % 100 <= 10 15637 ? 3 15638 : n % 100 >= 11 15639 ? 4 15640 : 5; 15641 }, 15642 plurals = { 15643 s: [ 15644 'Ø£Ù٠٠٠ثاÙÙØ©', 15645 'ثاÙÙØ© ÙØ§ØØ¯Ø©', 15646 ['ثاÙÙØªØ§Ù', 'ثاÙÙØªÙÙ'], 15647 '%d Ø«ÙØ§Ù', 15648 '%d ثاÙÙØ©', 15649 '%d ثاÙÙØ©', 15650 ], 15651 m: [ 15652 'Ø£Ù٠٠٠دÙÙÙØ©', 15653 'دÙÙÙØ© ÙØ§ØØ¯Ø©', 15654 ['دÙÙÙØªØ§Ù', 'دÙÙÙØªÙÙ'], 15655 '%d Ø¯ÙØ§Ø¦Ù', 15656 '%d دÙÙÙØ©', 15657 '%d دÙÙÙØ©', 15658 ], 15659 h: [ 15660 'Ø£Ù٠٠٠ساعة', 15661 'ساعة ÙØ§ØØ¯Ø©', 15662 ['ساعتاÙ', 'ساعتÙÙ'], 15663 '%d ساعات', 15664 '%d ساعة', 15665 '%d ساعة', 15666 ], 15667 d: [ 15668 'Ø£ÙÙ Ù Ù ÙÙÙ ', 15669 'ÙÙÙ ÙØ§ØØ¯', 15670 ['ÙÙ٠اÙ', 'ÙÙÙ ÙÙ'], 15671 '%d Ø£ÙØ§Ù ', 15672 '%d ÙÙÙ ÙØ§', 15673 '%d ÙÙÙ ', 15674 ], 15675 M: [ 15676 'Ø£ÙÙ Ù Ù Ø´ÙØ±', 15677 'Ø´ÙØ± ÙØ§ØØ¯', 15678 ['Ø´ÙØ±Ø§Ù', 'Ø´ÙØ±ÙÙ'], 15679 '%d Ø£Ø´ÙØ±', 15680 '%d Ø´ÙØ±Ø§', 15681 '%d Ø´ÙØ±', 15682 ], 15683 y: [ 15684 'Ø£Ù٠٠٠عا٠', 15685 'Ø¹Ø§Ù ÙØ§ØØ¯', 15686 ['عا٠اÙ', 'عا٠ÙÙ'], 15687 '%d Ø£Ø¹ÙØ§Ù ', 15688 '%d Ø¹Ø§Ù ÙØ§', 15689 '%d عا٠', 15690 ], 15691 }, 15692 pluralize = function (u) { 15693 return function (number, withoutSuffix, string, isFuture) { 15694 var f = pluralForm(number), 15695 str = plurals[u][pluralForm(number)]; 15696 if (f === 2) { 15697 str = str[withoutSuffix ? 0 : 1]; 15698 } 15699 return str.replace(/%d/i, number); 15700 }; 15701 }, 15702 months = [ 15703 'ÙÙØ§Ùر', 15704 'ÙØ¨Ø±Ø§Ùر', 15705 '٠ارس', 15706 'أبرÙÙ', 15707 '٠اÙÙ', 15708 'ÙÙÙÙÙ', 15709 'ÙÙÙÙÙ', 15710 'أغسطس', 15711 'سبت٠بر', 15712 'Ø£ÙØªÙبر', 15713 'ÙÙÙ٠بر', 15714 'Ø¯ÙØ³Ù بر', 15715 ]; 15716 15717 var ar = moment.defineLocale('ar', { 15718 months: months, 15719 monthsShort: months, 15720 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 15721 weekdaysShort: 'Ø£ØØ¯_إثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_أربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 15722 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 15723 weekdaysParseExact: true, 15724 longDateFormat: { 15725 LT: 'HH:mm', 15726 LTS: 'HH:mm:ss', 15727 L: 'D/\u200FM/\u200FYYYY', 15728 LL: 'D MMMM YYYY', 15729 LLL: 'D MMMM YYYY HH:mm', 15730 LLLL: 'dddd D MMMM YYYY HH:mm', 15731 }, 15732 meridiemParse: /ص|Ù /, 15733 isPM: function (input) { 15734 return 'Ù ' === input; 15735 }, 15736 meridiem: function (hour, minute, isLower) { 15737 if (hour < 12) { 15738 return 'ص'; 15739 } else { 15740 return 'Ù '; 15741 } 15742 }, 15743 calendar: { 15744 sameDay: '[اÙÙÙÙ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15745 nextDay: '[ØºØ¯ÙØ§ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15746 nextWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15747 lastDay: '[أ٠س Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15748 lastWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15749 sameElse: 'L', 15750 }, 15751 relativeTime: { 15752 future: 'بعد %s', 15753 past: 'Ù ÙØ° %s', 15754 s: pluralize('s'), 15755 ss: pluralize('s'), 15756 m: pluralize('m'), 15757 mm: pluralize('m'), 15758 h: pluralize('h'), 15759 hh: pluralize('h'), 15760 d: pluralize('d'), 15761 dd: pluralize('d'), 15762 M: pluralize('M'), 15763 MM: pluralize('M'), 15764 y: pluralize('y'), 15765 yy: pluralize('y'), 15766 }, 15767 preparse: function (string) { 15768 return string 15769 .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { 15770 return numberMap[match]; 15771 }) 15772 .replace(/Ø/g, ','); 15773 }, 15774 postformat: function (string) { 15775 return string 15776 .replace(/\d/g, function (match) { 15777 return symbolMap[match]; 15778 }) 15779 .replace(/,/g, 'Ø'); 15780 }, 15781 week: { 15782 dow: 6, // Saturday is the first day of the week. 15783 doy: 12, // The week that contains Jan 12th is the first week of the year. 15784 }, 15785 }); 15786 15787 return ar; 15788 15789}))); 15790 15791 15792/***/ }), 15793/* 120 */ 15794/***/ (function(module, exports, __webpack_require__) { 15795 15796//! moment.js locale configuration 15797//! locale : Arabic (Algeria) [ar-dz] 15798//! author : Amine Roukh: https://github.com/Amine27 15799//! author : Abdel Said: https://github.com/abdelsaid 15800//! author : Ahmed Elkhatib 15801//! author : forabi https://github.com/forabi 15802//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem 15803 15804;(function (global, factory) { 15805 true ? factory(__webpack_require__(0)) : 15806 undefined 15807}(this, (function (moment) { 'use strict'; 15808 15809 //! moment.js locale configuration 15810 15811 var pluralForm = function (n) { 15812 return n === 0 15813 ? 0 15814 : n === 1 15815 ? 1 15816 : n === 2 15817 ? 2 15818 : n % 100 >= 3 && n % 100 <= 10 15819 ? 3 15820 : n % 100 >= 11 15821 ? 4 15822 : 5; 15823 }, 15824 plurals = { 15825 s: [ 15826 'Ø£Ù٠٠٠ثاÙÙØ©', 15827 'ثاÙÙØ© ÙØ§ØØ¯Ø©', 15828 ['ثاÙÙØªØ§Ù', 'ثاÙÙØªÙÙ'], 15829 '%d Ø«ÙØ§Ù', 15830 '%d ثاÙÙØ©', 15831 '%d ثاÙÙØ©', 15832 ], 15833 m: [ 15834 'Ø£Ù٠٠٠دÙÙÙØ©', 15835 'دÙÙÙØ© ÙØ§ØØ¯Ø©', 15836 ['دÙÙÙØªØ§Ù', 'دÙÙÙØªÙÙ'], 15837 '%d Ø¯ÙØ§Ø¦Ù', 15838 '%d دÙÙÙØ©', 15839 '%d دÙÙÙØ©', 15840 ], 15841 h: [ 15842 'Ø£Ù٠٠٠ساعة', 15843 'ساعة ÙØ§ØØ¯Ø©', 15844 ['ساعتاÙ', 'ساعتÙÙ'], 15845 '%d ساعات', 15846 '%d ساعة', 15847 '%d ساعة', 15848 ], 15849 d: [ 15850 'Ø£ÙÙ Ù Ù ÙÙÙ ', 15851 'ÙÙÙ ÙØ§ØØ¯', 15852 ['ÙÙ٠اÙ', 'ÙÙÙ ÙÙ'], 15853 '%d Ø£ÙØ§Ù ', 15854 '%d ÙÙÙ ÙØ§', 15855 '%d ÙÙÙ ', 15856 ], 15857 M: [ 15858 'Ø£ÙÙ Ù Ù Ø´ÙØ±', 15859 'Ø´ÙØ± ÙØ§ØØ¯', 15860 ['Ø´ÙØ±Ø§Ù', 'Ø´ÙØ±ÙÙ'], 15861 '%d Ø£Ø´ÙØ±', 15862 '%d Ø´ÙØ±Ø§', 15863 '%d Ø´ÙØ±', 15864 ], 15865 y: [ 15866 'Ø£Ù٠٠٠عا٠', 15867 'Ø¹Ø§Ù ÙØ§ØØ¯', 15868 ['عا٠اÙ', 'عا٠ÙÙ'], 15869 '%d Ø£Ø¹ÙØ§Ù ', 15870 '%d Ø¹Ø§Ù ÙØ§', 15871 '%d عا٠', 15872 ], 15873 }, 15874 pluralize = function (u) { 15875 return function (number, withoutSuffix, string, isFuture) { 15876 var f = pluralForm(number), 15877 str = plurals[u][pluralForm(number)]; 15878 if (f === 2) { 15879 str = str[withoutSuffix ? 0 : 1]; 15880 } 15881 return str.replace(/%d/i, number); 15882 }; 15883 }, 15884 months = [ 15885 'جاÙÙÙ', 15886 'ÙÙÙØ±Ù', 15887 '٠ارس', 15888 'Ø£ÙØ±ÙÙ', 15889 '٠اÙ', 15890 'Ø¬ÙØ§Ù', 15891 'جÙÙÙÙØ©', 15892 'Ø£ÙØª', 15893 'سبت٠بر', 15894 'Ø£ÙØªÙبر', 15895 'ÙÙÙ٠بر', 15896 'Ø¯ÙØ³Ù بر', 15897 ]; 15898 15899 var arDz = moment.defineLocale('ar-dz', { 15900 months: months, 15901 monthsShort: months, 15902 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 15903 weekdaysShort: 'Ø£ØØ¯_إثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_أربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 15904 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 15905 weekdaysParseExact: true, 15906 longDateFormat: { 15907 LT: 'HH:mm', 15908 LTS: 'HH:mm:ss', 15909 L: 'D/\u200FM/\u200FYYYY', 15910 LL: 'D MMMM YYYY', 15911 LLL: 'D MMMM YYYY HH:mm', 15912 LLLL: 'dddd D MMMM YYYY HH:mm', 15913 }, 15914 meridiemParse: /ص|Ù /, 15915 isPM: function (input) { 15916 return 'Ù ' === input; 15917 }, 15918 meridiem: function (hour, minute, isLower) { 15919 if (hour < 12) { 15920 return 'ص'; 15921 } else { 15922 return 'Ù '; 15923 } 15924 }, 15925 calendar: { 15926 sameDay: '[اÙÙÙÙ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15927 nextDay: '[ØºØ¯ÙØ§ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15928 nextWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15929 lastDay: '[أ٠س Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15930 lastWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 15931 sameElse: 'L', 15932 }, 15933 relativeTime: { 15934 future: 'بعد %s', 15935 past: 'Ù ÙØ° %s', 15936 s: pluralize('s'), 15937 ss: pluralize('s'), 15938 m: pluralize('m'), 15939 mm: pluralize('m'), 15940 h: pluralize('h'), 15941 hh: pluralize('h'), 15942 d: pluralize('d'), 15943 dd: pluralize('d'), 15944 M: pluralize('M'), 15945 MM: pluralize('M'), 15946 y: pluralize('y'), 15947 yy: pluralize('y'), 15948 }, 15949 postformat: function (string) { 15950 return string.replace(/,/g, 'Ø'); 15951 }, 15952 week: { 15953 dow: 0, // Sunday is the first day of the week. 15954 doy: 4, // The week that contains Jan 4th is the first week of the year. 15955 }, 15956 }); 15957 15958 return arDz; 15959 15960}))); 15961 15962 15963/***/ }), 15964/* 121 */ 15965/***/ (function(module, exports, __webpack_require__) { 15966 15967//! moment.js locale configuration 15968//! locale : Arabic (Kuwait) [ar-kw] 15969//! author : Nusret Parlak: https://github.com/nusretparlak 15970 15971;(function (global, factory) { 15972 true ? factory(__webpack_require__(0)) : 15973 undefined 15974}(this, (function (moment) { 'use strict'; 15975 15976 //! moment.js locale configuration 15977 15978 var arKw = moment.defineLocale('ar-kw', { 15979 months: 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙ_ÙÙÙÙÙ_ÙÙÙÙÙØ²_غشت_Ø´ØªÙØ¨Ø±_Ø£ÙØªÙبر_ÙÙÙØ¨Ø±_Ø¯Ø¬ÙØ¨Ø±'.split( 15980 '_' 15981 ), 15982 monthsShort: 15983 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙ_ÙÙÙÙÙ_ÙÙÙÙÙØ²_غشت_Ø´ØªÙØ¨Ø±_Ø£ÙØªÙبر_ÙÙÙØ¨Ø±_Ø¯Ø¬ÙØ¨Ø±'.split( 15984 '_' 15985 ), 15986 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥ØªÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 15987 weekdaysShort: 'Ø§ØØ¯_اتÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_اربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 15988 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 15989 weekdaysParseExact: true, 15990 longDateFormat: { 15991 LT: 'HH:mm', 15992 LTS: 'HH:mm:ss', 15993 L: 'DD/MM/YYYY', 15994 LL: 'D MMMM YYYY', 15995 LLL: 'D MMMM YYYY HH:mm', 15996 LLLL: 'dddd D MMMM YYYY HH:mm', 15997 }, 15998 calendar: { 15999 sameDay: '[اÙÙÙ٠عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16000 nextDay: '[غدا عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16001 nextWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16002 lastDay: '[أ٠س عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16003 lastWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16004 sameElse: 'L', 16005 }, 16006 relativeTime: { 16007 future: 'ÙÙ %s', 16008 past: 'Ù ÙØ° %s', 16009 s: 'Ø«ÙØ§Ù', 16010 ss: '%d ثاÙÙØ©', 16011 m: 'دÙÙÙØ©', 16012 mm: '%d Ø¯ÙØ§Ø¦Ù', 16013 h: 'ساعة', 16014 hh: '%d ساعات', 16015 d: 'ÙÙÙ ', 16016 dd: '%d Ø£ÙØ§Ù ', 16017 M: 'Ø´ÙØ±', 16018 MM: '%d Ø£Ø´ÙØ±', 16019 y: 'Ø³ÙØ©', 16020 yy: '%d سÙÙØ§Øª', 16021 }, 16022 week: { 16023 dow: 0, // Sunday is the first day of the week. 16024 doy: 12, // The week that contains Jan 12th is the first week of the year. 16025 }, 16026 }); 16027 16028 return arKw; 16029 16030}))); 16031 16032 16033/***/ }), 16034/* 122 */ 16035/***/ (function(module, exports, __webpack_require__) { 16036 16037//! moment.js locale configuration 16038//! locale : Arabic (Libya) [ar-ly] 16039//! author : Ali Hmer: https://github.com/kikoanis 16040 16041;(function (global, factory) { 16042 true ? factory(__webpack_require__(0)) : 16043 undefined 16044}(this, (function (moment) { 'use strict'; 16045 16046 //! moment.js locale configuration 16047 16048 var symbolMap = { 16049 1: '1', 16050 2: '2', 16051 3: '3', 16052 4: '4', 16053 5: '5', 16054 6: '6', 16055 7: '7', 16056 8: '8', 16057 9: '9', 16058 0: '0', 16059 }, 16060 pluralForm = function (n) { 16061 return n === 0 16062 ? 0 16063 : n === 1 16064 ? 1 16065 : n === 2 16066 ? 2 16067 : n % 100 >= 3 && n % 100 <= 10 16068 ? 3 16069 : n % 100 >= 11 16070 ? 4 16071 : 5; 16072 }, 16073 plurals = { 16074 s: [ 16075 'Ø£Ù٠٠٠ثاÙÙØ©', 16076 'ثاÙÙØ© ÙØ§ØØ¯Ø©', 16077 ['ثاÙÙØªØ§Ù', 'ثاÙÙØªÙÙ'], 16078 '%d Ø«ÙØ§Ù', 16079 '%d ثاÙÙØ©', 16080 '%d ثاÙÙØ©', 16081 ], 16082 m: [ 16083 'Ø£Ù٠٠٠دÙÙÙØ©', 16084 'دÙÙÙØ© ÙØ§ØØ¯Ø©', 16085 ['دÙÙÙØªØ§Ù', 'دÙÙÙØªÙÙ'], 16086 '%d Ø¯ÙØ§Ø¦Ù', 16087 '%d دÙÙÙØ©', 16088 '%d دÙÙÙØ©', 16089 ], 16090 h: [ 16091 'Ø£Ù٠٠٠ساعة', 16092 'ساعة ÙØ§ØØ¯Ø©', 16093 ['ساعتاÙ', 'ساعتÙÙ'], 16094 '%d ساعات', 16095 '%d ساعة', 16096 '%d ساعة', 16097 ], 16098 d: [ 16099 'Ø£ÙÙ Ù Ù ÙÙÙ ', 16100
vendor: 44,852 bytes, lines 16100-17446
16100 'ÙÙÙ ÙØ§ØØ¯', 16101 ['ÙÙ٠اÙ', 'ÙÙÙ ÙÙ'], 16102 '%d Ø£ÙØ§Ù ', 16103 '%d ÙÙÙ ÙØ§', 16104 '%d ÙÙÙ ', 16105 ], 16106 M: [ 16107 'Ø£ÙÙ Ù Ù Ø´ÙØ±', 16108 'Ø´ÙØ± ÙØ§ØØ¯', 16109 ['Ø´ÙØ±Ø§Ù', 'Ø´ÙØ±ÙÙ'], 16110 '%d Ø£Ø´ÙØ±', 16111 '%d Ø´ÙØ±Ø§', 16112 '%d Ø´ÙØ±', 16113 ], 16114 y: [ 16115 'Ø£Ù٠٠٠عا٠', 16116 'Ø¹Ø§Ù ÙØ§ØØ¯', 16117 ['عا٠اÙ', 'عا٠ÙÙ'], 16118 '%d Ø£Ø¹ÙØ§Ù ', 16119 '%d Ø¹Ø§Ù ÙØ§', 16120 '%d عا٠', 16121 ], 16122 }, 16123 pluralize = function (u) { 16124 return function (number, withoutSuffix, string, isFuture) { 16125 var f = pluralForm(number), 16126 str = plurals[u][pluralForm(number)]; 16127 if (f === 2) { 16128 str = str[withoutSuffix ? 0 : 1]; 16129 } 16130 return str.replace(/%d/i, number); 16131 }; 16132 }, 16133 months = [ 16134 'ÙÙØ§Ùر', 16135 'ÙØ¨Ø±Ø§Ùر', 16136 '٠ارس', 16137 'أبرÙÙ', 16138 '٠اÙÙ', 16139 'ÙÙÙÙÙ', 16140 'ÙÙÙÙÙ', 16141 'أغسطس', 16142 'سبت٠بر', 16143 'Ø£ÙØªÙبر', 16144 'ÙÙÙ٠بر', 16145 'Ø¯ÙØ³Ù بر', 16146 ]; 16147 16148 var arLy = moment.defineLocale('ar-ly', { 16149 months: months, 16150 monthsShort: months, 16151 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 16152 weekdaysShort: 'Ø£ØØ¯_إثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_أربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 16153 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 16154 weekdaysParseExact: true, 16155 longDateFormat: { 16156 LT: 'HH:mm', 16157 LTS: 'HH:mm:ss', 16158 L: 'D/\u200FM/\u200FYYYY', 16159 LL: 'D MMMM YYYY', 16160 LLL: 'D MMMM YYYY HH:mm', 16161 LLLL: 'dddd D MMMM YYYY HH:mm', 16162 }, 16163 meridiemParse: /ص|Ù /, 16164 isPM: function (input) { 16165 return 'Ù ' === input; 16166 }, 16167 meridiem: function (hour, minute, isLower) { 16168 if (hour < 12) { 16169 return 'ص'; 16170 } else { 16171 return 'Ù '; 16172 } 16173 }, 16174 calendar: { 16175 sameDay: '[اÙÙÙÙ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16176 nextDay: '[ØºØ¯ÙØ§ Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16177 nextWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16178 lastDay: '[أ٠س Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16179 lastWeek: 'dddd [Ø¹ÙØ¯ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16180 sameElse: 'L', 16181 }, 16182 relativeTime: { 16183 future: 'بعد %s', 16184 past: 'Ù ÙØ° %s', 16185 s: pluralize('s'), 16186 ss: pluralize('s'), 16187 m: pluralize('m'), 16188 mm: pluralize('m'), 16189 h: pluralize('h'), 16190 hh: pluralize('h'), 16191 d: pluralize('d'), 16192 dd: pluralize('d'), 16193 M: pluralize('M'), 16194 MM: pluralize('M'), 16195 y: pluralize('y'), 16196 yy: pluralize('y'), 16197 }, 16198 preparse: function (string) { 16199 return string.replace(/Ø/g, ','); 16200 }, 16201 postformat: function (string) { 16202 return string 16203 .replace(/\d/g, function (match) { 16204 return symbolMap[match]; 16205 }) 16206 .replace(/,/g, 'Ø'); 16207 }, 16208 week: { 16209 dow: 6, // Saturday is the first day of the week. 16210 doy: 12, // The week that contains Jan 12th is the first week of the year. 16211 }, 16212 }); 16213 16214 return arLy; 16215 16216}))); 16217 16218 16219/***/ }), 16220/* 123 */ 16221/***/ (function(module, exports, __webpack_require__) { 16222 16223//! moment.js locale configuration 16224//! locale : Arabic (Morocco) [ar-ma] 16225//! author : ElFadili Yassine : https://github.com/ElFadiliY 16226//! author : Abdel Said : https://github.com/abdelsaid 16227 16228;(function (global, factory) { 16229 true ? factory(__webpack_require__(0)) : 16230 undefined 16231}(this, (function (moment) { 'use strict'; 16232 16233 //! moment.js locale configuration 16234 16235 var arMa = moment.defineLocale('ar-ma', { 16236 months: 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙ_ÙÙÙÙÙ_ÙÙÙÙÙØ²_غشت_Ø´ØªÙØ¨Ø±_Ø£ÙØªÙبر_ÙÙÙØ¨Ø±_Ø¯Ø¬ÙØ¨Ø±'.split( 16237 '_' 16238 ), 16239 monthsShort: 16240 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙ_ÙÙÙÙÙ_ÙÙÙÙÙØ²_غشت_Ø´ØªÙØ¨Ø±_Ø£ÙØªÙبر_ÙÙÙØ¨Ø±_Ø¯Ø¬ÙØ¨Ø±'.split( 16241 '_' 16242 ), 16243 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 16244 weekdaysShort: 'Ø§ØØ¯_اثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_اربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 16245 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 16246 weekdaysParseExact: true, 16247 longDateFormat: { 16248 LT: 'HH:mm', 16249 LTS: 'HH:mm:ss', 16250 L: 'DD/MM/YYYY', 16251 LL: 'D MMMM YYYY', 16252 LLL: 'D MMMM YYYY HH:mm', 16253 LLLL: 'dddd D MMMM YYYY HH:mm', 16254 }, 16255 calendar: { 16256 sameDay: '[اÙÙÙ٠عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16257 nextDay: '[غدا عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16258 nextWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16259 lastDay: '[أ٠س عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16260 lastWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16261 sameElse: 'L', 16262 }, 16263 relativeTime: { 16264 future: 'ÙÙ %s', 16265 past: 'Ù ÙØ° %s', 16266 s: 'Ø«ÙØ§Ù', 16267 ss: '%d ثاÙÙØ©', 16268 m: 'دÙÙÙØ©', 16269 mm: '%d Ø¯ÙØ§Ø¦Ù', 16270 h: 'ساعة', 16271 hh: '%d ساعات', 16272 d: 'ÙÙÙ ', 16273 dd: '%d Ø£ÙØ§Ù ', 16274 M: 'Ø´ÙØ±', 16275 MM: '%d Ø£Ø´ÙØ±', 16276 y: 'Ø³ÙØ©', 16277 yy: '%d سÙÙØ§Øª', 16278 }, 16279 week: { 16280 dow: 1, // Monday is the first day of the week. 16281 doy: 4, // The week that contains Jan 4th is the first week of the year. 16282 }, 16283 }); 16284 16285 return arMa; 16286 16287}))); 16288 16289 16290/***/ }), 16291/* 124 */ 16292/***/ (function(module, exports, __webpack_require__) { 16293 16294//! moment.js locale configuration 16295//! locale : Arabic (Saudi Arabia) [ar-sa] 16296//! author : Suhail Alkowaileet : https://github.com/xsoh 16297 16298;(function (global, factory) { 16299 true ? factory(__webpack_require__(0)) : 16300 undefined 16301}(this, (function (moment) { 'use strict'; 16302 16303 //! moment.js locale configuration 16304 16305 var symbolMap = { 16306 1: 'Ù¡', 16307 2: 'Ù¢', 16308 3: 'Ù£', 16309 4: 'Ù¤', 16310 5: 'Ù¥', 16311 6: 'Ù¦', 16312 7: 'Ù§', 16313 8: 'Ù¨', 16314 9: 'Ù©', 16315 0: 'Ù ', 16316 }, 16317 numberMap = { 16318 'Ù¡': '1', 16319 'Ù¢': '2', 16320 'Ù£': '3', 16321 'Ù¤': '4', 16322 'Ù¥': '5', 16323 'Ù¦': '6', 16324 'Ù§': '7', 16325 'Ù¨': '8', 16326 'Ù©': '9', 16327 'Ù ': '0', 16328 }; 16329 16330 var arSa = moment.defineLocale('ar-sa', { 16331 months: 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙÙ_ÙÙÙÙÙ_ÙÙÙÙÙ_أغسطس_سبت٠بر_Ø£ÙØªÙبر_ÙÙÙ٠بر_Ø¯ÙØ³Ù بر'.split( 16332 '_' 16333 ), 16334 monthsShort: 16335 'ÙÙØ§Ùر_ÙØ¨Ø±Ø§Ùر_٠ارس_أبرÙÙ_٠اÙÙ_ÙÙÙÙÙ_ÙÙÙÙÙ_أغسطس_سبت٠بر_Ø£ÙØªÙبر_ÙÙÙ٠بر_Ø¯ÙØ³Ù بر'.split( 16336 '_' 16337 ), 16338 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 16339 weekdaysShort: 'Ø£ØØ¯_إثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_أربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 16340 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 16341 weekdaysParseExact: true, 16342 longDateFormat: { 16343 LT: 'HH:mm', 16344 LTS: 'HH:mm:ss', 16345 L: 'DD/MM/YYYY', 16346 LL: 'D MMMM YYYY', 16347 LLL: 'D MMMM YYYY HH:mm', 16348 LLLL: 'dddd D MMMM YYYY HH:mm', 16349 }, 16350 meridiemParse: /ص|Ù /, 16351 isPM: function (input) { 16352 return 'Ù ' === input; 16353 }, 16354 meridiem: function (hour, minute, isLower) { 16355 if (hour < 12) { 16356 return 'ص'; 16357 } else { 16358 return 'Ù '; 16359 } 16360 }, 16361 calendar: { 16362 sameDay: '[اÙÙÙ٠عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16363 nextDay: '[غدا عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16364 nextWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16365 lastDay: '[أ٠س عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16366 lastWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16367 sameElse: 'L', 16368 }, 16369 relativeTime: { 16370 future: 'ÙÙ %s', 16371 past: 'Ù ÙØ° %s', 16372 s: 'Ø«ÙØ§Ù', 16373 ss: '%d ثاÙÙØ©', 16374 m: 'دÙÙÙØ©', 16375 mm: '%d Ø¯ÙØ§Ø¦Ù', 16376 h: 'ساعة', 16377 hh: '%d ساعات', 16378 d: 'ÙÙÙ ', 16379 dd: '%d Ø£ÙØ§Ù ', 16380 M: 'Ø´ÙØ±', 16381 MM: '%d Ø£Ø´ÙØ±', 16382 y: 'Ø³ÙØ©', 16383 yy: '%d سÙÙØ§Øª', 16384 }, 16385 preparse: function (string) { 16386 return string 16387 .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { 16388 return numberMap[match]; 16389 }) 16390 .replace(/Ø/g, ','); 16391 }, 16392 postformat: function (string) { 16393 return string 16394 .replace(/\d/g, function (match) { 16395 return symbolMap[match]; 16396 }) 16397 .replace(/,/g, 'Ø'); 16398 }, 16399 week: { 16400 dow: 0, // Sunday is the first day of the week. 16401 doy: 6, // The week that contains Jan 6th is the first week of the year. 16402 }, 16403 }); 16404 16405 return arSa; 16406 16407}))); 16408 16409 16410/***/ }), 16411/* 125 */ 16412/***/ (function(module, exports, __webpack_require__) { 16413 16414//! moment.js locale configuration 16415//! locale : Arabic (Tunisia) [ar-tn] 16416//! author : Nader Toukabri : https://github.com/naderio 16417 16418;(function (global, factory) { 16419 true ? factory(__webpack_require__(0)) : 16420 undefined 16421}(this, (function (moment) { 'use strict'; 16422 16423 //! moment.js locale configuration 16424 16425 var arTn = moment.defineLocale('ar-tn', { 16426 months: 'جاÙÙÙ_ÙÙÙØ±Ù_٠ارس_Ø£ÙØ±ÙÙ_٠اÙ_Ø¬ÙØ§Ù_جÙÙÙÙØ©_Ø£ÙØª_سبت٠بر_Ø£ÙØªÙبر_ÙÙÙ٠بر_Ø¯ÙØ³Ù بر'.split( 16427 '_' 16428 ), 16429 monthsShort: 16430 'جاÙÙÙ_ÙÙÙØ±Ù_٠ارس_Ø£ÙØ±ÙÙ_٠اÙ_Ø¬ÙØ§Ù_جÙÙÙÙØ©_Ø£ÙØª_سبت٠بر_Ø£ÙØªÙبر_ÙÙÙ٠بر_Ø¯ÙØ³Ù بر'.split( 16431 '_' 16432 ), 16433 weekdays: 'Ø§ÙØ£ØØ¯_Ø§ÙØ¥Ø«ÙÙÙ_Ø§ÙØ«Ùاثاء_Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡_Ø§ÙØ®Ù ÙØ³_Ø§ÙØ¬Ù عة_Ø§ÙØ³Ø¨Øª'.split('_'), 16434 weekdaysShort: 'Ø£ØØ¯_إثÙÙÙ_Ø«ÙØ§Ø«Ø§Ø¡_أربعاء_Ø®Ù ÙØ³_ج٠عة_سبت'.split('_'), 16435 weekdaysMin: 'Ø_Ù_Ø«_ر_Ø®_ج_س'.split('_'), 16436 weekdaysParseExact: true, 16437 longDateFormat: { 16438 LT: 'HH:mm', 16439 LTS: 'HH:mm:ss', 16440 L: 'DD/MM/YYYY', 16441 LL: 'D MMMM YYYY', 16442 LLL: 'D MMMM YYYY HH:mm', 16443 LLLL: 'dddd D MMMM YYYY HH:mm', 16444 }, 16445 calendar: { 16446 sameDay: '[اÙÙÙ٠عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16447 nextDay: '[غدا عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16448 nextWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16449 lastDay: '[أ٠س عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16450 lastWeek: 'dddd [عÙÙ Ø§ÙØ³Ø§Ø¹Ø©] LT', 16451 sameElse: 'L', 16452 }, 16453 relativeTime: { 16454 future: 'ÙÙ %s', 16455 past: 'Ù ÙØ° %s', 16456 s: 'Ø«ÙØ§Ù', 16457 ss: '%d ثاÙÙØ©', 16458 m: 'دÙÙÙØ©', 16459 mm: '%d Ø¯ÙØ§Ø¦Ù', 16460 h: 'ساعة', 16461 hh: '%d ساعات', 16462 d: 'ÙÙÙ ', 16463 dd: '%d Ø£ÙØ§Ù ', 16464 M: 'Ø´ÙØ±', 16465 MM: '%d Ø£Ø´ÙØ±', 16466 y: 'Ø³ÙØ©', 16467 yy: '%d سÙÙØ§Øª', 16468 }, 16469 week: { 16470 dow: 1, // Monday is the first day of the week. 16471 doy: 4, // The week that contains Jan 4th is the first week of the year. 16472 }, 16473 }); 16474 16475 return arTn; 16476 16477}))); 16478 16479 16480/***/ }), 16481/* 126 */ 16482/***/ (function(module, exports, __webpack_require__) { 16483 16484//! moment.js locale configuration 16485//! locale : Azerbaijani [az] 16486//! author : topchiyev : https://github.com/topchiyev 16487 16488;(function (global, factory) { 16489 true ? factory(__webpack_require__(0)) : 16490 undefined 16491}(this, (function (moment) { 'use strict'; 16492 16493 //! moment.js locale configuration 16494 16495 var suffixes = { 16496 1: '-inci', 16497 5: '-inci', 16498 8: '-inci', 16499 70: '-inci', 16500 80: '-inci', 16501 2: '-nci', 16502 7: '-nci', 16503 20: '-nci', 16504 50: '-nci', 16505 3: '-üncü', 16506 4: '-üncü', 16507 100: '-üncü', 16508 6: '-ncı', 16509 9: '-uncu', 16510 10: '-uncu', 16511 30: '-uncu', 16512 60: '-ıncı', 16513 90: '-ıncı', 16514 }; 16515 16516 var az = moment.defineLocale('az', { 16517 months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split( 16518 '_' 16519 ), 16520 monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), 16521 weekdays: 16522 'Bazar_Bazar ertÉsi_ÃÉrÅÉnbÉ axÅamı_ÃÉrÅÉnbÉ_CümÉ axÅamı_CümÉ_ÅÉnbÉ'.split( 16523 '_' 16524 ), 16525 weekdaysShort: 'Baz_BzE_ÃAx_ÃÉr_CAx_Cüm_ÅÉn'.split('_'), 16526 weekdaysMin: 'Bz_BE_ÃA_ÃÉ_CA_Cü_ÅÉ'.split('_'), 16527 weekdaysParseExact: true, 16528 longDateFormat: { 16529 LT: 'HH:mm', 16530 LTS: 'HH:mm:ss', 16531 L: 'DD.MM.YYYY', 16532 LL: 'D MMMM YYYY', 16533 LLL: 'D MMMM YYYY HH:mm', 16534 LLLL: 'dddd, D MMMM YYYY HH:mm', 16535 }, 16536 calendar: { 16537 sameDay: '[bugün saat] LT', 16538 nextDay: '[sabah saat] LT', 16539 nextWeek: '[gÉlÉn hÉftÉ] dddd [saat] LT', 16540 lastDay: '[dünÉn] LT', 16541 lastWeek: '[keçÉn hÉftÉ] dddd [saat] LT', 16542 sameElse: 'L', 16543 }, 16544 relativeTime: { 16545 future: '%s sonra', 16546 past: '%s ÉvvÉl', 16547 s: 'bir neÃ§É saniyÉ', 16548 ss: '%d saniyÉ', 16549 m: 'bir dÉqiqÉ', 16550 mm: '%d dÉqiqÉ', 16551 h: 'bir saat', 16552 hh: '%d saat', 16553 d: 'bir gün', 16554 dd: '%d gün', 16555 M: 'bir ay', 16556 MM: '%d ay', 16557 y: 'bir il', 16558 yy: '%d il', 16559 }, 16560 meridiemParse: /gecÉ|sÉhÉr|gündüz|axÅam/, 16561 isPM: function (input) { 16562 return /^(gündüz|axÅam)$/.test(input); 16563 }, 16564 meridiem: function (hour, minute, isLower) { 16565 if (hour < 4) { 16566 return 'gecÉ'; 16567 } else if (hour < 12) { 16568 return 'sÉhÉr'; 16569 } else if (hour < 17) { 16570 return 'gündüz'; 16571 } else { 16572 return 'axÅam'; 16573 } 16574 }, 16575 dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, 16576 ordinal: function (number) { 16577 if (number === 0) { 16578 // special case for zero 16579 return number + '-ıncı'; 16580 } 16581 var a = number % 10, 16582 b = (number % 100) - a, 16583 c = number >= 100 ? 100 : null; 16584 return number + (suffixes[a] || suffixes[b] || suffixes[c]); 16585 }, 16586 week: { 16587 dow: 1, // Monday is the first day of the week. 16588 doy: 7, // The week that contains Jan 7th is the first week of the year. 16589 }, 16590 }); 16591 16592 return az; 16593 16594}))); 16595 16596 16597/***/ }), 16598/* 127 */ 16599/***/ (function(module, exports, __webpack_require__) { 16600 16601//! moment.js locale configuration 16602//! locale : Belarusian [be] 16603//! author : Dmitry Demidov : https://github.com/demidov91 16604//! author: Praleska: http://praleska.pro/ 16605//! Author : Menelion Elensúle : https://github.com/Oire 16606 16607;(function (global, factory) { 16608 true ? factory(__webpack_require__(0)) : 16609 undefined 16610}(this, (function (moment) { 'use strict'; 16611 16612 //! moment.js locale configuration 16613 16614 function plural(word, num) { 16615 var forms = word.split('_'); 16616 return num % 10 === 1 && num % 100 !== 11 16617 ? forms[0] 16618 : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) 16619 ? forms[1] 16620 : forms[2]; 16621 } 16622 function relativeTimeWithPlural(number, withoutSuffix, key) { 16623 var format = { 16624 ss: withoutSuffix ? 'ÑекÑнда_ÑекÑндÑ_ÑекÑнд' : 'ÑекÑндÑ_ÑекÑндÑ_ÑекÑнд', 16625 mm: withoutSuffix ? 'Ñ Ð²ÑлÑна_Ñ Ð²ÑлÑнÑ_Ñ Ð²ÑлÑн' : 'Ñ Ð²ÑлÑнÑ_Ñ Ð²ÑлÑнÑ_Ñ Ð²ÑлÑн', 16626 hh: withoutSuffix ? 'гадзÑна_гадзÑнÑ_гадзÑн' : 'гадзÑнÑ_гадзÑнÑ_гадзÑн', 16627 dd: 'дзенÑ_днÑ_дзÑн', 16628 MM: 'меÑÑÑ_меÑÑÑÑ_меÑÑÑаÑ', 16629 yy: 'год_гадÑ_гадоÑ', 16630 }; 16631 if (key === 'm') { 16632 return withoutSuffix ? 'Ñ Ð²ÑлÑна' : 'Ñ Ð²ÑлÑнÑ'; 16633 } else if (key === 'h') { 16634 return withoutSuffix ? 'гадзÑна' : 'гадзÑнÑ'; 16635 } else { 16636 return number + ' ' + plural(format[key], +number); 16637 } 16638 } 16639 16640 var be = moment.defineLocale('be', { 16641 months: { 16642 format: 'ÑÑÑдзенÑ_лÑÑага_ÑакавÑка_кÑаÑавÑка_ÑÑаÑнÑ_ÑÑÑвенÑ_лÑпенÑ_жнÑÑнÑ_веÑаÑнÑ_каÑÑÑÑÑнÑка_лÑÑÑапада_ÑнежнÑ'.split( 16643 '_' 16644 ), 16645 standalone: 16646 'ÑÑÑдзенÑ_лÑÑÑ_ÑакавÑк_кÑаÑавÑк_ÑÑавенÑ_ÑÑÑвенÑ_лÑпенÑ_жнÑвенÑ_веÑаÑенÑ_каÑÑÑÑÑнÑк_лÑÑÑапад_ÑнежанÑ'.split( 16647 '_' 16648 ), 16649 }, 16650 monthsShort: 16651 'ÑÑÑд_лÑÑ_Ñак_кÑаÑ_ÑÑав_ÑÑÑв_лÑп_жнÑв_веÑ_каÑÑ_лÑÑÑ_Ñнеж'.split('_'), 16652 weekdays: { 16653 format: 'нÑдзелÑ_панÑдзелак_аÑÑоÑак_ÑеÑадÑ_ÑаÑвеÑ_пÑÑнÑÑÑ_ÑÑбоÑÑ'.split( 16654 '_' 16655 ), 16656 standalone: 16657 'нÑдзелÑ_панÑдзелак_аÑÑоÑак_ÑеÑада_ÑаÑвеÑ_пÑÑнÑÑа_ÑÑбоÑа'.split( 16658 '_' 16659 ), 16660 isFormat: /\[ ?[УÑÑ] ?(?:мÑнÑлÑÑ|наÑÑÑпнÑÑ)? ?\] ?dddd/, 16661 }, 16662 weekdaysShort: 'нд_пн_аÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 16663 weekdaysMin: 'нд_пн_аÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 16664 longDateFormat: { 16665 LT: 'HH:mm', 16666 LTS: 'HH:mm:ss', 16667 L: 'DD.MM.YYYY', 16668 LL: 'D MMMM YYYY г.', 16669 LLL: 'D MMMM YYYY г., HH:mm', 16670 LLLL: 'dddd, D MMMM YYYY г., HH:mm', 16671 }, 16672 calendar: { 16673 sameDay: '[СÑÐ½Ð½Ñ Ñ] LT', 16674 nextDay: '[ÐаÑÑÑа Ñ] LT', 16675 lastDay: '[УÑоÑа Ñ] LT', 16676 nextWeek: function () { 16677 return '[У] dddd [Ñ] LT'; 16678 }, 16679 lastWeek: function () { 16680 switch (this.day()) { 16681 case 0: 16682 case 3: 16683 case 5: 16684 case 6: 16685 return '[У мÑнÑлÑÑ] dddd [Ñ] LT'; 16686 case 1: 16687 case 2: 16688 case 4: 16689 return '[У мÑнÑлÑ] dddd [Ñ] LT'; 16690 } 16691 }, 16692 sameElse: 'L', 16693 }, 16694 relativeTime: { 16695 future: 'пÑаз %s', 16696 past: '%s ÑамÑ', 16697 s: 'некалÑÐºÑ ÑекÑнд', 16698 m: relativeTimeWithPlural, 16699 mm: relativeTimeWithPlural, 16700 h: relativeTimeWithPlural, 16701 hh: relativeTimeWithPlural, 16702 d: 'дзенÑ', 16703 dd: relativeTimeWithPlural, 16704 M: 'меÑÑÑ', 16705 MM: relativeTimeWithPlural, 16706 y: 'год', 16707 yy: relativeTimeWithPlural, 16708 }, 16709 meridiemParse: /ноÑÑ|ÑанÑÑÑ|днÑ|веÑаÑа/, 16710 isPM: function (input) { 16711 return /^(днÑ|веÑаÑа)$/.test(input); 16712 }, 16713 meridiem: function (hour, minute, isLower) { 16714 if (hour < 4) { 16715 return 'ноÑÑ'; 16716 } else if (hour < 12) { 16717 return 'ÑанÑÑÑ'; 16718 } else if (hour < 17) { 16719 return 'днÑ'; 16720 } else { 16721 return 'веÑаÑа'; 16722 } 16723 }, 16724 dayOfMonthOrdinalParse: /\d{1,2}-(Ñ|Ñ|га)/, 16725 ordinal: function (number, period) { 16726 switch (period) { 16727 case 'M': 16728 case 'd': 16729 case 'DDD': 16730 case 'w': 16731 case 'W': 16732 return (number % 10 === 2 || number % 10 === 3) && 16733 number % 100 !== 12 && 16734 number % 100 !== 13 16735 ? number + '-Ñ' 16736 : number + '-Ñ'; 16737 case 'D': 16738 return number + '-га'; 16739 default: 16740 return number; 16741 } 16742 }, 16743 week: { 16744 dow: 1, // Monday is the first day of the week. 16745 doy: 7, // The week that contains Jan 7th is the first week of the year. 16746 }, 16747 }); 16748 16749 return be; 16750 16751}))); 16752 16753 16754/***/ }), 16755/* 128 */ 16756/***/ (function(module, exports, __webpack_require__) { 16757 16758//! moment.js locale configuration 16759//! locale : Bulgarian [bg] 16760//! author : Krasen Borisov : https://github.com/kraz 16761 16762;(function (global, factory) { 16763 true ? factory(__webpack_require__(0)) : 16764 undefined 16765}(this, (function (moment) { 'use strict'; 16766 16767 //! moment.js locale configuration 16768 16769 var bg = moment.defineLocale('bg', { 16770 months: 'ÑнÑаÑи_ÑевÑÑаÑи_маÑÑ_апÑил_май_Ñни_Ñли_авгÑÑÑ_ÑепÑемвÑи_окÑомвÑи_ноемвÑи_декемвÑи'.split( 16771 '_' 16772 ), 16773 monthsShort: 'ÑнÑ_Ñев_маÑ_апÑ_май_Ñни_Ñли_авг_Ñеп_окÑ_ное_дек'.split('_'), 16774 weekdays: 'неделÑ_понеделник_вÑоÑник_ÑÑÑда_ÑеÑвÑÑÑÑк_пеÑÑк_ÑÑбоÑа'.split( 16775 '_' 16776 ), 16777 weekdaysShort: 'нед_пон_вÑо_ÑÑÑ_ÑеÑ_пеÑ_ÑÑб'.split('_'), 16778 weekdaysMin: 'нд_пн_вÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 16779 longDateFormat: { 16780 LT: 'H:mm', 16781 LTS: 'H:mm:ss', 16782 L: 'D.MM.YYYY', 16783 LL: 'D MMMM YYYY', 16784 LLL: 'D MMMM YYYY H:mm', 16785 LLLL: 'dddd, D MMMM YYYY H:mm', 16786 }, 16787 calendar: { 16788 sameDay: '[ÐÐ½ÐµÑ Ð²] LT', 16789 nextDay: '[УÑÑе в] LT', 16790 nextWeek: 'dddd [в] LT', 16791 lastDay: '[ÐÑеÑа в] LT', 16792 lastWeek: function () { 16793 switch (this.day()) { 16794 case 0: 16795 case 3: 16796 case 6: 16797 return '[ÐиналаÑа] dddd [в] LT'; 16798 case 1: 16799 case 2: 16800 case 4: 16801 case 5: 16802 return '[ÐиналиÑ] dddd [в] LT'; 16803 } 16804 }, 16805 sameElse: 'L', 16806 }, 16807 relativeTime: { 16808 future: 'Ñлед %s', 16809 past: 'пÑеди %s', 16810 s: 'нÑколко ÑекÑнди', 16811 ss: '%d ÑекÑнди', 16812 m: 'минÑÑа', 16813 mm: '%d минÑÑи', 16814 h: 'ÑаÑ', 16815 hh: '%d ÑаÑа', 16816 d: 'ден', 16817 dd: '%d дена', 16818 w: 'ÑедмиÑа', 16819 ww: '%d ÑедмиÑи', 16820 M: 'меÑеÑ', 16821 MM: '%d меÑеÑа', 16822 y: 'година', 16823 yy: '%d години', 16824 }, 16825 dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|Ñи|ви|Ñи|ми)/, 16826 ordinal: function (number) { 16827 var lastDigit = number % 10, 16828 last2Digits = number % 100; 16829 if (number === 0) { 16830 return number + '-ев'; 16831 } else if (last2Digits === 0) { 16832 return number + '-ен'; 16833 } else if (last2Digits > 10 && last2Digits < 20) { 16834 return number + '-Ñи'; 16835 } else if (lastDigit === 1) { 16836 return number + '-ви'; 16837 } else if (lastDigit === 2) { 16838 return number + '-Ñи'; 16839 } else if (lastDigit === 7 || lastDigit === 8) { 16840 return number + '-ми'; 16841 } else { 16842 return number + '-Ñи'; 16843 } 16844 }, 16845 week: { 16846 dow: 1, // Monday is the first day of the week. 16847 doy: 7, // The week that contains Jan 7th is the first week of the year. 16848 }, 16849 }); 16850 16851 return bg; 16852 16853}))); 16854 16855 16856/***/ }), 16857/* 129 */ 16858/***/ (function(module, exports, __webpack_require__) { 16859 16860//! moment.js locale configuration 16861//! locale : Bambara [bm] 16862//! author : Estelle Comment : https://github.com/estellecomment 16863 16864;(function (global, factory) { 16865 true ? factory(__webpack_require__(0)) : 16866 undefined 16867}(this, (function (moment) { 'use strict'; 16868 16869 //! moment.js locale configuration 16870 16871 var bm = moment.defineLocale('bm', { 16872 months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_MÉkalo_ZuwÉnkalo_Zuluyekalo_Utikalo_SÉtanburukalo_ÉkutÉburukalo_Nowanburukalo_Desanburukalo'.split( 16873 '_' 16874 ), 16875 monthsShort: 'Zan_Few_Mar_Awi_MÉ_Zuw_Zul_Uti_SÉt_Éku_Now_Des'.split('_'), 16876 weekdays: 'Kari_NtÉnÉn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'), 16877 weekdaysShort: 'Kar_NtÉ_Tar_Ara_Ala_Jum_Sib'.split('_'), 16878 weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'), 16879 longDateFormat: { 16880 LT: 'HH:mm', 16881 LTS: 'HH:mm:ss', 16882 L: 'DD/MM/YYYY', 16883 LL: 'MMMM [tile] D [san] YYYY', 16884 LLL: 'MMMM [tile] D [san] YYYY [lÉrÉ] HH:mm', 16885 LLLL: 'dddd MMMM [tile] D [san] YYYY [lÉrÉ] HH:mm', 16886 }, 16887 calendar: { 16888 sameDay: '[Bi lÉrÉ] LT', 16889 nextDay: '[Sini lÉrÉ] LT', 16890 nextWeek: 'dddd [don lÉrÉ] LT', 16891 lastDay: '[Kunu lÉrÉ] LT', 16892 lastWeek: 'dddd [tÉmÉnen lÉrÉ] LT', 16893 sameElse: 'L', 16894 }, 16895 relativeTime: { 16896 future: '%s kÉnÉ', 16897 past: 'a bÉ %s bÉ', 16898 s: 'sanga dama dama', 16899 ss: 'sekondi %d', 16900 m: 'miniti kelen', 16901 mm: 'miniti %d', 16902 h: 'lÉrÉ kelen', 16903 hh: 'lÉrÉ %d', 16904 d: 'tile kelen', 16905 dd: 'tile %d', 16906 M: 'kalo kelen', 16907 MM: 'kalo %d', 16908 y: 'san kelen', 16909 yy: 'san %d', 16910 }, 16911 week: { 16912 dow: 1, // Monday is the first day of the week. 16913 doy: 4, // The week that contains Jan 4th is the first week of the year. 16914 }, 16915 }); 16916 16917 return bm; 16918 16919}))); 16920 16921 16922/***/ }), 16923/* 130 */ 16924/***/ (function(module, exports, __webpack_require__) { 16925 16926//! moment.js locale configuration 16927//! locale : Bengali [bn] 16928//! author : Kaushik Gandhi : https://github.com/kaushikgandhi 16929 16930;(function (global, factory) { 16931 true ? factory(__webpack_require__(0)) : 16932 undefined 16933}(this, (function (moment) { 'use strict'; 16934 16935 //! moment.js locale configuration 16936 16937 var symbolMap = { 16938 1: 'à§§', 16939 2: '২', 16940 3: 'à§©', 16941 4: '৪', 16942 5: 'à§«', 16943 6: '৬', 16944 7: 'à§', 16945 8: 'à§®', 16946 9: '৯', 16947 0: '০', 16948 }, 16949 numberMap = { 16950 'à§§': '1', 16951 '২': '2', 16952 'à§©': '3', 16953 '৪': '4', 16954 'à§«': '5', 16955 '৬': '6', 16956 'à§': '7', 16957 'à§®': '8', 16958 '৯': '9', 16959 '০': '0', 16960 }; 16961 16962 var bn = moment.defineLocale('bn', { 16963 months: 'à¦à¦¾à¦¨à§à§à¦¾à¦°à¦¿_ফà§à¦¬à§à¦°à§à§à¦¾à¦°à¦¿_মারà§à¦_à¦à¦ªà§à¦°à¦¿à¦²_মà§_à¦à§à¦¨_à¦à§à¦²à¦¾à¦_à¦à¦à¦¸à§à¦_সà§à¦ªà§à¦à§à¦®à§à¦¬à¦°_ঠà¦à§à¦à§à¦¬à¦°_নà¦à§à¦®à§à¦¬à¦°_ডিসà§à¦®à§à¦¬à¦°'.split( 16964 '_' 16965 ), 16966 monthsShort: 16967 'à¦à¦¾à¦¨à§_ফà§à¦¬à§à¦°à§_মারà§à¦_à¦à¦ªà§à¦°à¦¿à¦²_মà§_à¦à§à¦¨_à¦à§à¦²à¦¾à¦_à¦à¦à¦¸à§à¦_সà§à¦ªà§à¦_ঠà¦à§à¦à§_নà¦à§_ডিসà§'.split( 16968 '_' 16969 ), 16970 weekdays: 'রবিবার_সà§à¦®à¦¬à¦¾à¦°_মà¦à§à¦à¦²à¦¬à¦¾à¦°_বà§à¦§à¦¬à¦¾à¦°_বà§à¦¹à¦¸à§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦à§à¦°à¦¬à¦¾à¦°_শনিবার'.split( 16971 '_' 16972 ), 16973 weekdaysShort: 'রবি_সà§à¦®_মà¦à§à¦à¦²_বà§à¦§_বà§à¦¹à¦¸à§à¦ªà¦¤à¦¿_শà§à¦à§à¦°_শনি'.split('_'), 16974 weekdaysMin: 'রবি_সà§à¦®_মà¦à§à¦à¦²_বà§à¦§_বà§à¦¹_শà§à¦à§à¦°_শনি'.split('_'), 16975 longDateFormat: { 16976 LT: 'A h:mm সমà§', 16977 LTS: 'A h:mm:ss সমà§', 16978 L: 'DD/MM/YYYY', 16979 LL: 'D MMMM YYYY', 16980 LLL: 'D MMMM YYYY, A h:mm সমà§', 16981 LLLL: 'dddd, D MMMM YYYY, A h:mm সমà§', 16982 }, 16983 calendar: { 16984 sameDay: '[à¦à¦] LT', 16985 nextDay: '[à¦à¦à¦¾à¦®à§à¦à¦¾à¦²] LT', 16986 nextWeek: 'dddd, LT', 16987 lastDay: '[à¦à¦¤à¦à¦¾à¦²] LT', 16988 lastWeek: '[à¦à¦¤] dddd, LT', 16989 sameElse: 'L', 16990 }, 16991 relativeTime: { 16992 future: '%s পরà§', 16993 past: '%s à¦à¦à§', 16994 s: 'à¦à§à§à¦ সà§à¦à§à¦¨à§à¦¡', 16995 ss: '%d সà§à¦à§à¦¨à§à¦¡', 16996 m: 'à¦à¦ মিনিà¦', 16997 mm: '%d মিনিà¦', 16998 h: 'à¦à¦ à¦à¦¨à§à¦à¦¾', 16999 hh: '%d à¦à¦¨à§à¦à¦¾', 17000 d: 'à¦à¦ দিন', 17001 dd: '%d দিন', 17002 M: 'à¦à¦ মাস', 17003 MM: '%d মাস', 17004 y: 'à¦à¦ বà¦à¦°', 17005 yy: '%d বà¦à¦°', 17006 }, 17007 preparse: function (string) { 17008 return string.replace(/[১২৩৪৫৬à§à§®à§¯à§¦]/g, function (match) { 17009 return numberMap[match]; 17010 }); 17011 }, 17012 postformat: function (string) { 17013 return string.replace(/\d/g, function (match) { 17014 return symbolMap[match]; 17015 }); 17016 }, 17017 meridiemParse: /রাত|সà¦à¦¾à¦²|দà§à¦ªà§à¦°|বিà¦à¦¾à¦²|রাত/, 17018 meridiemHour: function (hour, meridiem) { 17019 if (hour === 12) { 17020 hour = 0; 17021 } 17022 if ( 17023 (meridiem === 'রাত' && hour >= 4) || 17024 (meridiem === 'দà§à¦ªà§à¦°' && hour < 5) || 17025 meridiem === 'বিà¦à¦¾à¦²' 17026 ) { 17027 return hour + 12; 17028 } else { 17029 return hour; 17030 } 17031 }, 17032 meridiem: function (hour, minute, isLower) { 17033 if (hour < 4) { 17034 return 'রাত'; 17035 } else if (hour < 10) { 17036 return 'সà¦à¦¾à¦²'; 17037 } else if (hour < 17) { 17038 return 'দà§à¦ªà§à¦°'; 17039 } else if (hour < 20) { 17040 return 'বিà¦à¦¾à¦²'; 17041 } else { 17042 return 'রাত'; 17043 } 17044 }, 17045 week: { 17046 dow: 0, // Sunday is the first day of the week. 17047 doy: 6, // The week that contains Jan 6th is the first week of the year. 17048 }, 17049 }); 17050 17051 return bn; 17052 17053}))); 17054 17055 17056/***/ }), 17057/* 131 */ 17058/***/ (function(module, exports, __webpack_require__) { 17059 17060//! moment.js locale configuration 17061//! locale : Bengali (Bangladesh) [bn-bd] 17062//! author : Asraf Hossain Patoary : https://github.com/ashwoolford 17063 17064;(function (global, factory) { 17065 true ? factory(__webpack_require__(0)) : 17066 undefined 17067}(this, (function (moment) { 'use strict'; 17068 17069 //! moment.js locale configuration 17070 17071 var symbolMap = { 17072 1: 'à§§', 17073 2: '২', 17074 3: 'à§©', 17075 4: '৪', 17076 5: 'à§«', 17077 6: '৬', 17078 7: 'à§', 17079 8: 'à§®', 17080 9: '৯', 17081 0: '০', 17082 }, 17083 numberMap = { 17084 'à§§': '1', 17085 '২': '2', 17086 'à§©': '3', 17087 '৪': '4', 17088 'à§«': '5', 17089 '৬': '6', 17090 'à§': '7', 17091 'à§®': '8', 17092 '৯': '9', 17093 '০': '0', 17094 }; 17095 17096 var bnBd = moment.defineLocale('bn-bd', { 17097 months: 'à¦à¦¾à¦¨à§à§à¦¾à¦°à¦¿_ফà§à¦¬à§à¦°à§à§à¦¾à¦°à¦¿_মারà§à¦_à¦à¦ªà§à¦°à¦¿à¦²_মà§_à¦à§à¦¨_à¦à§à¦²à¦¾à¦_à¦à¦à¦¸à§à¦_সà§à¦ªà§à¦à§à¦®à§à¦¬à¦°_ঠà¦à§à¦à§à¦¬à¦°_নà¦à§à¦®à§à¦¬à¦°_ডিসà§à¦®à§à¦¬à¦°'.split( 17098 '_' 17099 ), 17100 monthsShort: 17101 'à¦à¦¾à¦¨à§_ফà§à¦¬à§à¦°à§_মারà§à¦_à¦à¦ªà§à¦°à¦¿à¦²_মà§_à¦à§à¦¨_à¦à§à¦²à¦¾à¦_à¦à¦à¦¸à§à¦_সà§à¦ªà§à¦_ঠà¦à§à¦à§_নà¦à§_ডিসà§'.split( 17102 '_' 17103 ), 17104 weekdays: 'রবিবার_সà§à¦®à¦¬à¦¾à¦°_মà¦à§à¦à¦²à¦¬à¦¾à¦°_বà§à¦§à¦¬à¦¾à¦°_বà§à¦¹à¦¸à§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦à§à¦°à¦¬à¦¾à¦°_শনিবার'.split( 17105 '_' 17106 ), 17107 weekdaysShort: 'রবি_সà§à¦®_মà¦à§à¦à¦²_বà§à¦§_বà§à¦¹à¦¸à§à¦ªà¦¤à¦¿_শà§à¦à§à¦°_শনি'.split('_'), 17108 weekdaysMin: 'রবি_সà§à¦®_মà¦à§à¦à¦²_বà§à¦§_বà§à¦¹_শà§à¦à§à¦°_শনি'.split('_'), 17109 longDateFormat: { 17110 LT: 'A h:mm সমà§', 17111 LTS: 'A h:mm:ss সমà§', 17112 L: 'DD/MM/YYYY', 17113 LL: 'D MMMM YYYY', 17114 LLL: 'D MMMM YYYY, A h:mm সমà§', 17115 LLLL: 'dddd, D MMMM YYYY, A h:mm সমà§', 17116 }, 17117 calendar: { 17118 sameDay: '[à¦à¦] LT', 17119 nextDay: '[à¦à¦à¦¾à¦®à§à¦à¦¾à¦²] LT', 17120 nextWeek: 'dddd, LT', 17121 lastDay: '[à¦à¦¤à¦à¦¾à¦²] LT', 17122 lastWeek: '[à¦à¦¤] dddd, LT', 17123 sameElse: 'L', 17124 }, 17125 relativeTime: { 17126 future: '%s পরà§', 17127 past: '%s à¦à¦à§', 17128 s: 'à¦à§à§à¦ সà§à¦à§à¦¨à§à¦¡', 17129 ss: '%d সà§à¦à§à¦¨à§à¦¡', 17130 m: 'à¦à¦ মিনিà¦', 17131 mm: '%d মিনিà¦', 17132 h: 'à¦à¦ à¦à¦¨à§à¦à¦¾', 17133 hh: '%d à¦à¦¨à§à¦à¦¾', 17134 d: 'à¦à¦ দিন', 17135 dd: '%d দিন', 17136 M: 'à¦à¦ মাস', 17137 MM: '%d মাস', 17138 y: 'à¦à¦ বà¦à¦°', 17139 yy: '%d বà¦à¦°', 17140 }, 17141 preparse: function (string) { 17142 return string.replace(/[১২৩৪৫৬à§à§®à§¯à§¦]/g, function (match) { 17143 return numberMap[match]; 17144 }); 17145 }, 17146 postformat: function (string) { 17147 return string.replace(/\d/g, function (match) { 17148 return symbolMap[match]; 17149 }); 17150 }, 17151 17152 meridiemParse: /রাত|à¦à§à¦°|সà¦à¦¾à¦²|দà§à¦ªà§à¦°|বিà¦à¦¾à¦²|সনà§à¦§à§à¦¯à¦¾|রাত/, 17153 meridiemHour: function (hour, meridiem) { 17154 if (hour === 12) { 17155 hour = 0; 17156 } 17157 if (meridiem === 'রাত') { 17158 return hour < 4 ? hour : hour + 12; 17159 } else if (meridiem === 'à¦à§à¦°') { 17160 return hour; 17161 } else if (meridiem === 'সà¦à¦¾à¦²') { 17162 return hour; 17163 } else if (meridiem === 'দà§à¦ªà§à¦°') { 17164 return hour >= 3 ? hour : hour + 12; 17165 } else if (meridiem === 'বিà¦à¦¾à¦²') { 17166 return hour + 12; 17167 } else if (meridiem === 'সনà§à¦§à§à¦¯à¦¾') { 17168 return hour + 12; 17169 } 17170 }, 17171 17172 meridiem: function (hour, minute, isLower) { 17173 if (hour < 4) { 17174 return 'রাত'; 17175 } else if (hour < 6) { 17176 return 'à¦à§à¦°'; 17177 } else if (hour < 12) { 17178 return 'সà¦à¦¾à¦²'; 17179 } else if (hour < 15) { 17180 return 'দà§à¦ªà§à¦°'; 17181 } else if (hour < 18) { 17182 return 'বিà¦à¦¾à¦²'; 17183 } else if (hour < 20) { 17184 return 'সনà§à¦§à§à¦¯à¦¾'; 17185 } else { 17186 return 'রাত'; 17187 } 17188 }, 17189 week: { 17190 dow: 0, // Sunday is the first day of the week. 17191 doy: 6, // The week that contains Jan 6th is the first week of the year. 17192 }, 17193 }); 17194 17195 return bnBd; 17196 17197}))); 17198 17199 17200/***/ }), 17201/* 132 */ 17202/***/ (function(module, exports, __webpack_require__) { 17203 17204//! moment.js locale configuration 17205//! locale : Tibetan [bo] 17206//! author : Thupten N. Chakrishar : https://github.com/vajradog 17207 17208;(function (global, factory) { 17209 true ? factory(__webpack_require__(0)) : 17210 undefined 17211}(this, (function (moment) { 'use strict'; 17212 17213 //! moment.js locale configuration 17214 17215 var symbolMap = { 17216 1: '༡', 17217 2: '༢', 17218 3: '༣', 17219 4: '༤', 17220 5: '༥', 17221 6: '༦', 17222 7: '༧', 17223 8: '༨', 17224 9: '༩', 17225 0: '༠', 17226 }, 17227 numberMap = { 17228 '༡': '1', 17229 '༢': '2', 17230 '༣': '3', 17231 '༤': '4', 17232 '༥': '5', 17233 '༦': '6', 17234 '༧': '7', 17235 '༨': '8', 17236 '༩': '9', 17237 '༠': '0', 17238 }; 17239 17240 var bo = moment.defineLocale('bo', { 17241 months: 'à½à¾³à¼à½à¼à½à½à¼à½à½¼_à½à¾³à¼à½à¼à½à½à½²à½¦à¼à½_à½à¾³à¼à½à¼à½à½¦à½´à½à¼à½_à½à¾³à¼à½à¼à½à½à½²à¼à½_à½à¾³à¼à½à¼à½£à¾à¼à½_à½à¾³à¼à½à¼à½à¾²à½´à½à¼à½_à½à¾³à¼à½à¼à½à½à½´à½à¼à½_à½à¾³à¼à½à¼à½à½¢à¾à¾±à½à¼à½_à½à¾³à¼à½à¼à½à½à½´à¼à½_à½à¾³à¼à½à¼à½à½ ུà¼à½_à½à¾³à¼à½à¼à½à½ ུà¼à½à½ ིà½à¼à½_à½à¾³à¼à½à¼à½à½ ུà¼à½à½à½²à½¦à¼à½'.split( 17242 '_' 17243 ), 17244 monthsShort: 17245 'à½à¾³à¼1_à½à¾³à¼2_à½à¾³à¼3_à½à¾³à¼4_à½à¾³à¼5_à½à¾³à¼6_à½à¾³à¼7_à½à¾³à¼8_à½à¾³à¼9_à½à¾³à¼10_à½à¾³à¼11_à½à¾³à¼12'.split( 17246 '_' 17247 ), 17248 monthsShortRegex: /^(à½à¾³à¼\d{1,2})/, 17249 monthsParseExact: true, 17250 weekdays: 17251 'à½à½à½ à¼à½à½²à¼à½à¼_à½à½à½ à¼à½à¾³à¼à½à¼_à½à½à½ à¼à½à½²à½à¼à½à½à½¢à¼_à½à½à½ à¼à½£à¾·à½à¼à½à¼_à½à½à½ à¼à½à½´à½¢à¼à½à½´_à½à½à½ à¼à½à¼à½¦à½à½¦à¼_à½à½à½ à¼à½¦à¾¤à½ºà½à¼à½à¼'.split( 17252 '_' 17253 ), 17254 weekdaysShort: 'à½à½²à¼à½à¼_à½à¾³à¼à½à¼_à½à½²à½à¼à½à½à½¢à¼_ལྷà½à¼à½à¼_à½à½´à½¢à¼à½à½´_à½à¼à½¦à½à½¦à¼_སྤེà½à¼à½à¼'.split( 17255 '_' 17256 ), 17257 weekdaysMin: 'à½à½²_à½à¾³_à½à½²à½_ལྷà½_à½à½´à½¢_སà½à½¦_སྤེà½'.split('_'), 17258 longDateFormat: { 17259 LT: 'A h:mm', 17260 LTS: 'A h:mm:ss', 17261 L: 'DD/MM/YYYY', 17262 LL: 'D MMMM YYYY', 17263 LLL: 'D MMMM YYYY, A h:mm', 17264 LLLL: 'dddd, D MMMM YYYY, A h:mm', 17265 }, 17266 calendar: { 17267 sameDay: '[à½à½²à¼à½¢à½²à½] LT', 17268 nextDay: '[སà½à¼à½à½²à½] LT', 17269 nextWeek: '[à½à½à½´à½à¼à½à¾²à½à¼à½¢à¾à½ºà½¦à¼à½], LT', 17270 lastDay: '[à½à¼à½¦à½] LT', 17271 lastWeek: '[à½à½à½´à½à¼à½à¾²à½à¼à½à½à½ à¼à½] dddd, LT', 17272 sameElse: 'L', 17273 }, 17274 relativeTime: { 17275 future: '%s ལà¼', 17276 past: '%s སà¾à½à¼à½£', 17277 s: 'ལà½à¼à½¦à½', 17278 ss: '%d སà¾à½¢à¼à½à¼', 17279 m: 'སà¾à½¢à¼à½à¼à½à½ ིà½', 17280 mm: '%d སà¾à½¢à¼à½', 17281 h: 'à½à½´à¼à½à½¼à½à¼à½à½ ིà½', 17282 hh: '%d à½à½´à¼à½à½¼à½', 17283 d: 'à½à½²à½à¼à½à½ ིà½', 17284 dd: '%d à½à½²à½à¼', 17285 M: 'à½à¾³à¼à½à¼à½à½ ིà½', 17286 MM: '%d à½à¾³à¼à½', 17287 y: 'ལོà¼à½à½ ིà½', 17288 yy: '%d ལོ', 17289 }, 17290 preparse: function (string) { 17291 return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { 17292 return numberMap[match]; 17293 }); 17294 }, 17295 postformat: function (string) { 17296 return string.replace(/\d/g, function (match) { 17297 return symbolMap[match]; 17298 }); 17299 }, 17300 meridiemParse: /à½à½à½à¼à½à½¼|à½à½¼à½à½¦à¼à½à½¦|à½à½²à½à¼à½à½´à½|à½à½à½¼à½à¼à½à½|à½à½à½à¼à½à½¼/, 17301 meridiemHour: function (hour, meridiem) { 17302 if (hour === 12) { 17303 hour = 0; 17304 } 17305 if ( 17306 (meridiem === 'à½à½à½à¼à½à½¼' && hour >= 4) || 17307 (meridiem === 'à½à½²à½à¼à½à½´à½' && hour < 5) || 17308 meridiem === 'à½à½à½¼à½à¼à½à½' 17309 ) { 17310 return hour + 12; 17311 } else { 17312 return hour; 17313 } 17314 }, 17315 meridiem: function (hour, minute, isLower) { 17316 if (hour < 4) { 17317 return 'à½à½à½à¼à½à½¼'; 17318 } else if (hour < 10) { 17319 return 'à½à½¼à½à½¦à¼à½à½¦'; 17320 } else if (hour < 17) { 17321 return 'à½à½²à½à¼à½à½´à½'; 17322 } else if (hour < 20) { 17323 return 'à½à½à½¼à½à¼à½à½'; 17324 } else { 17325 return 'à½à½à½à¼à½à½¼'; 17326 } 17327 }, 17328 week: { 17329 dow: 0, // Sunday is the first day of the week. 17330 doy: 6, // The week that contains Jan 6th is the first week of the year. 17331 }, 17332 }); 17333 17334 return bo; 17335 17336}))); 17337 17338 17339/***/ }), 17340/* 133 */ 17341/***/ (function(module, exports, __webpack_require__) { 17342 17343//! moment.js locale configuration 17344//! locale : Breton [br] 17345//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou 17346 17347;(function (global, factory) { 17348 true ? factory(__webpack_require__(0)) : 17349 undefined 17350}(this, (function (moment) { 'use strict'; 17351 17352 //! moment.js locale configuration 17353 17354 function relativeTimeWithMutation(number, withoutSuffix, key) { 17355 var format = { 17356 mm: 'munutenn', 17357 MM: 'miz', 17358 dd: 'devezh', 17359 }; 17360 return number + ' ' + mutation(format[key], number); 17361 } 17362 function specialMutationForYears(number) { 17363 switch (lastNumber(number)) { 17364 case 1: 17365 case 3: 17366 case 4: 17367 case 5: 17368 case 9: 17369 return number + ' bloaz'; 17370 default: 17371 return number + ' vloaz'; 17372 } 17373 } 17374 function lastNumber(number) { 17375 if (number > 9) { 17376 return lastNumber(number % 10); 17377 } 17378 return number; 17379 } 17380 function mutation(text, number) { 17381 if (number === 2) { 17382 return softMutation(text); 17383 } 17384 return text; 17385 } 17386 function softMutation(text) { 17387 var mutationTable = { 17388 m: 'v', 17389 b: 'v', 17390 d: 'z', 17391 }; 17392 if (mutationTable[text.charAt(0)] === undefined) { 17393 return text; 17394 } 17395 return mutationTable[text.charAt(0)] + text.substring(1); 17396 } 17397 17398 var monthsParse = [ 17399 /^gen/i, 17400 /^c[ʼ\']hwe/i, 17401 /^meu/i, 17402 /^ebr/i, 17403 /^mae/i, 17404 /^(mez|eve)/i, 17405 /^gou/i, 17406 /^eos/i, 17407 /^gwe/i, 17408 /^her/i, 17409 /^du/i, 17410 /^ker/i, 17411 ], 17412 monthsRegex = 17413 /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, 17414 monthsStrictRegex = 17415 /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i, 17416 monthsShortStrictRegex = 17417 /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, 17418 fullWeekdaysParse = [ 17419 /^sul/i, 17420 /^lun/i, 17421 /^meurzh/i, 17422 /^merc[ʼ\']her/i, 17423 /^yaou/i, 17424 /^gwener/i, 17425 /^sadorn/i, 17426 ], 17427 shortWeekdaysParse = [ 17428 /^Sul/i, 17429 /^Lun/i, 17430 /^Meu/i, 17431 /^Mer/i, 17432 /^Yao/i, 17433 /^Gwe/i, 17434 /^Sad/i, 17435 ], 17436 minWeekdaysParse = [ 17437 /^Su/i, 17438 /^Lu/i, 17439 /^Me([^r]|$)/i, 17440 /^Mer/i, 17441 /^Ya/i, 17442 /^Gw/i, 17443 /^Sa/i, 17444 ]; 17445 17446 var br = moment.defineLocale('br', {
17447 months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split( 17448 '_' 17449 ), 17450 monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), 17451 weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'), 17452 weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), 17453 weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), 17454 weekdaysParse: minWeekdaysParse, 17455 fullWeekdaysParse: fullWeekdaysParse, 17456 shortWeekdaysParse: shortWeekdaysParse, 17457 minWeekdaysParse: minWeekdaysParse, 17458 17459 monthsRegex: monthsRegex, 17460 monthsShortRegex: monthsRegex, 17461 monthsStrictRegex: monthsStrictRegex, 17462 monthsShortStrictRegex: monthsShortStrictRegex, 17463 monthsParse: monthsParse, 17464 longMonthsParse: monthsParse, 17465 shortMonthsParse: monthsParse, 17466 17467 longDateFormat: { 17468 LT: 'HH:mm', 17469 LTS: 'HH:mm:ss', 17470 L: 'DD/MM/YYYY', 17471 LL: 'D [a viz] MMMM YYYY', 17472 LLL: 'D [a viz] MMMM YYYY HH:mm', 17473 LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm', 17474 }, 17475 calendar: { 17476 sameDay: '[Hiziv da] LT', 17477 nextDay: '[Warcʼhoazh da] LT', 17478 nextWeek: 'dddd [da] LT', 17479 lastDay: '[Decʼh da] LT', 17480 lastWeek: 'dddd [paset da] LT', 17481 sameElse: 'L', 17482 }, 17483 relativeTime: { 17484 future: 'a-benn %s', 17485 past: '%s ʼzo', 17486 s: 'un nebeud segondennoù', 17487 ss: '%d eilenn', 17488 m: 'ur vunutenn', 17489 mm: relativeTimeWithMutation, 17490 h: 'un eur', 17491 hh: '%d eur', 17492 d: 'un devezh', 17493 dd: relativeTimeWithMutation, 17494 M: 'ur miz', 17495 MM: relativeTimeWithMutation, 17496 y: 'ur bloaz', 17497 yy: specialMutationForYears, 17498 }, 17499 dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, 17500 ordinal: function (number) { 17501 var output = number === 1 ? 'añ' : 'vet'; 17502 return number + output; 17503 }, 17504 week: { 17505 dow: 1, // Monday is the first day of the week. 17506 doy: 4, // The week that contains Jan 4th is the first week of the year. 17507 }, 17508 meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn 17509 isPM: function (token) { 17510 return token === 'g.m.'; 17511 }, 17512 meridiem: function (hour, minute, isLower) { 17513 return hour < 12 ? 'a.m.' : 'g.m.'; 17514 }, 17515 }); 17516 17517 return br; 17518 17519}))); 17520 17521 17522/***/ }), 17523/* 134 */ 17524/***/ (function(module, exports, __webpack_require__) { 17525 17526//! moment.js locale configuration 17527//! locale : Bosnian [bs] 17528//! author : Nedim Cholich : https://github.com/frontyard 17529//! based on (hr) translation by Bojan MarkoviÄ 17530 17531;(function (global, factory) { 17532 true ? factory(__webpack_require__(0)) : 17533 undefined 17534}(this, (function (moment) { 'use strict'; 17535 17536 //! moment.js locale configuration 17537 17538 function translate(number, withoutSuffix, key) { 17539 var result = number + ' '; 17540 switch (key) { 17541 case 'ss': 17542 if (number === 1) { 17543 result += 'sekunda'; 17544 } else if (number === 2 || number === 3 || number === 4) { 17545 result += 'sekunde'; 17546 } else { 17547 result += 'sekundi'; 17548 } 17549 return result; 17550 case 'm': 17551 return withoutSuffix ? 'jedna minuta' : 'jedne minute'; 17552 case 'mm': 17553 if (number === 1) { 17554 result += 'minuta'; 17555 } else if (number === 2 || number === 3 || number === 4) { 17556 result += 'minute'; 17557 } else { 17558 result += 'minuta'; 17559 } 17560 return result; 17561 case 'h': 17562 return withoutSuffix ? 'jedan sat' : 'jednog sata'; 17563 case 'hh': 17564 if (number === 1) { 17565 result += 'sat'; 17566 } else if (number === 2 || number === 3 || number === 4) { 17567 result += 'sata'; 17568 } else { 17569 result += 'sati'; 17570 } 17571 return result; 17572 case 'dd': 17573 if (number === 1) { 17574 result += 'dan'; 17575 } else { 17576 result += 'dana'; 17577 } 17578 return result; 17579 case 'MM': 17580 if (number === 1) { 17581 result += 'mjesec'; 17582 } else if (number === 2 || number === 3 || number === 4) { 17583 result += 'mjeseca'; 17584 } else { 17585 result += 'mjeseci'; 17586 } 17587 return result; 17588 case 'yy': 17589 if (number === 1) { 17590 result += 'godina'; 17591 } else if (number === 2 || number === 3 || number === 4) { 17592 result += 'godine'; 17593 } else { 17594 result += 'godina'; 17595 } 17596 return result; 17597 } 17598 } 17599 17600 var bs = moment.defineLocale('bs', { 17601 months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split( 17602 '_' 17603 ), 17604 monthsShort: 17605 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split( 17606 '_' 17607 ), 17608 monthsParseExact: true, 17609 weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split( 17610 '_' 17611 ), 17612 weekdaysShort: 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'), 17613 weekdaysMin: 'ne_po_ut_sr_Äe_pe_su'.split('_'), 17614 weekdaysParseExact: true, 17615 longDateFormat: { 17616 LT: 'H:mm', 17617 LTS: 'H:mm:ss', 17618 L: 'DD.MM.YYYY', 17619 LL: 'D. MMMM YYYY', 17620 LLL: 'D. MMMM YYYY H:mm', 17621 LLLL: 'dddd, D. MMMM YYYY H:mm', 17622 }, 17623 calendar: { 17624 sameDay: '[danas u] LT', 17625 nextDay: '[sutra u] LT', 17626 nextWeek: function () { 17627 switch (this.day()) { 17628 case 0: 17629 return '[u] [nedjelju] [u] LT'; 17630 case 3: 17631 return '[u] [srijedu] [u] LT'; 17632 case 6: 17633 return '[u] [subotu] [u] LT'; 17634 case 1: 17635 case 2: 17636 case 4: 17637 case 5: 17638 return '[u] dddd [u] LT'; 17639 } 17640 }, 17641 lastDay: '[juÄer u] LT', 17642 lastWeek: function () { 17643 switch (this.day()) { 17644 case 0: 17645 case 3: 17646 return '[proÅ¡lu] dddd [u] LT'; 17647 case 6: 17648 return '[proÅ¡le] [subote] [u] LT'; 17649 case 1: 17650 case 2: 17651 case 4: 17652 case 5: 17653 return '[proÅ¡li] dddd [u] LT'; 17654 } 17655 }, 17656 sameElse: 'L', 17657 }, 17658 relativeTime: { 17659 future: 'za %s', 17660 past: 'prije %s', 17661 s: 'par sekundi', 17662 ss: translate, 17663 m: translate, 17664 mm: translate, 17665 h: translate, 17666 hh: translate, 17667 d: 'dan', 17668 dd: translate, 17669 M: 'mjesec', 17670 MM: translate, 17671 y: 'godinu', 17672 yy: translate, 17673 }, 17674 dayOfMonthOrdinalParse: /\d{1,2}\./, 17675 ordinal: '%d.', 17676 week: { 17677 dow: 1, // Monday is the first day of the week. 17678 doy: 7, // The week that contains Jan 7th is the first week of the year. 17679 }, 17680 }); 17681 17682 return bs; 17683 17684}))); 17685 17686 17687/***/ }), 17688/* 135 */ 17689/***/ (function(module, exports, __webpack_require__) { 17690 17691//! moment.js locale configuration 17692//! locale : Catalan [ca] 17693//! author : Juan G. Hurtado : https://github.com/juanghurtado 17694 17695;(function (global, factory) { 17696 true ? factory(__webpack_require__(0)) : 17697 undefined 17698}(this, (function (moment) { 'use strict'; 17699 17700 //! moment.js locale configuration 17701 17702 var ca = moment.defineLocale('ca', { 17703 months: { 17704 standalone: 17705 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split( 17706 '_' 17707 ), 17708 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( 17709 '_' 17710 ), 17711 isFormat: /D[oD]?(\s)+MMMM/, 17712 }, 17713 monthsShort: 17714 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split( 17715 '_' 17716 ), 17717 monthsParseExact: true, 17718 weekdays: 17719 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split( 17720 '_' 17721 ), 17722 weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), 17723 weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'), 17724 weekdaysParseExact: true, 17725 longDateFormat: { 17726 LT: 'H:mm', 17727 LTS: 'H:mm:ss', 17728 L: 'DD/MM/YYYY', 17729 LL: 'D MMMM [de] YYYY', 17730 ll: 'D MMM YYYY', 17731 LLL: 'D MMMM [de] YYYY [a les] H:mm', 17732 lll: 'D MMM YYYY, H:mm', 17733 LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm', 17734 llll: 'ddd D MMM YYYY, H:mm', 17735 }, 17736 calendar: { 17737 sameDay: function () { 17738 return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT'; 17739 }, 17740 nextDay: function () { 17741 return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT'; 17742 }, 17743 nextWeek: function () { 17744 return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT'; 17745 }, 17746 lastDay: function () { 17747 return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT'; 17748 }, 17749 lastWeek: function () { 17750 return ( 17751 '[el] dddd [passat a ' + 17752 (this.hours() !== 1 ? 'les' : 'la') + 17753 '] LT' 17754 ); 17755 }, 17756 sameElse: 'L', 17757 }, 17758 relativeTime: { 17759 future: "d'aquà %s", 17760 past: 'fa %s', 17761 s: 'uns segons', 17762 ss: '%d segons', 17763 m: 'un minut', 17764 mm: '%d minuts', 17765 h: 'una hora', 17766 hh: '%d hores', 17767 d: 'un dia', 17768 dd: '%d dies', 17769 M: 'un mes', 17770 MM: '%d mesos', 17771 y: 'un any', 17772 yy: '%d anys', 17773 }, 17774 dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, 17775 ordinal: function (number, period) { 17776 var output = 17777 number === 1 17778 ? 'r' 17779 : number === 2 17780 ? 'n' 17781 : number === 3 17782 ? 'r' 17783 : number === 4 17784 ? 't' 17785 : 'è'; 17786 if (period === 'w' || period === 'W') { 17787 output = 'a'; 17788 } 17789 return number + output; 17790 }, 17791 week: { 17792 dow: 1, // Monday is the first day of the week. 17793 doy: 4, // The week that contains Jan 4th is the first week of the year. 17794 }, 17795 }); 17796 17797 return ca; 17798 17799}))); 17800 17801 17802/***/ }), 17803/* 136 */ 17804/***/ (function(module, exports, __webpack_require__) { 17805 17806//! moment.js locale configuration 17807//! locale : Czech [cs] 17808//! author : petrbela : https://github.com/petrbela 17809 17810;(function (global, factory) { 17811 true ? factory(__webpack_require__(0)) : 17812 undefined 17813}(this, (function (moment) { 'use strict'; 17814 17815 //! moment.js locale configuration 17816 17817 var months = { 17818 format: 'leden_únor_bÅezen_duben_kvÄten_Äerven_Äervenec_srpen_záÅÃ_ÅÃjen_listopad_prosinec'.
17818split( 17819 '_' 17820 ), 17821 standalone: 17822 'ledna_února_bÅezna_dubna_kvÄtna_Äervna_Äervence_srpna_záÅÃ_ÅÃjna_listopadu_prosince'.split( 17823 '_' 17824 ), 17825 }, 17826 monthsShort = 'led_úno_bÅe_dub_kvÄ_Ävn_Ävc_srp_záÅ_ÅÃj_lis_pro'.split('_'), 17827 monthsParse = [ 17828 /^led/i, 17829 /^úno/i, 17830 /^bÅe/i, 17831 /^dub/i, 17832 /^kvÄ/i, 17833 /^(Ävn|Äerven$|Äervna)/i, 17834 /^(Ävc|Äervenec|Äervence)/i, 17835 /^srp/i, 17836 /^záÅ/i, 17837 /^ÅÃj/i, 17838 /^lis/i, 17839 /^pro/i, 17840 ], 17841 // NOTE: 'Äerven' is substring of 'Äervenec'; therefore 'Äervenec' must precede 'Äerven' in the regex to be fully matched. 17842 // Otherwise parser matches '1. Äervenec' as '1. Äerven' + 'ec'. 17843 monthsRegex = 17844 /^(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; 17845 17846 function plural(n) { 17847 return n > 1 && n < 5 && ~~(n / 10) !== 1; 17848 } 17849 function translate(number, withoutSuffix, key, isFuture) { 17850 var result = number + ' '; 17851 switch (key) { 17852 case 's': // a few seconds / in a few seconds / a few seconds ago 17853 return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami'; 17854 case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago 17855 if (withoutSuffix || isFuture) { 17856 return result + (plural(number) ? 'sekundy' : 'sekund'); 17857 } else { 17858 return result + 'sekundami'; 17859 } 17860 case 'm': // a minute / in a minute / a minute ago 17861 return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou'; 17862 case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago 17863 if (withoutSuffix || isFuture) { 17864 return result + (plural(number) ? 'minuty' : 'minut'); 17865 } else { 17866 return result + 'minutami'; 17867 } 17868 case 'h': // an hour / in an hour / an hour ago 17869 return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou'; 17870 case 'hh': // 9 hours / in 9 hours / 9 hours ago 17871 if (withoutSuffix || isFuture) { 17872 return result + (plural(number) ? 'hodiny' : 'hodin'); 17873 } else { 17874 return result + 'hodinami'; 17875 } 17876 case 'd': // a day / in a day / a day ago 17877 return withoutSuffix || isFuture ? 'den' : 'dnem'; 17878 case 'dd': // 9 days / in 9 days / 9 days ago 17879 if (withoutSuffix || isFuture) { 17880 return result + (plural(number) ? 'dny' : 'dnÃ'); 17881 } else { 17882 return result + 'dny'; 17883 } 17884 case 'M': // a month / in a month / a month ago 17885 return withoutSuffix || isFuture ? 'mÄsÃc' : 'mÄsÃcem'; 17886 case 'MM': // 9 months / in 9 months / 9 months ago 17887 if (withoutSuffix || isFuture) { 17888 return result + (plural(number) ? 'mÄsÃce' : 'mÄsÃců'); 17889 } else { 17890 return result + 'mÄsÃci'; 17891 } 17892 case 'y': // a year / in a year / a year ago 17893 return withoutSuffix || isFuture ? 'rok' : 'rokem'; 17894 case 'yy': // 9 years / in 9 years / 9 years ago 17895 if (withoutSuffix || isFuture) { 17896 return result + (plural(number) ? 'roky' : 'let'); 17897 } else { 17898 return result + 'lety'; 17899 } 17900 } 17901 } 17902 17903 var cs = moment.defineLocale('cs', { 17904 months: months, 17905 monthsShort: monthsShort, 17906 monthsRegex: monthsRegex, 17907 monthsShortRegex: monthsRegex, 17908 // NOTE: 'Äerven' is substring of 'Äervenec'; therefore 'Äervenec' must precede 'Äerven' in the regex to be fully matched. 17909 // Otherwise parser matches '1. Äervenec' as '1. Äerven' + 'ec'. 17910 monthsStrictRegex: 17911 /^(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, 17912 monthsShortStrictRegex: 17913 /^(led|úno|bÅe|dub|kvÄ|Ävn|Ävc|srp|záÅ|ÅÃj|lis|pro)/i, 17914 monthsParse: monthsParse, 17915 longMonthsParse: monthsParse, 17916 shortMonthsParse: monthsParse, 17917 weekdays: 'nedÄle_pondÄlÃ_úterý_stÅeda_Ätvrtek_pátek_sobota'.split('_'), 17918 weekdaysShort: 'ne_po_út_st_Ät_pá_so'.split('_'), 17919 weekdaysMin: 'ne_po_út_st_Ät_pá_so'.split('_'), 17920 longDateFormat: { 17921 LT: 'H:mm', 17922 LTS: 'H:mm:ss', 17923 L: 'DD.MM.YYYY', 17924 LL: 'D. MMMM YYYY', 17925 LLL: 'D. MMMM YYYY H:mm', 17926 LLLL: 'dddd D. MMMM YYYY H:mm', 17927 l: 'D. M. YYYY', 17928 }, 17929 calendar: { 17930 sameDay: '[dnes v] LT', 17931 nextDay: '[zÃtra v] LT', 17932 nextWeek: function () { 17933 switch (this.day()) { 17934 case 0: 17935 return '[v nedÄli v] LT'; 17936 case 1: 17937 case 2: 17938 return '[v] dddd [v] LT'; 17939 case 3: 17940 return '[ve stÅedu v] LT'; 17941 case 4: 17942 return '[ve Ätvrtek v] LT'; 17943 case 5: 17944 return '[v pátek v] LT'; 17945 case 6: 17946 return '[v sobotu v] LT'; 17947 } 17948 }, 17949 lastDay: '[vÄera v] LT', 17950 lastWeek: function () { 17951 switch (this.day()) { 17952 case 0: 17953 return '[minulou nedÄli v] LT'; 17954 case 1: 17955 case 2: 17956 return '[minulé] dddd [v] LT'; 17957 case 3: 17958 return '[minulou stÅedu v] LT'; 17959 case 4: 17960 case 5: 17961 return '[minulý] dddd [v] LT'; 17962 case 6: 17963 return '[minulou sobotu v] LT'; 17964 } 17965 }, 17966 sameElse: 'L', 17967 }, 17968 relativeTime: { 17969 future: 'za %s', 17970 past: 'pÅed %s', 17971 s: translate, 17972 ss: translate, 17973 m: translate, 17974 mm: translate, 17975 h: translate, 17976 hh: translate, 17977 d: translate, 17978 dd: translate, 17979 M: translate, 17980 MM: translate, 17981 y: translate, 17982 yy: translate, 17983 }, 17984 dayOfMonthOrdinalParse: /\d{1,2}\./, 17985 ordinal: '%d.', 17986 week: { 17987 dow: 1, // Monday is the first day of the week. 17988 doy: 4, // The week that contains Jan 4th is the first week of the year. 17989 }, 17990 }); 17991 17992 return cs; 17993 17994}))); 17995 17996 17997/***/ }), 17998/* 137 */ 17999/***/ (function(module, exports, __webpack_require__) { 18000 18001//! moment.js locale configuration 18002//! locale : Chuvash [cv] 18003//! author : Anatoly Mironov : https://github.com/mirontoli 18004 18005;(function (global, factory) { 18006 true ? factory(__webpack_require__(0)) : 18007 undefined 18008}(this, (function (moment) { 'use strict'; 18009 18010 //! moment.js locale configuration 18011 18012 var cv = moment.defineLocale('cv', { 18013 months: 'кÓÑлаÑ_наÑÓÑ_пÑÑ_ака_май_Ò«ÓÑÑме_ÑÑÓ_Ò«ÑÑла_авÓн_Ñпа_Ñӳк_ÑаÑÑав'.split( 18014 '_' 18015 ), 18016 monthsShort: 'кÓÑ_наÑ_пÑÑ_ака_май_Ò«ÓÑ_ÑÑÓ_Ò«ÑÑ_авн_Ñпа_Ñӳк_ÑаÑ'.split('_'), 18017 weekdays: 18018 'вÑÑÑаÑникÑн_ÑÑнÑикÑн_ÑÑлаÑикÑн_ÑнкÑн_кÓҫнеÑникÑн_ÑÑнекÑн_ÑÓмаÑкÑн'.split( 18019 '_' 18020 ), 18021 weekdaysShort: 'вÑÑ_ÑÑн_ÑÑл_Ñн_кÓÒ«_ÑÑн_ÑÓм'.split('_'), 18022 weekdaysMin: 'вÑ_Ñн_ÑÑ_Ñн_кҫ_ÑÑ_Ñм'.split('_'), 18023 longDateFormat: { 18024 LT: 'HH:mm', 18025 LTS: 'HH:mm:ss', 18026 L: 'DD-MM-YYYY', 18027 LL: 'YYYY [Ò«ÑÐ»Ñ Ð¸] MMMM [ÑйÓÑ Óн] D[-мÓÑÓ]', 18028 LLL: 'YYYY [Ò«ÑÐ»Ñ Ð¸] MMMM [ÑйÓÑ Óн] D[-мÓÑÓ], HH:mm', 18029 LLLL: 'dddd, YYYY [Ò«ÑÐ»Ñ Ð¸] MMMM [ÑйÓÑ Óн] D[-мÓÑÓ], HH:mm', 18030 }, 18031 calendar: { 18032 sameDay: '[ÐаÑн] LT [ÑÐµÑ ÐµÑÑе]', 18033 nextDay: '[ЫÑан] LT [ÑÐµÑ ÐµÑÑе]', 18034 lastDay: '[ÓнеÑ] LT [ÑÐµÑ ÐµÑÑе]', 18035 nextWeek: '[ҪиÑеÑ] dddd LT [ÑÐµÑ ÐµÑÑе]', 18036 lastWeek: '[ÐÑÑнÓ] dddd LT [ÑÐµÑ ÐµÑÑе]', 18037 sameElse: 'L', 18038 }, 18039 relativeTime: { 18040 future: function (output) {
18041 var affix = /ÑÐµÑ ÐµÑ$/i.exec(output) 18042 ? 'Ñен' 18043 : /Ò«Ñл$/i.exec(output) 18044 ? 'Ñан' 18045 : 'Ñан'; 18046 return output + affix; 18047 }, 18048 past: '%s каÑлла', 18049 s: 'пÓÑ-ик ҫеккÑнÑ', 18050 ss: '%d ҫеккÑнÑ', 18051 m: 'пÓÑ Ð¼Ð¸Ð½ÑÑ', 18052 mm: '%d минÑÑ', 18053 h: 'пÓÑ ÑÐµÑ ÐµÑ', 18054 hh: '%d ÑÐµÑ ÐµÑ', 18055 d: 'пÓÑ ÐºÑн', 18056 dd: '%d кÑн', 18057 M: 'пÓÑ ÑйÓÑ ', 18058 MM: '%d ÑйÓÑ ', 18059 y: 'пÓÑ Ò«Ñл', 18060 yy: '%d Ò«Ñл', 18061 }, 18062 dayOfMonthOrdinalParse: /\d{1,2}-мÓÑ/, 18063 ordinal: '%d-мÓÑ', 18064 week: { 18065 dow: 1, // Monday is the first day of the week. 18066 doy: 7, // The week that contains Jan 7th is the first week of the year. 18067 }, 18068 }); 18069 18070 return cv; 18071 18072}))); 18073 18074 18075/***/ }), 18076/* 138 */ 18077/***/ (function(module, exports, __webpack_require__) { 18078 18079//! moment.js locale configuration 18080//! locale : Welsh [cy] 18081//! author : Robert Allen : https://github.com/robgallen 18082//! author : https://github.com/ryangreaves 18083 18084;(function (global, factory) { 18085 true ? factory(__webpack_require__(0)) : 18086 undefined 18087}(this, (function (moment) { 'use strict'; 18088 18089 //! moment.js locale configuration 18090 18091 var cy = moment.defineLocale('cy', { 18092 months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split( 18093 '_' 18094 ), 18095 monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split( 18096 '_' 18097 ), 18098 weekdays: 18099 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split( 18100 '_' 18101 ), 18102 weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), 18103 weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), 18104 weekdaysParseExact: true, 18105 // time formats are the same as en-gb 18106 longDateFormat: { 18107 LT: 'HH:mm', 18108 LTS: 'HH:mm:ss', 18109 L: 'DD/MM/YYYY', 18110 LL: 'D MMMM YYYY', 18111 LLL: 'D MMMM YYYY HH:mm', 18112 LLLL: 'dddd, D MMMM YYYY HH:mm', 18113 }, 18114 calendar: { 18115 sameDay: '[Heddiw am] LT', 18116 nextDay: '[Yfory am] LT', 18117 nextWeek: 'dddd [am] LT', 18118 lastDay: '[Ddoe am] LT', 18119 lastWeek: 'dddd [diwethaf am] LT', 18120 sameElse: 'L', 18121 }, 18122 relativeTime: { 18123 future: 'mewn %s', 18124 past: '%s yn ôl', 18125 s: 'ychydig eiliadau', 18126 ss: '%d eiliad', 18127 m: 'munud', 18128 mm: '%d munud', 18129 h: 'awr', 18130 hh: '%d awr', 18131 d: 'diwrnod', 18132 dd: '%d diwrnod', 18133 M: 'mis', 18134 MM: '%d mis', 18135 y: 'blwyddyn', 18136 yy: '%d flynedd', 18137 }, 18138 dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, 18139 // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh 18140 ordinal: function (number) { 18141 var b = number, 18142 output = '', 18143 lookup = [ 18144 '', 18145 'af', 18146 'il', 18147 'ydd', 18148 'ydd', 18149 'ed', 18150 'ed', 18151 'ed', 18152 'fed', 18153 'fed', 18154 'fed', // 1af to 10fed 18155 'eg', 18156 'fed', 18157 'eg', 18158 'eg', 18159 'fed', 18160 'eg', 18161 'eg', 18162 'fed', 18163 'eg', 18164 'fed', // 11eg to 20fed 18165 ]; 18166 if (b > 20) { 18167 if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { 18168 output = 'fed'; // not 30ain, 70ain or 90ain 18169 } else { 18170 output = 'ain'; 18171 } 18172 } else if (b > 0) { 18173 output = lookup[b]; 18174 } 18175 return number + output; 18176 }, 18177 week: { 18178 dow: 1, // Monday is the first day of the week. 18179 doy: 4, // The week that contains Jan 4th is the first week of the year. 18180 }, 18181 }); 18182 18183 return cy; 18184 18185}))); 18186 18187 18188/***/ }), 18189/* 139 */ 18190/***/ (function(module, exports, __webpack_require__) { 18191 18192//! moment.js locale configuration 18193//! locale : Danish [da] 18194//! author : Ulrik Nielsen : https://github.com/mrbase 18195 18196;(function (global, factory) { 18197 true ? factory(__webpack_require__(0)) : 18198 undefined 18199}(this, (function (moment) { 'use strict'; 18200 18201 //! moment.js locale configuration 18202 18203 var da = moment.defineLocale('da', { 18204 months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split( 18205 '_' 18206 ), 18207 monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), 18208 weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), 18209 weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'), 18210 weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'), 18211 longDateFormat: { 18212 LT: 'HH:mm', 18213 LTS: 'HH:mm:ss', 18214 L: 'DD.MM.YYYY', 18215 LL: 'D. MMMM YYYY', 18216 LLL: 'D. MMMM YYYY HH:mm', 18217 LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm', 18218 }, 18219 calendar: { 18220 sameDay: '[i dag kl.] LT', 18221 nextDay: '[i morgen kl.] LT', 18222 nextWeek: 'pÃ¥ dddd [kl.] LT', 18223 lastDay: '[i gÃ¥r kl.] LT', 18224 lastWeek: '[i] dddd[s kl.] LT', 18225 sameElse: 'L', 18226 }, 18227 relativeTime: { 18228 future: 'om %s', 18229 past: '%s siden', 18230 s: 'fÃ¥ sekunder', 18231 ss: '%d sekunder', 18232 m: 'et minut', 18233 mm: '%d minutter', 18234 h: 'en time', 18235 hh: '%d timer', 18236 d: 'en dag', 18237 dd: '%d dage', 18238 M: 'en mÃ¥ned', 18239 MM: '%d mÃ¥neder', 18240 y: 'et Ã¥r', 18241 yy: '%d Ã¥r', 18242 }, 18243 dayOfMonthOrdinalParse: /\d{1,2}\./, 18244 ordinal: '%d.', 18245 week: { 18246 dow: 1, // Monday is the first day of the week. 18247 doy: 4, // The week that contains Jan 4th is the first week of the year. 18248 }, 18249 }); 18250 18251 return da; 18252 18253}))); 18254 18255 18256/***/ }), 18257/* 140 */ 18258/***/ (function(module, exports, __webpack_require__) { 18259 18260//! moment.js locale configuration 18261//! locale : German [de] 18262//! author : lluchs : https://github.com/lluchs 18263//! author: Menelion Elensúle: https://github.com/Oire 18264//! author : Mikolaj Dadela : https://github.com/mik01aj 18265 18266;(function (global, factory) { 18267 true ? factory(__webpack_require__(0)) : 18268 undefined 18269}(this, (function (moment) { 'use strict'; 18270 18271 //! moment.js locale configuration 18272 18273 function processRelativeTime(number, withoutSuffix, key, isFuture) { 18274 var format = { 18275 m: ['eine Minute', 'einer Minute'], 18276 h: ['eine Stunde', 'einer Stunde'], 18277 d: ['ein Tag', 'einem Tag'], 18278 dd: [number + ' Tage', number + ' Tagen'], 18279 w: ['eine Woche', 'einer Woche'], 18280 M: ['ein Monat', 'einem Monat'], 18281 MM: [number + ' Monate', number + ' Monaten'], 18282 y: ['ein Jahr', 'einem Jahr'],
18283 yy: [number + ' Jahre', number + ' Jahren'], 18284 }; 18285 return withoutSuffix ? format[key][0] : format[key][1]; 18286 } 18287 18288 var de = moment.defineLocale('de', { 18289 months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split( 18290 '_' 18291 ), 18292 monthsShort: 18293 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), 18294 monthsParseExact: true, 18295 weekdays: 18296 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split( 18297 '_' 18298 ), 18299 weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), 18300 weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 18301 weekdaysParseExact: true, 18302 longDateFormat: { 18303 LT: 'HH:mm', 18304 LTS: 'HH:mm:ss', 18305 L: 'DD.MM.YYYY', 18306 LL: 'D. MMMM YYYY', 18307 LLL: 'D. MMMM YYYY HH:mm', 18308 LLLL: 'dddd, D. MMMM YYYY HH:mm', 18309 }, 18310 calendar: { 18311 sameDay: '[heute um] LT [Uhr]', 18312 sameElse: 'L', 18313 nextDay: '[morgen um] LT [Uhr]', 18314 nextWeek: 'dddd [um] LT [Uhr]', 18315 lastDay: '[gestern um] LT [Uhr]', 18316 lastWeek: '[letzten] dddd [um] LT [Uhr]', 18317 }, 18318 relativeTime: { 18319 future: 'in %s', 18320 past: 'vor %s', 18321 s: 'ein paar Sekunden', 18322 ss: '%d Sekunden', 18323 m: processRelativeTime, 18324 mm: '%d Minuten', 18325 h: processRelativeTime, 18326 hh: '%d Stunden', 18327 d: processRelativeTime, 18328 dd: processRelativeTime, 18329 w: processRelativeTime, 18330 ww: '%d Wochen', 18331 M: processRelativeTime, 18332 MM: processRelativeTime, 18333 y: processRelativeTime, 18334 yy: processRelativeTime, 18335 }, 18336 dayOfMonthOrdinalParse: /\d{1,2}\./, 18337 ordinal: '%d.', 18338 week: { 18339 dow: 1, // Monday is the first day of the week. 18340 doy: 4, // The week that contains Jan 4th is the first week of the year. 18341 }, 18342 }); 18343 18344 return de; 18345 18346}))); 18347 18348 18349/***/ }), 18350/* 141 */ 18351/***/ (function(module, exports, __webpack_require__) { 18352 18353//! moment.js locale configuration 18354//! locale : German (Austria) [de-at] 18355//! author : lluchs : https://github.com/lluchs 18356//! author: Menelion Elensúle: https://github.com/Oire 18357//! author : Martin Groller : https://github.com/MadMG 18358//! author : Mikolaj Dadela : https://github.com/mik01aj 18359 18360;(function (global, factory) { 18361 true ? factory(__webpack_require__(0)) : 18362 undefined 18363}(this, (function (moment) { 'use strict'; 18364 18365 //! moment.js locale configuration 18366 18367 function processRelativeTime(number, withoutSuffix, key, isFuture) { 18368 var format = { 18369 m: ['eine Minute', 'einer Minute'], 18370 h: ['eine Stunde', 'einer Stunde'], 18371 d: ['ein Tag', 'einem Tag'], 18372 dd: [number + ' Tage', number + ' Tagen'], 18373 w: ['eine Woche', 'einer Woche'], 18374 M: ['ein Monat', 'einem Monat'], 18375 MM: [number + ' Monate', number + ' Monaten'], 18376 y: ['ein Jahr', 'einem Jahr'], 18377 yy: [number + ' Jahre', number + ' Jahren'], 18378 }; 18379 return withoutSuffix ? format[key][0] : format[key][1]; 18380 } 18381 18382 var deAt = moment.defineLocale('de-at', { 18383 months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split( 18384 '_' 18385 ), 18386 monthsShort: 18387 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), 18388 monthsParseExact: true, 18389 weekdays: 18390 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split( 18391 '_' 18392 ), 18393 weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), 18394 weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 18395 weekdaysParseExact: true, 18396 longDateFormat: { 18397 LT: 'HH:mm', 18398 LTS: 'HH:mm:ss', 18399 L: 'DD.MM.YYYY', 18400 LL: 'D. MMMM YYYY', 18401 LLL: 'D. MMMM YYYY HH:mm', 18402 LLLL: 'dddd, D. MMMM YYYY HH:mm', 18403 }, 18404 calendar: { 18405 sameDay: '[heute um] LT [Uhr]', 18406 sameElse: 'L', 18407 nextDay: '[morgen um] LT [Uhr]', 18408 nextWeek: 'dddd [um] LT [Uhr]', 18409 lastDay: '[gestern um] LT [Uhr]', 18410 lastWeek: '[letzten] dddd [um] LT [Uhr]', 18411 }, 18412 relativeTime: { 18413 future: 'in %s', 18414 past: 'vor %s', 18415 s: 'ein paar Sekunden', 18416 ss: '%d Sekunden', 18417 m: processRelativeTime, 18418 mm: '%d Minuten', 18419 h: processRelativeTime, 18420 hh: '%d Stunden', 18421 d: processRelativeTime, 18422 dd: processRelativeTime, 18423 w: processRelativeTime, 18424 ww: '%d Wochen', 18425 M: processRelativeTime, 18426 MM: processRelativeTime, 18427 y: processRelativeTime, 18428 yy: processRelativeTime, 18429 }, 18430 dayOfMonthOrdinalParse: /\d{1,2}\./, 18431 ordinal: '%d.', 18432 week: { 18433 dow: 1, // Monday is the first day of the week. 18434 doy: 4, // The week that contains Jan 4th is the first week of the year. 18435 }, 18436 }); 18437 18438 return deAt; 18439 18440}))); 18441 18442 18443/***/ }), 18444/* 142 */ 18445/***/ (function(module, exports, __webpack_require__) { 18446 18447//! moment.js locale configuration 18448//! locale : German (Switzerland) [de-ch] 18449//! author : sschueller : https://github.com/sschueller 18450 18451;(function (global, factory) { 18452 true ? factory(__webpack_require__(0)) : 18453 undefined 18454}(this, (function (moment) { 'use strict'; 18455 18456 //! moment.js locale configuration 18457 18458 function processRelativeTime(number, withoutSuffix, key, isFuture) { 18459 var format = { 18460 m: ['eine Minute', 'einer Minute'], 18461 h: ['eine Stunde', 'einer Stunde'], 18462 d: ['ein Tag', 'einem Tag'], 18463 dd: [number + ' Tage', number + ' Tagen'], 18464 w: ['eine Woche', 'einer Woche'], 18465 M: ['ein Monat', 'einem Monat'], 18466 MM: [number + ' Monate', number + ' Monaten'], 18467 y: ['ein Jahr', 'einem Jahr'],
18468 yy: [number + ' Jahre', number + ' Jahren'], 18469 }; 18470 return withoutSuffix ? format[key][0] : format[key][1]; 18471 } 18472 18473 var deCh = moment.defineLocale('de-ch', { 18474 months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split( 18475 '_' 18476 ), 18477 monthsShort: 18478 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), 18479 monthsParseExact: true, 18480 weekdays: 18481 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split( 18482 '_' 18483 ), 18484 weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 18485 weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), 18486 weekdaysParseExact: true, 18487 longDateFormat: { 18488 LT: 'HH:mm', 18489 LTS: 'HH:mm:ss', 18490 L: 'DD.MM.YYYY', 18491 LL: 'D. MMMM YYYY', 18492 LLL: 'D. MMMM YYYY HH:mm', 18493 LLLL: 'dddd, D. MMMM YYYY HH:mm', 18494 }, 18495 calendar: { 18496 sameDay: '[heute um] LT [Uhr]', 18497 sameElse: 'L', 18498 nextDay: '[morgen um] LT [Uhr]', 18499 nextWeek: 'dddd [um] LT [Uhr]', 18500 lastDay: '[gestern um] LT [Uhr]', 18501 lastWeek: '[letzten] dddd [um] LT [Uhr]', 18502 }, 18503 relativeTime: { 18504 future: 'in %s', 18505 past: 'vor %s', 18506 s: 'ein paar Sekunden', 18507 ss: '%d Sekunden', 18508 m: processRelativeTime, 18509 mm: '%d Minuten', 18510 h: processRelativeTime, 18511 hh: '%d Stunden', 18512 d: processRelativeTime, 18513 dd: processRelativeTime, 18514 w: processRelativeTime, 18515 ww: '%d Wochen', 18516 M: processRelativeTime, 18517 MM: processRelativeTime, 18518 y: processRelativeTime, 18519 yy: processRelativeTime, 18520 }, 18521 dayOfMonthOrdinalParse: /\d{1,2}\./, 18522 ordinal: '%d.', 18523 week: { 18524 dow: 1, // Monday is the first day of the week. 18525 doy: 4, // The week that contains Jan 4th is the first week of the year. 18526 }, 18527 }); 18528 18529 return deCh; 18530 18531}))); 18532 18533 18534/***/ }), 18535/* 143 */ 18536/***/ (function(module, exports, __webpack_require__) { 18537 18538//! moment.js locale configuration 18539//! locale : Maldivian [dv] 18540//! author : Jawish Hameed : https://github.com/jawish 18541 18542;(function (global, factory) { 18543 true ? factory(__webpack_require__(0)) : 18544 undefined 18545}(this, (function (moment) { 'use strict'; 18546 18547 //! moment.js locale configuration 18548 18549 var months = [ 18550 'ÞÞ¬ÞÞªÞÞ¦ÞÞ©', 18551 'ÞÞ¬ÞÞ°ÞÞªÞÞ¦ÞÞ©', 18552 'ÞÞ§ÞÞ¨ÞÞª', 18553 'ÞÞÞÞ°ÞÞ©ÞÞª', 18554 'ÞÞ', 18555 'ÞÞ«ÞÞ°', 18556 'ÞÞªÞÞ¦ÞÞ¨', 18557 'ÞÞ¯ÞÞ¦ÞÞ°ÞÞª', 18558 'ÞÞ¬ÞÞ°ÞÞ¬ÞÞ°ÞÞ¦ÞÞª', 18559 'ÞÞ®ÞÞ°ÞÞ¯ÞÞ¦ÞÞª', 18560 'ÞÞ®ÞÞ¬ÞÞ°ÞÞ¦ÞÞª', 18561 'ÞÞ¨ÞÞ¬ÞÞ°ÞÞ¦ÞÞª', 18562 ], 18563 weekdays = [ 18564 'ÞÞ§ÞÞ¨ÞÞ°ÞÞ¦', 18565 'ÞÞ¯ÞÞ¦', 18566 'ÞÞ¦ÞÞ°ÞÞ§ÞÞ¦', 18567 'ÞÞªÞÞ¦', 18568 'ÞÞªÞÞ§ÞÞ°ÞÞ¦ÞÞ¨', 18569 'ÞÞªÞÞªÞÞª', 18570 'ÞÞ®ÞÞ¨ÞÞ¨ÞÞª', 18571 ]; 18572 18573 var dv = moment.defineLocale('dv', { 18574 months: months, 18575 monthsShort: months, 18576 weekdays: weekdays, 18577 weekdaysShort: weekdays, 18578 weekdaysMin: 'ÞÞ§ÞÞ¨_ÞÞ¯ÞÞ¦_ÞÞ¦ÞÞ°_ÞÞªÞÞ¦_ÞÞªÞÞ§_ÞÞªÞÞª_ÞÞ®ÞÞ¨'.split('_'), 18579 longDateFormat: { 18580 LT: 'HH:mm', 18581 LTS: 'HH:mm:ss', 18582 L: 'D/M/YYYY', 18583 LL: 'D MMMM YYYY', 18584 LLL: 'D MMMM YYYY HH:mm', 18585 LLLL: 'dddd D MMMM YYYY HH:mm', 18586 }, 18587 meridiemParse: /ÞÞ|ÞÞ/, 18588 isPM: function (input) { 18589 return 'ÞÞ' === input; 18590 }, 18591 meridiem: function (hour, minute, isLower) { 18592 if (hour < 12) { 18593 return 'ÞÞ'; 18594 } else { 18595 return 'ÞÞ'; 18596 } 18597 }, 18598 calendar: { 18599 sameDay: '[ÞÞ¨ÞÞ¦ÞÞª] LT', 18600 nextDay: '[ÞÞ§ÞÞ¦ÞÞ§] LT', 18601 nextWeek: 'dddd LT', 18602 lastDay: '[ÞÞ¨ÞÞ°ÞÞ¬] LT', 18603 lastWeek: '[ÞÞ§ÞÞ¨ÞÞªÞÞ¨] dddd LT', 18604 sameElse: 'L', 18605 }, 18606 relativeTime: { 18607 future: 'ÞÞ¬ÞÞÞÞ¦ÞÞ¨ %s', 18608 past: 'ÞÞªÞÞ¨ÞÞ° %s', 18609 s: 'ÞÞ¨ÞÞªÞÞ°ÞÞªÞÞ®Þ Þ¬ÞÞ°', 18610 ss: 'd% ÞÞ¨ÞÞªÞÞ°ÞÞª', 18611 m: 'ÞÞ¨ÞÞ¨ÞÞ¬ÞÞ°', 18612 mm: 'ÞÞ¨ÞÞ¨ÞÞª %d', 18613 h: 'ÞÞ¦ÞÞ¨ÞÞ¨ÞÞ¬ÞÞ°', 18614 hh: 'ÞÞ¦ÞÞ¨ÞÞ¨ÞÞª %d', 18615 d: 'ÞÞªÞÞ¦ÞÞ¬ÞÞ°', 18616 dd: 'ÞÞªÞÞ¦ÞÞ° %d', 18617 M: 'ÞÞ¦ÞÞ¬ÞÞ°', 18618 MM: 'ÞÞ¦ÞÞ° %d', 18619 y: 'ÞÞ¦ÞÞ¦ÞÞ¬ÞÞ°', 18620 yy: 'ÞÞ¦ÞÞ¦ÞÞª %d', 18621 }, 18622 preparse: function (string) { 18623 return string.replace(/Ø/g, ','); 18624 }, 18625 postformat: function (string) { 18626 return string.replace(/,/g, 'Ø'); 18627 }, 18628 week: { 18629 dow: 7, // Sunday is the first day of the week. 18630 doy: 12, // The week that contains Jan 12th is the first week of the year. 18631 }, 18632 }); 18633 18634 return dv; 18635 18636}))); 18637 18638 18639/***/ }), 18640/* 144 */ 18641/***/ (function(module, exports, __webpack_require__) { 18642 18643//! moment.js locale configuration 18644//! locale : Greek [el] 18645//! author : Aggelos Karalias : https://github.com/mehiel 18646 18647;(function (global, factory) { 18648 true ? factory(__webpack_require__(0)) : 18649 undefined 18650}(this, (function (moment) { 'use strict'; 18651 18652 //! moment.js locale configuration 18653 18654 function isFunction(input) { 18655 return ( 18656 (typeof Function !== 'undefined' && input instanceof Function) || 18657 Object.prototype.toString.call(input) === '[object Function]' 18658 ); 18659 } 18660 18661 var el = moment.defineLocale('el', { 18662 monthsNominativeEl: 18663 'ÎÎ±Î½Î¿Ï Î¬ÏιοÏ_ΦεβÏÎ¿Ï Î¬ÏιοÏ_ÎάÏÏιοÏ_ÎÏÏίλιοÏ_ÎάιοÏ_ÎοÏνιοÏ_ÎοÏλιοÏ_ÎÏÎ³Î¿Ï ÏÏοÏ_ΣεÏÏÎμβÏιοÏ_ÎκÏÏβÏιοÏ_ÎοÎμβÏιοÏ_ÎεκÎμβÏιοÏ'.split( 18664 '_' 18665 ), 18666 monthsGenitiveEl: 18667 'ÎÎ±Î½Î¿Ï Î±ÏÎ¯Î¿Ï _ΦεβÏÎ¿Ï Î±ÏÎ¯Î¿Ï _ÎαÏÏÎ¯Î¿Ï _ÎÏÏÎ¹Î»Î¯Î¿Ï _ÎαÎÎ¿Ï _ÎÎ¿Ï Î½Î¯Î¿Ï _ÎÎ¿Ï Î»Î¯Î¿Ï _ÎÏ Î³Î¿ÏÏÏÎ¿Ï _ΣεÏÏεμβÏÎ¯Î¿Ï _ÎκÏÏβÏÎ¯Î¿Ï _ÎοεμβÏÎ¯Î¿Ï _ÎεκεμβÏÎ¯Î¿Ï '.split( 18668 '_' 18669 ), 18670 months: function (momentToFormat, format) { 18671 if (!momentToFormat) { 18672 return this._monthsNominativeEl; 18673 } else if ( 18674 typeof format === 'string' && 18675 /D/.test(format.substring(0, format.indexOf('MMMM'))) 18676 ) { 18677 // if there is a day number before 'MMMM' 18678 return this._monthsGenitiveEl[momentToFormat.month()]; 18679 } else { 18680 return this._monthsNominativeEl[momentToFormat.month()]; 18681 } 18682 }, 18683 monthsShort: 'Îαν_Φεβ_ÎαÏ_ÎÏÏ_ÎαÏ_ÎÎ¿Ï Î½_ÎÎ¿Ï Î»_ÎÏ Î³_ΣεÏ_ÎκÏ_Îοε_Îεκ'.split('_'), 18684 weekdays: 'ÎÏ Ïιακή_ÎÎµÏ ÏÎÏα_ΤÏίÏη_ΤεÏάÏÏη_Î ÎμÏÏη_ΠαÏαÏÎºÎµÏ Î®_ΣάββαÏο'.split( 18685 '_' 18686 ), 18687 weekdaysShort: 'ÎÏ Ï_ÎÎµÏ _ΤÏι_ΤεÏ_Πεμ_ΠαÏ_Σαβ'.split('_'), 18688 weekdaysMin: 'ÎÏ _Îε_ΤÏ_Τε_Πε_Πα_Σα'.split('_'), 18689 meridiem: function (hours, minutes, isLower) { 18690 if (hours > 11) { 18691 return isLower ? 'μμ' : 'ÎÎ'; 18692 } else { 18693 return isLower ? 'Ïμ' : 'Î Î'; 18694 } 18695 }, 18696 isPM: function (input) { 18697 return (input + '').toLowerCase()[0] === 'μ'; 18698 }, 18699 meridiemParse: /[Î Î]\.?Î?\.?/i, 18700 longDateFormat: { 18701 LT: 'h:mm A', 18702 LTS: 'h:mm:ss A', 18703 L: 'DD/MM/YYYY', 18704 LL: 'D MMMM YYYY', 18705 LLL: 'D MMMM YYYY h:mm A', 18706 LLLL: 'dddd, D MMMM YYYY h:mm A', 18707 }, 18708 calendarEl: { 18709 sameDay: '[ΣήμεÏα {}] LT', 18710 nextDay: '[ÎÏÏιο {}] LT', 18711 nextWeek: 'dddd [{}] LT', 18712 lastDay: '[Î§Î¸ÎµÏ {}] LT', 18713 lastWeek: function () { 18714 switch (this.day()) { 18715 case 6: 18716 return '[Ïο ÏÏοηγοÏμενο] dddd [{}] LT'; 18717 default: 18718 return '[Ïην ÏÏοηγοÏμενη] dddd [{}] LT'; 18719 } 18720 }, 18721 sameElse: 'L', 18722 }, 18723 calendar: function (key, mom) { 18724 var output = this._calendarEl[key], 18725 hours = mom && mom.hours(); 18726 if (isFunction(output)) { 18727 output = output.apply(mom); 18728 } 18729 return output.replace('{}', hours % 12 === 1 ? 'ÏÏη' : 'ÏÏιÏ'); 18730 }, 18731 relativeTime: { 18732 future: 'Ïε %s', 18733 past: '%s ÏÏιν', 18734 s: 'λίγα Î´ÎµÏ ÏεÏÏλεÏÏα', 18735 ss: '%d Î´ÎµÏ ÏεÏÏλεÏÏα', 18736 m: 'Îνα λεÏÏÏ', 18737 mm: '%d λεÏÏά', 18738 h: 'μία ÏÏα', 18739 hh: '%d ÏÏεÏ', 18740 d: 'μία μÎÏα', 18741 dd: '%d μÎÏεÏ',
18742 M: 'ÎÎ½Î±Ï Î¼Î®Î½Î±Ï', 18743 MM: '%d μήνεÏ', 18744 y: 'ÎÎ½Î±Ï ÏÏÏνοÏ', 18745 yy: '%d ÏÏÏνια', 18746 }, 18747 dayOfMonthOrdinalParse: /\d{1,2}η/, 18748 ordinal: '%dη', 18749 week: { 18750 dow: 1, // Monday is the first day of the week. 18751 doy: 4, // The week that contains Jan 4st is the first week of the year. 18752 }, 18753 }); 18754 18755 return el; 18756 18757}))); 18758 18759 18760/***/ }), 18761/* 145 */ 18762/***/ (function(module, exports, __webpack_require__) { 18763 18764//! moment.js locale configuration 18765//! locale : English (Australia) [en-au] 18766//! author : Jared Morse : https://github.com/jarcoal 18767 18768;(function (global, factory) { 18769 true ? factory(__webpack_require__(0)) : 18770 undefined 18771}(this, (function (moment) { 'use strict'; 18772 18773 //! moment.js locale configuration 18774 18775 var enAu = moment.defineLocale('en-au', { 18776 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 18777 '_' 18778 ), 18779 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 18780 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 18781 '_' 18782 ), 18783 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 18784 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 18785 longDateFormat: { 18786 LT: 'h:mm A', 18787 LTS: 'h:mm:ss A', 18788 L: 'DD/MM/YYYY', 18789 LL: 'D MMMM YYYY', 18790 LLL: 'D MMMM YYYY h:mm A', 18791 LLLL: 'dddd, D MMMM YYYY h:mm A', 18792 }, 18793 calendar: { 18794 sameDay: '[Today at] LT', 18795 nextDay: '[Tomorrow at] LT', 18796 nextWeek: 'dddd [at] LT', 18797 lastDay: '[Yesterday at] LT', 18798 lastWeek: '[Last] dddd [at] LT', 18799 sameElse: 'L', 18800 }, 18801 relativeTime: { 18802 future: 'in %s', 18803 past: '%s ago', 18804 s: 'a few seconds', 18805 ss: '%d seconds', 18806 m: 'a minute', 18807 mm: '%d minutes', 18808 h: 'an hour', 18809 hh: '%d hours', 18810 d: 'a day', 18811 dd: '%d days', 18812 M: 'a month', 18813 MM: '%d months', 18814 y: 'a year', 18815 yy: '%d years', 18816 }, 18817 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 18818 ordinal: function (number) { 18819 var b = number % 10, 18820 output = 18821 ~~((number % 100) / 10) === 1 18822 ? 'th' 18823 : b === 1 18824 ? 'st' 18825 : b === 2 18826 ? 'nd' 18827 : b === 3 18828 ? 'rd' 18829 : 'th'; 18830 return number + output; 18831 }, 18832 week: { 18833 dow: 0, // Sunday is the first day of the week. 18834 doy: 4, // The week that contains Jan 4th is the first week of the year. 18835 }, 18836 }); 18837 18838 return enAu; 18839 18840}))); 18841 18842 18843/***/ }), 18844/* 146 */ 18845/***/ (function(module, exports, __webpack_require__) { 18846 18847//! moment.js locale configuration 18848//! locale : English (Canada) [en-ca] 18849//! author : Jonathan Abourbih : https://github.com/jonbca 18850 18851;(function (global, factory) { 18852 true ? factory(__webpack_require__(0)) : 18853 undefined 18854}(this, (function (moment) { 'use strict'; 18855 18856 //! moment.js locale configuration 18857 18858 var enCa = moment.defineLocale('en-ca', { 18859 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 18860 '_' 18861 ), 18862 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 18863 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 18864 '_' 18865 ), 18866 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 18867 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 18868 longDateFormat: { 18869 LT: 'h:mm A', 18870 LTS: 'h:mm:ss A', 18871 L: 'YYYY-MM-DD', 18872 LL: 'MMMM D, YYYY', 18873 LLL: 'MMMM D, YYYY h:mm A', 18874 LLLL: 'dddd, MMMM D, YYYY h:mm A', 18875 }, 18876 calendar: { 18877 sameDay: '[Today at] LT', 18878 nextDay: '[Tomorrow at] LT', 18879 nextWeek: 'dddd [at] LT', 18880 lastDay: '[Yesterday at] LT', 18881 lastWeek: '[Last] dddd [at] LT', 18882 sameElse: 'L', 18883 }, 18884 relativeTime: { 18885 future: 'in %s', 18886 past: '%s ago', 18887 s: 'a few seconds', 18888 ss: '%d seconds', 18889 m: 'a minute', 18890 mm: '%d minutes', 18891 h: 'an hour', 18892 hh: '%d hours', 18893 d: 'a day', 18894 dd: '%d days', 18895 M: 'a month', 18896 MM: '%d months', 18897 y: 'a year', 18898 yy: '%d years', 18899 }, 18900 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 18901 ordinal: function (number) { 18902 var b = number % 10, 18903 output = 18904 ~~((number % 100) / 10) === 1 18905 ? 'th' 18906 : b === 1 18907 ? 'st' 18908 : b === 2 18909 ? 'nd' 18910 : b === 3 18911 ? 'rd' 18912 : 'th'; 18913 return number + output; 18914 }, 18915 }); 18916 18917 return enCa; 18918 18919}))); 18920 18921 18922/***/ }), 18923/* 147 */ 18924/***/ (function(module, exports, __webpack_require__) { 18925 18926//! moment.js locale configuration 18927//! locale : English (United Kingdom) [en-gb] 18928//! author : Chris Gedrim : https://github.com/chrisgedrim 18929 18930;(function (global, factory) { 18931 true ? factory(__webpack_require__(0)) : 18932 undefined 18933}(this, (function (moment) { 'use strict'; 18934 18935 //! moment.js locale configuration 18936 18937 var enGb = moment.defineLocale('en-gb', { 18938 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 18939 '_' 18940 ), 18941 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 18942 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 18943 '_' 18944 ), 18945 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 18946 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 18947 longDateFormat: { 18948 LT: 'HH:mm', 18949 LTS: 'HH:mm:ss', 18950 L: 'DD/MM/YYYY', 18951 LL: 'D MMMM YYYY', 18952 LLL: 'D MMMM YYYY HH:mm', 18953 LLLL: 'dddd, D MMMM YYYY HH:mm', 18954 }, 18955 calendar: { 18956 sameDay: '[Today at] LT', 18957 nextDay: '[Tomorrow at] LT', 18958 nextWeek: 'dddd [at] LT', 18959 lastDay: '[Yesterday at] LT', 18960 lastWeek: '[Last] dddd [at] LT', 18961 sameElse: 'L', 18962 }, 18963 relativeTime: { 18964 future: 'in %s', 18965 past: '%s ago', 18966 s: 'a few seconds', 18967 ss: '%d seconds', 18968 m: 'a minute', 18969 mm: '%d minutes', 18970 h: 'an hour', 18971 hh: '%d hours', 18972 d: 'a day', 18973 dd: '%d days', 18974 M: 'a month', 18975 MM: '%d months', 18976 y: 'a year', 18977 yy: '%d years', 18978 }, 18979 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 18980 ordinal: function (number) { 18981 var b = number % 10, 18982 output = 18983 ~~((number % 100) / 10) === 1 18984 ? 'th' 18985 : b === 1 18986 ? 'st' 18987 : b === 2 18988 ? 'nd' 18989 : b === 3 18990 ? 'rd' 18991 : 'th'; 18992 return number + output; 18993 }, 18994 week: { 18995 dow: 1, // Monday is the first day of the week. 18996 doy: 4, // The week that contains Jan 4th is the first week of the year. 18997 }, 18998 }); 18999 19000 return enGb;
19001 19002}))); 19003 19004 19005/***/ }), 19006/* 148 */ 19007/***/ (function(module, exports, __webpack_require__) { 19008 19009//! moment.js locale configuration 19010//! locale : English (Ireland) [en-ie] 19011//! author : Chris Cartlidge : https://github.com/chriscartlidge 19012 19013;(function (global, factory) { 19014 true ? factory(__webpack_require__(0)) : 19015 undefined 19016}(this, (function (moment) { 'use strict'; 19017 19018 //! moment.js locale configuration 19019 19020 var enIe = moment.defineLocale('en-ie', { 19021 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 19022 '_' 19023 ), 19024 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 19025 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 19026 '_' 19027 ), 19028 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 19029 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 19030 longDateFormat: { 19031 LT: 'HH:mm', 19032 LTS: 'HH:mm:ss', 19033 L: 'DD/MM/YYYY', 19034 LL: 'D MMMM YYYY', 19035 LLL: 'D MMMM YYYY HH:mm', 19036 LLLL: 'dddd D MMMM YYYY HH:mm', 19037 }, 19038 calendar: { 19039 sameDay: '[Today at] LT', 19040 nextDay: '[Tomorrow at] LT', 19041 nextWeek: 'dddd [at] LT', 19042 lastDay: '[Yesterday at] LT', 19043 lastWeek: '[Last] dddd [at] LT', 19044 sameElse: 'L', 19045 }, 19046 relativeTime: { 19047 future: 'in %s', 19048 past: '%s ago', 19049 s: 'a few seconds', 19050 ss: '%d seconds', 19051 m: 'a minute', 19052 mm: '%d minutes', 19053 h: 'an hour', 19054 hh: '%d hours', 19055 d: 'a day', 19056 dd: '%d days', 19057 M: 'a month', 19058 MM: '%d months', 19059 y: 'a year', 19060 yy: '%d years', 19061 }, 19062 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 19063 ordinal: function (number) { 19064 var b = number % 10, 19065 output = 19066 ~~((number % 100) / 10) === 1 19067 ? 'th' 19068 : b === 1 19069 ? 'st' 19070 : b === 2 19071 ? 'nd' 19072 : b === 3 19073 ? 'rd' 19074 : 'th'; 19075 return number + output; 19076 }, 19077 week: { 19078 dow: 1, // Monday is the first day of the week. 19079 doy: 4, // The week that contains Jan 4th is the first week of the year. 19080 }, 19081 }); 19082 19083 return enIe; 19084 19085}))); 19086 19087 19088/***/ }), 19089/* 149 */ 19090/***/ (function(module, exports, __webpack_require__) { 19091 19092//! moment.js locale configuration 19093//! locale : English (Israel) [en-il] 19094//! author : Chris Gedrim : https://github.com/chrisgedrim 19095 19096;(function (global, factory) { 19097 true ? factory(__webpack_require__(0)) : 19098 undefined 19099}(this, (function (moment) { 'use strict'; 19100 19101 //! moment.js locale configuration 19102 19103 var enIl = moment.defineLocale('en-il', { 19104 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 19105 '_' 19106 ), 19107 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 19108 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 19109 '_' 19110 ), 19111 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 19112 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 19113 longDateFormat: { 19114 LT: 'HH:mm', 19115 LTS: 'HH:mm:ss', 19116 L: 'DD/MM/YYYY', 19117 LL: 'D MMMM YYYY', 19118 LLL: 'D MMMM YYYY HH:mm', 19119 LLLL: 'dddd, D MMMM YYYY HH:mm', 19120 }, 19121 calendar: { 19122 sameDay: '[Today at] LT', 19123 nextDay: '[Tomorrow at] LT', 19124 nextWeek: 'dddd [at] LT', 19125 lastDay: '[Yesterday at] LT', 19126 lastWeek: '[Last] dddd [at] LT', 19127 sameElse: 'L', 19128 }, 19129 relativeTime: { 19130 future: 'in %s', 19131 past: '%s ago', 19132 s: 'a few seconds', 19133 ss: '%d seconds', 19134 m: 'a minute', 19135 mm: '%d minutes', 19136 h: 'an hour', 19137 hh: '%d hours', 19138 d: 'a day', 19139 dd: '%d days', 19140 M: 'a month', 19141 MM: '%d months', 19142 y: 'a year', 19143 yy: '%d years', 19144 }, 19145 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 19146 ordinal: function (number) { 19147 var b = number % 10, 19148 output = 19149 ~~((number % 100) / 10) === 1 19150 ? 'th' 19151 : b === 1 19152 ? 'st' 19153 : b === 2 19154 ? 'nd' 19155 : b === 3 19156 ? 'rd' 19157 : 'th'; 19158 return number + output; 19159 }, 19160 }); 19161 19162 return enIl; 19163 19164}))); 19165 19166 19167/***/ }), 19168/* 150 */ 19169/***/ (function(module, exports, __webpack_require__) { 19170 19171//! moment.js locale configuration 19172//! locale : English (India) [en-in] 19173//! author : Jatin Agrawal : https://github.com/jatinag22 19174 19175;(function (global, factory) { 19176 true ? factory(__webpack_require__(0)) : 19177 undefined 19178}(this, (function (moment) { 'use strict'; 19179 19180 //! moment.js locale configuration 19181 19182 var enIn = moment.defineLocale('en-in', { 19183 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 19184 '_' 19185 ), 19186 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 19187 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 19188 '_' 19189 ), 19190 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 19191 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 19192 longDateFormat: { 19193 LT: 'h:mm A', 19194 LTS: 'h:mm:ss A', 19195 L: 'DD/MM/YYYY', 19196 LL: 'D MMMM YYYY', 19197 LLL: 'D MMMM YYYY h:mm A', 19198 LLLL: 'dddd, D MMMM YYYY h:mm A', 19199 }, 19200 calendar: { 19201 sameDay: '[Today at] LT', 19202 nextDay: '[Tomorrow at] LT', 19203 nextWeek: 'dddd [at] LT', 19204 lastDay: '[Yesterday at] LT', 19205 lastWeek: '[Last] dddd [at] LT', 19206 sameElse: 'L', 19207 }, 19208 relativeTime: { 19209 future: 'in %s', 19210 past: '%s ago', 19211 s: 'a few seconds', 19212 ss: '%d seconds', 19213 m: 'a minute', 19214 mm: '%d minutes', 19215 h: 'an hour', 19216 hh: '%d hours', 19217 d: 'a day', 19218 dd: '%d days', 19219 M: 'a month', 19220 MM: '%d months', 19221 y: 'a year', 19222 yy: '%d years', 19223 }, 19224 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 19225 ordinal: function (number) { 19226 var b = number % 10, 19227 output = 19228 ~~((number % 100) / 10) === 1 19229 ? 'th' 19230 : b === 1 19231 ? 'st' 19232 : b === 2 19233 ? 'nd' 19234 : b === 3 19235 ? 'rd' 19236 : 'th'; 19237 return number + output; 19238 }, 19239 week: { 19240 dow: 0, // Sunday is the first day of the week. 19241 doy: 6, // The week that contains Jan 1st is the first week of the year. 19242 }, 19243 }); 19244 19245 return enIn; 19246 19247}))); 19248 19249 19250/***/ }), 19251/* 151 */ 19252/***/ (function(module, exports, __webpack_require__) { 19253 19254//! moment.js locale configuration 19255//! locale : English (New Zealand) [en-nz] 19256//! author : Luke McGregor : https://github.com/lukemcgregor 19257 19258;(function (global, factory) { 19259 true ? factory(__webpack_require__(0)) : 19260 undefined 19261}(this, (function (moment) { 'use strict'; 19262 19263 //! moment.js locale configuration 19264 19265 var enNz = moment.defineLocale('en-nz', { 19266 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 19267 '_' 19268 ), 19269 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 19270 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 19271 '_' 19272 ), 19273 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 19274 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 19275 longDateFormat: { 19276 LT: 'h:mm A', 19277 LTS: 'h:mm:ss A', 19278 L: 'DD/MM/YYYY', 19279 LL: 'D MMMM YYYY', 19280 LLL: 'D MMMM YYYY h:mm A', 19281 LLLL: 'dddd, D MMMM YYYY h:mm A', 19282 }, 19283 calendar: { 19284 sameDay: '[Today at] LT', 19285 nextDay: '[Tomorrow at] LT', 19286 nextWeek: 'dddd [at] LT', 19287 lastDay: '[Yesterday at] LT', 19288 lastWeek: '[Last] dddd [at] LT', 19289 sameElse: 'L', 19290 }, 19291 relativeTime: { 19292 future: 'in %s', 19293 past: '%s ago', 19294 s: 'a few seconds', 19295 ss: '%d seconds', 19296 m: 'a minute', 19297 mm: '%d minutes', 19298 h: 'an hour', 19299 hh: '%d hours', 19300 d: 'a day', 19301 dd: '%d days', 19302 M: 'a month', 19303 MM: '%d months', 19304 y: 'a year', 19305 yy: '%d years', 19306 }, 19307 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 19308 ordinal: function (number) { 19309 var b = number % 10, 19310 output = 19311 ~~((number % 100) / 10) === 1 19312 ? 'th' 19313 : b === 1 19314 ? 'st' 19315 : b === 2 19316 ? 'nd' 19317 : b === 3 19318 ? 'rd' 19319 : 'th'; 19320 return number + output; 19321 }, 19322 week: { 19323 dow: 1, // Monday is the first day of the week. 19324 doy: 4, // The week that contains Jan 4th is the first week of the year. 19325 }, 19326 }); 19327 19328 return enNz; 19329 19330}))); 19331 19332 19333/***/ }), 19334/* 152 */ 19335/***/ (function(module, exports, __webpack_require__) { 19336 19337//! moment.js locale configuration 19338//! locale : English (Singapore) [en-sg] 19339//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension 19340 19341;(function (global, factory) { 19342 true ? factory(__webpack_require__(0)) : 19343 undefined 19344}(this, (function (moment) { 'use strict'; 19345 19346 //! moment.js locale configuration 19347 19348 var enSg = moment.defineLocale('en-sg', { 19349 months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 19350 '_' 19351 ), 19352 monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), 19353 weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 19354 '_' 19355 ), 19356 weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 19357 weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 19358 longDateFormat: { 19359 LT: 'HH:mm', 19360 LTS: 'HH:mm:ss', 19361 L: 'DD/MM/YYYY', 19362 LL: 'D MMMM YYYY', 19363 LLL: 'D MMMM YYYY HH:mm', 19364 LLLL: 'dddd, D MMMM YYYY HH:mm', 19365 }, 19366 calendar: { 19367 sameDay: '[Today at] LT', 19368 nextDay: '[Tomorrow at] LT', 19369 nextWeek: 'dddd [at] LT', 19370 lastDay: '[Yesterday at] LT', 19371 lastWeek: '[Last] dddd [at] LT', 19372 sameElse: 'L', 19373 }, 19374 relativeTime: { 19375 future: 'in %s', 19376 past: '%s ago', 19377 s: 'a few seconds', 19378 ss: '%d seconds', 19379 m: 'a minute', 19380 mm: '%d minutes', 19381 h: 'an hour', 19382 hh: '%d hours', 19383 d: 'a day', 19384 dd: '%d days', 19385 M: 'a month', 19386 MM: '%d months', 19387 y: 'a year', 19388 yy: '%d years', 19389 }, 19390 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 19391 ordinal: function (number) { 19392 var b = number % 10, 19393 output = 19394 ~~((number % 100) / 10) === 1 19395 ? 'th' 19396 : b === 1 19397 ? 'st' 19398 : b === 2 19399 ? 'nd' 19400 : b === 3 19401 ? 'rd' 19402 : 'th'; 19403 return number + output; 19404 }, 19405 week: { 19406 dow: 1, // Monday is the first day of the week. 19407 doy: 4, // The week that contains Jan 4th is the first week of the year. 19408 }, 19409 }); 19410 19411 return enSg; 19412 19413}))); 19414 19415 19416/***/ }), 19417/* 153 */ 19418/***/ (function(module, exports, __webpack_require__) { 19419 19420//! moment.js locale configuration 19421//! locale : Esperanto [eo] 19422//! author : Colin Dean : https://github.com/colindean 19423//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia 19424//! comment : miestasmia corrected the translation by colindean 19425//! comment : Vivakvo corrected the translation by colindean and miestasmia 19426 19427;(function (global, factory) { 19428 true ? factory(__webpack_require__(0)) : 19429 undefined 19430}(this, (function (moment) { 'use strict'; 19431 19432 //! moment.js locale configuration 19433 19434 var eo = moment.defineLocale('eo', { 19435 months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅgusto_septembro_oktobro_novembro_decembro'.split( 19436 '_' 19437 ), 19438 monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aÅg_sept_okt_nov_dec'.split('_'), 19439 weekdays: 'dimanÄo_lundo_mardo_merkredo_ĵaÅdo_vendredo_sabato'.split('_'), 19440 weekdaysShort: 'dim_lun_mard_merk_ĵaÅ_ven_sab'.split('_'), 19441 weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'), 19442 longDateFormat: { 19443 LT: 'HH:mm', 19444 LTS: 'HH:mm:ss', 19445 L: 'YYYY-MM-DD', 19446 LL: '[la] D[-an de] MMMM, YYYY', 19447 LLL: '[la] D[-an de] MMMM, YYYY HH:mm', 19448 LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm', 19449 llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm', 19450 }, 19451 meridiemParse: /[ap]\.t\.m/i, 19452 isPM: function (input) { 19453 return input.charAt(0).toLowerCase() === 'p'; 19454 }, 19455 meridiem: function (hours, minutes, isLower) { 19456 if (hours > 11) { 19457 return isLower ? 'p.t.m.' : 'P.T.M.'; 19458 } else { 19459 return isLower ? 'a.t.m.' : 'A.T.M.'; 19460 } 19461 }, 19462 calendar: { 19463 sameDay: '[HodiaÅ je] LT', 19464 nextDay: '[MorgaÅ je] LT', 19465 nextWeek: 'dddd[n je] LT', 19466 lastDay: '[HieraÅ je] LT', 19467 lastWeek: '[pasintan] dddd[n je] LT', 19468 sameElse: 'L', 19469 }, 19470 relativeTime: { 19471 future: 'post %s', 19472 past: 'antaÅ %s', 19473 s: 'kelkaj sekundoj', 19474 ss: '%d sekundoj', 19475 m: 'unu minuto', 19476 mm: '%d minutoj', 19477 h: 'unu horo', 19478 hh: '%d horoj', 19479 d: 'unu tago', //ne 'diurno', Äar estas uzita por proksimumo 19480 dd: '%d tagoj', 19481 M: 'unu monato', 19482 MM: '%d monatoj', 19483 y: 'unu jaro', 19484 yy: '%d jaroj', 19485 }, 19486 dayOfMonthOrdinalParse: /\d{1,2}a/, 19487 ordinal: '%da', 19488 week: { 19489 dow: 1, // Monday is the first day of the week. 19490 doy: 7, // The week that contains Jan 7th is the first week of the year. 19491 }, 19492 }); 19493 19494 return eo; 19495 19496}))); 19497 19498 19499/***/ }), 19500/* 154 */ 19501/***/ (function(module, exports, __webpack_require__) { 19502 19503//! moment.js locale configuration 19504//! locale : Spanish [es] 19505//! author : Julio Napurà : https://github.com/julionc 19506 19507;(function (global, factory) { 19508 true ? factory(__webpack_require__(0)) : 19509 undefined 19510}(this, (function (moment) { 'use strict'; 19511 19512 //! moment.js locale configuration 19513 19514 var monthsShortDot = 19515 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split( 19516 '_' 19517 ), 19518 monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'), 19519 monthsParse = [ 19520 /^ene/i, 19521 /^feb/i, 19522 /^mar/i, 19523 /^abr/i, 19524 /^may/i, 19525 /^jun/i, 19526 /^jul/i, 19527 /^ago/i, 19528 /^sep/i, 19529 /^oct/i, 19530 /^nov/i, 19531 /^dic/i, 19532 ], 19533 monthsRegex = 19534 /^(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; 19535 19536 var es = moment.defineLo
vendor: 15,599 bytes, lines 19536-20002
19536cale('es', { 19537 months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split( 19538 '_' 19539 ), 19540 monthsShort: function (m, format) { 19541 if (!m) { 19542 return monthsShortDot; 19543 } else if (/-MMM-/.test(format)) { 19544 return monthsShort[m.month()]; 19545 } else { 19546 return monthsShortDot[m.month()]; 19547 } 19548 }, 19549 monthsRegex: monthsRegex, 19550 monthsShortRegex: monthsRegex, 19551 monthsStrictRegex: 19552 /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, 19553 monthsShortStrictRegex: 19554 /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, 19555 monthsParse: monthsParse, 19556 longMonthsParse: monthsParse, 19557 shortMonthsParse: monthsParse, 19558 weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), 19559 weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), 19560 weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'), 19561 weekdaysParseExact: true, 19562 longDateFormat: { 19563 LT: 'H:mm', 19564 LTS: 'H:mm:ss', 19565 L: 'DD/MM/YYYY', 19566 LL: 'D [de] MMMM [de] YYYY', 19567 LLL: 'D [de] MMMM [de] YYYY H:mm', 19568 LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm', 19569 }, 19570 calendar: { 19571 sameDay: function () { 19572 return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19573 }, 19574 nextDay: function () { 19575 return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19576 }, 19577 nextWeek: function () { 19578 return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19579 }, 19580 lastDay: function () { 19581 return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19582 }, 19583 lastWeek: function () { 19584 return ( 19585 '[el] dddd [pasado a la' + 19586 (this.hours() !== 1 ? 's' : '') + 19587 '] LT' 19588 ); 19589 }, 19590 sameElse: 'L', 19591 }, 19592 relativeTime: { 19593 future: 'en %s', 19594 past: 'hace %s', 19595 s: 'unos segundos', 19596 ss: '%d segundos', 19597 m: 'un minuto', 19598 mm: '%d minutos', 19599 h: 'una hora', 19600 hh: '%d horas', 19601 d: 'un dÃa', 19602 dd: '%d dÃas', 19603 w: 'una semana', 19604 ww: '%d semanas', 19605 M: 'un mes', 19606 MM: '%d meses', 19607 y: 'un año', 19608 yy: '%d años', 19609 }, 19610 dayOfMonthOrdinalParse: /\d{1,2}º/, 19611 ordinal: '%dº', 19612 week: { 19613 dow: 1, // Monday is the first day of the week. 19614 doy: 4, // The week that contains Jan 4th is the first week of the year. 19615 }, 19616 invalidDate: 'Fecha inválida', 19617 }); 19618 19619 return es; 19620 19621}))); 19622 19623 19624/***/ }), 19625/* 155 */ 19626/***/ (function(module, exports, __webpack_require__) { 19627 19628//! moment.js locale configuration 19629//! locale : Spanish (Dominican Republic) [es-do] 19630 19631;(function (global, factory) { 19632 true ? factory(__webpack_require__(0)) : 19633 undefined 19634}(this, (function (moment) { 'use strict'; 19635 19636 //! moment.js locale configuration 19637 19638 var monthsShortDot = 19639 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split( 19640 '_' 19641 ), 19642 monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'), 19643 monthsParse = [ 19644 /^ene/i, 19645 /^feb/i, 19646 /^mar/i, 19647 /^abr/i, 19648 /^may/i, 19649 /^jun/i, 19650 /^jul/i, 19651 /^ago/i, 19652 /^sep/i, 19653 /^oct/i, 19654 /^nov/i, 19655 /^dic/i, 19656 ], 19657 monthsRegex = 19658 /^(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; 19659 19660 var esDo = moment.defineLocale('es-do', { 19661 months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split( 19662 '_' 19663 ), 19664 monthsShort: function (m, format) { 19665 if (!m) { 19666 return monthsShortDot; 19667 } else if (/-MMM-/.test(format)) { 19668 return monthsShort[m.month()]; 19669 } else { 19670 return monthsShortDot[m.month()]; 19671 } 19672 }, 19673 monthsRegex: monthsRegex, 19674 monthsShortRegex: monthsRegex, 19675 monthsStrictRegex: 19676 /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, 19677 monthsShortStrictRegex: 19678 /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, 19679 monthsParse: monthsParse, 19680 longMonthsParse: monthsParse, 19681 shortMonthsParse: monthsParse, 19682 weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), 19683 weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), 19684 weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'), 19685 weekdaysParseExact: true, 19686 longDateFormat: { 19687 LT: 'h:mm A', 19688 LTS: 'h:mm:ss A', 19689 L: 'DD/MM/YYYY', 19690 LL: 'D [de] MMMM [de] YYYY', 19691 LLL: 'D [de] MMMM [de] YYYY h:mm A', 19692 LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A', 19693 }, 19694 calendar: { 19695 sameDay: function () { 19696 return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19697 }, 19698 nextDay: function () { 19699 return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19700 }, 19701 nextWeek: function () { 19702 return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19703 }, 19704 lastDay: function () { 19705 return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19706 }, 19707 lastWeek: function () { 19708 return ( 19709 '[el] dddd [pasado a la' + 19710 (this.hours() !== 1 ? 's' : '') + 19711 '] LT' 19712 ); 19713 }, 19714 sameElse: 'L', 19715 }, 19716 relativeTime: { 19717 future: 'en %s', 19718 past: 'hace %s', 19719 s: 'unos segundos', 19720 ss: '%d segundos', 19721 m: 'un minuto', 19722 mm: '%d minutos', 19723 h: 'una hora', 19724 hh: '%d horas', 19725 d: 'un dÃa', 19726 dd: '%d dÃas', 19727 w: 'una semana', 19728 ww: '%d semanas', 19729 M: 'un mes', 19730 MM: '%d meses', 19731 y: 'un año', 19732 yy: '%d años', 19733 }, 19734 dayOfMonthOrdinalParse: /\d{1,2}º/, 19735 ordinal: '%dº', 19736 week: { 19737 dow: 1, // Monday is the first day of the week. 19738 doy: 4, // The week that contains Jan 4th is the first week of the year. 19739 }, 19740 }); 19741 19742 return esDo; 19743 19744}))); 19745 19746 19747/***/ }), 19748/* 156 */ 19749/***/ (function(module, exports, __webpack_require__) { 19750 19751//! moment.js locale configuration 19752//! locale : Spanish (Mexico) [es-mx] 19753//! author : JC Franco : https://github.com/jcfranco 19754 19755;(function (global, factory) { 19756 true ? factory(__webpack_require__(0)) : 19757 undefined 19758}(this, (function (moment) { 'use strict'; 19759 19760 //! moment.js locale configuration 19761 19762 var monthsShortDot = 19763 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split( 19764 '_' 19765 ), 19766 monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'), 19767 monthsParse = [ 19768 /^ene/i, 19769 /^feb/i, 19770 /^mar/i, 19771 /^abr/i, 19772 /^may/i, 19773 /^jun/i, 19774 /^jul/i, 19775 /^ago/i, 19776 /^sep/i, 19777 /^oct/i, 19778 /^nov/i, 19779 /^dic/i, 19780 ], 19781 monthsRegex = 19782 /^(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; 19783 19784 var esMx = moment.defineLocale('es-mx', { 19785 months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split( 19786 '_' 19787 ), 19788 monthsShort: function (m, format) { 19789 if (!m) { 19790 return monthsShortDot; 19791 } else if (/-MMM-/.test(format)) { 19792 return monthsShort[m.month()]; 19793 } else { 19794 return monthsShortDot[m.month()]; 19795 } 19796 }, 19797 monthsRegex: monthsRegex, 19798 monthsShortRegex: monthsRegex, 19799 monthsStrictRegex: 19800 /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, 19801 monthsShortStrictRegex: 19802 /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, 19803 monthsParse: monthsParse, 19804 longMonthsParse: monthsParse, 19805 shortMonthsParse: monthsParse, 19806 weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), 19807 weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), 19808 weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'), 19809 weekdaysParseExact: true, 19810 longDateFormat: { 19811 LT: 'H:mm', 19812 LTS: 'H:mm:ss', 19813 L: 'DD/MM/YYYY', 19814 LL: 'D [de] MMMM [de] YYYY', 19815 LLL: 'D [de] MMMM [de] YYYY H:mm', 19816 LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm', 19817 }, 19818 calendar: { 19819 sameDay: function () { 19820 return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19821 }, 19822 nextDay: function () { 19823 return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19824 }, 19825 nextWeek: function () { 19826 return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19827 }, 19828 lastDay: function () { 19829 return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19830 }, 19831 lastWeek: function () { 19832 return ( 19833 '[el] dddd [pasado a la' + 19834 (this.hours() !== 1 ? 's' : '') + 19835 '] LT' 19836 ); 19837 }, 19838 sameElse: 'L', 19839 }, 19840 relativeTime: { 19841 future: 'en %s', 19842 past: 'hace %s', 19843 s: 'unos segundos', 19844 ss: '%d segundos', 19845 m: 'un minuto', 19846 mm: '%d minutos', 19847 h: 'una hora', 19848 hh: '%d horas', 19849 d: 'un dÃa', 19850 dd: '%d dÃas', 19851 w: 'una semana', 19852 ww: '%d semanas', 19853 M: 'un mes', 19854 MM: '%d meses', 19855 y: 'un año', 19856 yy: '%d años', 19857 }, 19858 dayOfMonthOrdinalParse: /\d{1,2}º/, 19859 ordinal: '%dº', 19860 week: { 19861 dow: 0, // Sunday is the first day of the week. 19862 doy: 4, // The week that contains Jan 4th is the first week of the year. 19863 }, 19864 invalidDate: 'Fecha inválida', 19865 }); 19866 19867 return esMx; 19868 19869}))); 19870 19871 19872/***/ }), 19873/* 157 */ 19874/***/ (function(module, exports, __webpack_require__) { 19875 19876//! moment.js locale configuration 19877//! locale : Spanish (United States) [es-us] 19878//! author : bustta : https://github.com/bustta 19879//! author : chrisrodz : https://github.com/chrisrodz 19880 19881;(function (global, factory) { 19882 true ? factory(__webpack_require__(0)) : 19883 undefined 19884}(this, (function (moment) { 'use strict'; 19885 19886 //! moment.js locale configuration 19887 19888 var monthsShortDot = 19889 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split( 19890 '_' 19891 ), 19892 monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'), 19893 monthsParse = [ 19894 /^ene/i, 19895 /^feb/i, 19896 /^mar/i, 19897 /^abr/i, 19898 /^may/i, 19899 /^jun/i, 19900 /^jul/i, 19901 /^ago/i, 19902 /^sep/i, 19903 /^oct/i, 19904 /^nov/i, 19905 /^dic/i, 19906 ], 19907 monthsRegex = 19908 /^(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; 19909 19910 var esUs = moment.defineLocale('es-us', { 19911 months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split( 19912 '_' 19913 ), 19914 monthsShort: function (m, format) { 19915 if (!m) { 19916 return monthsShortDot; 19917 } else if (/-MMM-/.test(format)) { 19918 return monthsShort[m.month()]; 19919 } else { 19920 return monthsShortDot[m.month()]; 19921 } 19922 }, 19923 monthsRegex: monthsRegex, 19924 monthsShortRegex: monthsRegex, 19925 monthsStrictRegex: 19926 /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, 19927 monthsShortStrictRegex: 19928 /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, 19929 monthsParse: monthsParse, 19930 longMonthsParse: monthsParse, 19931 shortMonthsParse: monthsParse, 19932 weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), 19933 weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), 19934 weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'), 19935 weekdaysParseExact: true, 19936 longDateFormat: { 19937 LT: 'h:mm A', 19938 LTS: 'h:mm:ss A', 19939 L: 'MM/DD/YYYY', 19940 LL: 'D [de] MMMM [de] YYYY', 19941 LLL: 'D [de] MMMM [de] YYYY h:mm A', 19942 LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A', 19943 }, 19944 calendar: { 19945 sameDay: function () { 19946 return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19947 }, 19948 nextDay: function () { 19949 return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19950 }, 19951 nextWeek: function () { 19952 return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19953 }, 19954 lastDay: function () { 19955 return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT'; 19956 }, 19957 lastWeek: function () { 19958 return ( 19959 '[el] dddd [pasado a la' + 19960 (this.hours() !== 1 ? 's' : '') + 19961 '] LT' 19962 ); 19963 }, 19964 sameElse: 'L', 19965 }, 19966 relativeTime: { 19967 future: 'en %s', 19968 past: 'hace %s', 19969 s: 'unos segundos', 19970 ss: '%d segundos', 19971 m: 'un minuto', 19972 mm: '%d minutos', 19973 h: 'una hora', 19974 hh: '%d horas', 19975 d: 'un dÃa', 19976 dd: '%d dÃas', 19977 w: 'una semana', 19978 ww: '%d semanas', 19979 M: 'un mes', 19980 MM: '%d meses', 19981 y: 'un año', 19982 yy: '%d años', 19983 }, 19984 dayOfMonthOrdinalParse: /\d{1,2}º/, 19985 ordinal: '%dº', 19986 week: { 19987 dow: 0, // Sunday is the first day of the week. 19988 doy: 6, // The week that contains Jan 6th is the first week of the year. 19989 }, 19990 }); 19991 19992 return esUs; 19993 19994}))); 19995 19996 19997/***/ }), 19998/* 158 */ 19999/***/ (function(module, exports, __webpack_require__) { 20000 20001//! moment.js locale configuration 20002//! locale : Estonian [et]
20003//! author : Henry Kehlmann : https://github.com/madhenry 20004//! improvements : Illimar Tambek : https://github.com/ragulka 20005 20006;(function (global, factory) { 20007 true ? factory(__webpack_require__(0)) : 20008 undefined 20009}(this, (function (moment) { 'use strict'; 20010 20011 //! moment.js locale configuration 20012 20013 function processRelativeTime(number, withoutSuffix, key, isFuture) { 20014 var format = { 20015 s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'], 20016 ss: [number + 'sekundi', number + 'sekundit'], 20017 m: ['ühe minuti', 'üks minut'], 20018 mm: [number + ' minuti', number + ' minutit'], 20019 h: ['ühe tunni', 'tund aega', 'üks tund'], 20020 hh: [number + ' tunni', number + ' tundi'], 20021 d: ['ühe päeva', 'üks päev'], 20022 M: ['kuu aja', 'kuu aega', 'üks kuu'], 20023 MM: [number + ' kuu', number + ' kuud'], 20024 y: ['ühe aasta', 'aasta', 'üks aasta'], 20025 yy: [number + ' aasta', number + ' aastat'], 20026 }; 20027 if (withoutSuffix) { 20028 return format[key][2] ? format[key][2] : format[key][1]; 20029 } 20030 return isFuture ? format[key][0] : format[key][1]; 20031 } 20032 20033 var et = moment.defineLocale('et', { 20034 months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split( 20035 '_' 20036 ), 20037 monthsShort: 20038 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), 20039 weekdays: 20040 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split( 20041 '_' 20042 ), 20043 weekdaysShort: 'P_E_T_K_N_R_L'.split('_'), 20044 weekdaysMin: 'P_E_T_K_N_R_L'.split('_'), 20045 longDateFormat: { 20046 LT: 'H:mm', 20047 LTS: 'H:mm:ss', 20048 L: 'DD.MM.YYYY', 20049 LL: 'D. MMMM YYYY', 20050 LLL: 'D. MMMM YYYY H:mm', 20051 LLLL: 'dddd, D. MMMM YYYY H:mm', 20052 }, 20053 calendar: { 20054 sameDay: '[Täna,] LT', 20055 nextDay: '[Homme,] LT', 20056 nextWeek: '[Järgmine] dddd LT', 20057 lastDay: '[Eile,] LT', 20058 lastWeek: '[Eelmine] dddd LT', 20059 sameElse: 'L', 20060 }, 20061 relativeTime: { 20062 future: '%s pärast', 20063 past: '%s tagasi', 20064 s: processRelativeTime, 20065 ss: processRelativeTime, 20066 m: processRelativeTime, 20067 mm: processRelativeTime, 20068 h: processRelativeTime, 20069 hh: processRelativeTime, 20070 d: processRelativeTime, 20071 dd: '%d päeva', 20072 M: processRelativeTime, 20073 MM: processRelativeTime, 20074 y: processRelativeTime, 20075 yy: processRelativeTime, 20076 }, 20077 dayOfMonthOrdinalParse: /\d{1,2}\./, 20078 ordinal: '%d.', 20079 week: { 20080 dow: 1, // Monday is the first day of the week. 20081 doy: 4, // The week that contains Jan 4th is the first week of the year. 20082 }, 20083 }); 20084 20085 return et; 20086 20087}))); 20088 20089 20090/***/ }), 20091/* 159 */ 20092/***/ (function(module, exports, __webpack_require__) { 20093 20094//! moment.js locale configuration 20095//! locale : Basque [eu] 20096//! author : Eneko Illarramendi : https://github.com/eillarra 20097 20098;(function (global, factory) { 20099 true ? factory(__webpack_require__(0)) : 20100 undefined 20101}(this, (function (moment) { 'use strict'; 20102 20103 //! moment.js locale configuration 20104 20105 var eu = moment.defineLocale('eu', { 20106 months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split( 20107 '_' 20108 ), 20109 monthsShort: 20110 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split( 20111 '_' 20112 ), 20113 monthsParseExact: true, 20114 weekdays: 20115 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split( 20116 '_' 20117 ), 20118 weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'), 20119 weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'), 20120 weekdaysParseExact: true, 20121 longDateFormat: { 20122 LT: 'HH:mm', 20123 LTS: 'HH:mm:ss', 20124 L: 'YYYY-MM-DD', 20125 LL: 'YYYY[ko] MMMM[ren] D[a]', 20126 LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm', 20127 LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', 20128 l: 'YYYY-M-D', 20129 ll: 'YYYY[ko] MMM D[a]', 20130 lll: 'YYYY[ko] MMM D[a] HH:mm', 20131 llll: 'ddd, YYYY[ko] MMM D[a] HH:mm', 20132 }, 20133 calendar: { 20134 sameDay: '[gaur] LT[etan]', 20135 nextDay: '[bihar] LT[etan]', 20136 nextWeek: 'dddd LT[etan]', 20137 lastDay: '[atzo] LT[etan]', 20138 lastWeek: '[aurreko] dddd LT[etan]', 20139 sameElse: 'L', 20140 }, 20141 relativeTime: { 20142 future: '%s barru', 20143 past: 'duela %s', 20144 s: 'segundo batzuk', 20145 ss: '%d segundo', 20146 m: 'minutu bat', 20147 mm: '%d minutu', 20148 h: 'ordu bat', 20149 hh: '%d ordu', 20150 d: 'egun bat', 20151 dd: '%d egun', 20152 M: 'hilabete bat', 20153 MM: '%d hilabete', 20154 y: 'urte bat', 20155 yy: '%d urte', 20156 }, 20157 dayOfMonthOrdinalParse: /\d{1,2}\./, 20158 ordinal: '%d.', 20159 week: { 20160 dow: 1, // Monday is the first day of the week. 20161 doy: 7, // The week that contains Jan 7th is the first week of the year. 20162 }, 20163 }); 20164 20165 return eu; 20166 20167}))); 20168 20169 20170/***/ }), 20171/* 160 */ 20172/***/ (function(module, exports, __webpack_require__) { 20173 20174//! moment.js locale configuration 20175//! locale : Persian [fa] 20176//! author : Ebrahim Byagowi : https://github.com/ebraminio 20177 20178;(function (global, factory) { 20179 true ? factory(__webpack_require__(0)) : 20180 undefined 20181}(this, (function (moment) { 'use strict'; 20182 20183 //! moment.js locale configuration 20184 20185 var symbolMap = { 20186 1: 'Û±', 20187 2: 'Û²', 20188 3: 'Û³', 20189 4: 'Û´', 20190 5: 'Ûµ', 20191 6: 'Û¶', 20192 7: 'Û·', 20193 8: 'Û¸', 20194 9: 'Û¹', 20195 0: 'Û°', 20196 }, 20197 numberMap = { 20198 'Û±': '1', 20199 'Û²': '2', 20200 'Û³': '3', 20201 'Û´': '4', 20202 'Ûµ': '5', 20203 'Û¶': '6', 20204 'Û·': '7', 20205 'Û¸': '8', 20206 'Û¹': '9', 20207 'Û°': '0', 20208 }; 20209 20210 var fa = moment.defineLocale('fa', { 20211 months: 'ÚØ§ÙÙÛÙ_ÙÙØ±ÛÙ_٠ارس_Ø¢ÙØ±ÛÙ_Ù Ù_ÚÙØ¦Ù_ÚÙØ¦ÛÙ_Ø§ÙØª_سپتا٠بر_اکتبر_ÙÙØ§Ù بر_دسا٠بر'.split( 20212 '_' 20213 ), 20214 monthsShort: 20215 'ÚØ§ÙÙÛÙ_ÙÙØ±ÛÙ_٠ارس_Ø¢ÙØ±ÛÙ_Ù Ù_ÚÙØ¦Ù_ÚÙØ¦ÛÙ_Ø§ÙØª_سپتا٠بر_اکتبر_ÙÙØ§Ù بر_دسا٠بر'.split( 20216 '_' 20217 ), 20218 weekdays: 20219 'ÛÚ©\u200cØ´ÙØ¨Ù_Ø¯ÙØ´ÙبÙ_سÙ\u200cØ´ÙØ¨Ù_ÚÙØ§Ø±Ø´ÙبÙ_Ù¾ÙØ¬\u200cØ´ÙØ¨Ù_ج٠عÙ_Ø´ÙØ¨Ù'.split( 20220 '_' 20221 ), 20222 weekdaysShort: 20223 'ÛÚ©\u200cØ´ÙØ¨Ù_Ø¯ÙØ´ÙبÙ_سÙ\u200cØ´ÙØ¨Ù_ÚÙØ§Ø±Ø´ÙبÙ_Ù¾ÙØ¬\u200cØ´ÙØ¨Ù_ج٠عÙ_Ø´ÙØ¨Ù'.split( 20224 '_' 20225 ), 20226 weekdaysMin: 'Û_د_س_Ú_Ù¾_ج_Ø´'.split('_'), 20227 weekdaysParseExact: true, 20228 longDateFormat: { 20229 LT: 'HH:mm', 20230 LTS: 'HH:mm:ss', 20231 L: 'DD/MM/YYYY', 20232 LL: 'D MMMM YYYY', 20233 LLL: 'D MMMM YYYY HH:mm', 20234 LLLL: 'dddd, D MMMM YYYY HH:mm', 20235 }, 20236 meridiemParse: /ÙØ¨Ù از Ø¸ÙØ±|بعد از Ø¸ÙØ±/, 20237 isPM: function (input) { 20238 return /بعد از Ø¸ÙØ±/.test(input); 20239 }, 20240 meridiem: function (hour, minute, isLower) { 20241 if (hour < 12) { 20242 return 'ÙØ¨Ù از Ø¸ÙØ±'; 20243 } else { 20244 return 'بعد از Ø¸ÙØ±'; 20245 } 20246 }, 20247 calendar: { 20248 sameDay: '[Ø§Ù Ø±ÙØ² ساعت] LT', 20249 nextDay: '[ÙØ±Ø¯Ø§ ساعت] LT', 20250 nextWeek: 'dddd [ساعت] LT', 20251 lastDay: '[Ø¯ÛØ±Ùز ساعت] LT', 20252 lastWeek: 'dddd [Ù¾ÛØ´] [ساعت] LT', 20253 sameElse: 'L', 20254 }, 20255 relativeTime: { 20256 future: 'در %s', 20257 past: '%s Ù¾ÛØ´', 20258 s: 'ÚÙØ¯ ثاÙÛÙ', 20259 ss: '%d ثاÙÛÙ', 20260 m: 'ÛÚ© دÙÛÙÙ', 20261 mm: '%d دÙÛÙÙ', 20262 h: 'ÛÚ© ساعت', 20263 hh: '%d ساعت', 20264 d: 'ÛÚ© Ø±ÙØ²', 20265 dd: '%d Ø±ÙØ²', 20266 M: 'ÛÚ© ٠اÙ', 20267 MM: '%d ٠اÙ', 20268 y: 'ÛÚ© ساÙ', 20269 yy: '%d ساÙ', 20270 }, 20271 preparse: function (string) { 20272 return string 20273 .replace(/[Û°-Û¹]/g, function (match) { 20274 return numberMap[match]; 20275 }) 20276 .replace(/Ø/g, ','); 20277 }, 20278 postformat: function (string) { 20279 return string 20280 .replace(/\d/g, function (match) { 20281 return symbolMap[match]; 20282 }) 20283 .replace(/,/g, 'Ø'); 20284 }, 20285 dayOfMonthOrdinalParse: /\d{1,2}Ù /, 20286 ordinal: '%dÙ ', 20287 week: { 20288 dow: 6, // Saturday is the first day of the week. 20289 doy: 12, // The week that contains Jan 12th is the first week of the year. 20290 }, 20291 }); 20292 20293 return fa; 20294 20295}))); 20296 20297 20298/***/ }), 20299/* 161 */ 20300/***/ (function(module, exports, __webpack_require__) { 20301 20302//! moment.js locale configuration 20303//! locale : Finnish [fi] 20304//! author : Tarmo Aidantausta : https://github.com/bleadof 20305 20306;(function (global, factory) { 20307 true ? factory(__webpack_require__(0)) : 20308 undefined 20309}(this, (function (moment) { 'use strict'; 20310 20311 //! moment.js locale configuration 20312 20313 var numbersPast = 20314 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split( 20315 ' ' 20316 ), 20317 numbersFuture = [ 20318 'nolla', 20319 'yhden', 20320 'kahden', 20321 'kolmen', 20322 'neljän', 20323 'viiden', 20324 'kuuden', 20325 numbersPast[7], 20326 numbersPast[8], 20327 numbersPast[9], 20328 ]; 20329 function translate(number, withoutSuffix, key, isFuture) { 20330 var result = ''; 20331 switch (key) { 20332 case 's': 20333 return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; 20334 case 'ss': 20335 result = isFuture ? 'sekunnin' : 'sekuntia'; 20336 break; 20337 case 'm': 20338 return isFuture ? 'minuutin' : 'minuutti'; 20339 case 'mm': 20340 result = isFuture ? 'minuutin' : 'minuuttia'; 20341 break; 20342 case 'h': 20343 return isFuture ? 'tunnin' : 'tunti'; 20344 case 'hh': 20345 result = isFuture ? 'tunnin' : 'tuntia'; 20346 break; 20347 case 'd': 20348 return isFuture ? 'päivän' : 'päivä'; 20349 case 'dd': 20350 result = isFuture ? 'päivän' : 'päivää'; 20351 break; 20352 case 'M': 20353 return isFuture ? 'kuukauden' : 'kuukausi'; 20354 case 'MM': 20355 result = isFuture ? 'kuukauden' : 'kuukautta'; 20356 break; 20357 case 'y': 20358 return isFuture ? 'vuoden' : 'vuosi'; 20359 case 'yy': 20360 result = isFuture ? 'vuoden' : 'vuotta'; 20361 break; 20362 } 20363 result = verbalNumber(number, isFuture) + ' ' + result; 20364 return result; 20365 } 20366 function verbalNumber(number, isFuture) { 20367 return number < 10 20368 ? isFuture 20369 ? numbersFuture[number] 20370 : numbersPast[number] 20371 : number; 20372 } 20373 20374 var fi = moment.defineLocale('fi', { 20375 months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split( 20376 '_' 20377 ), 20378 monthsShort: 20379 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split( 20380 '_' 20381 ), 20382 weekdays: 20383 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split( 20384 '_' 20385 ), 20386 weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'), 20387 weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'), 20388 longDateFormat: { 20389 LT: 'HH.mm', 20390 LTS: 'HH.mm.ss', 20391 L: 'DD.MM.YYYY', 20392 LL: 'Do MMMM[ta] YYYY', 20393 LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm', 20394 LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', 20395 l: 'D.M.YYYY', 20396 ll: 'Do MMM YYYY', 20397 lll: 'Do MMM YYYY, [klo] HH.mm', 20398 llll: 'ddd, Do MMM YYYY, [klo] HH.mm', 20399 }, 20400 calendar: { 20401 sameDay: '[tänään] [klo] LT', 20402 nextDay: '[huomenna] [klo] LT', 20403 nextWeek: 'dddd [klo] LT', 20404 lastDay: '[eilen] [klo] LT', 20405 lastWeek: '[viime] dddd[na] [klo] LT', 20406 sameElse: 'L', 20407 }, 20408 relativeTime: { 20409 future: '%s päästä', 20410 past: '%s sitten', 20411 s: translate, 20412 ss: translate, 20413 m: translate, 20414 mm: translate, 20415 h: translate, 20416 hh: translate, 20417 d: translate, 20418 dd: translate, 20419 M: translate, 20420 MM: translate, 20421 y: translate, 20422 yy: translate, 20423 }, 20424 dayOfMonthOrdinalParse: /\d{1,2}\./, 20425 ordinal: '%d.', 20426 week: { 20427 dow: 1, // Monday is the first day of the week. 20428 doy: 4, // The week that contains Jan 4th is the first week of the year. 20429 }, 20430 }); 20431 20432 return fi; 20433 20434}
20434))); 20435 20436 20437/***/ }), 20438/* 162 */ 20439/***/ (function(module, exports, __webpack_require__) { 20440 20441//! moment.js locale configuration 20442//! locale : Filipino [fil] 20443//! author : Dan Hagman : https://github.com/hagmandan 20444//! author : Matthew Co : https://github.com/matthewdeeco 20445 20446;(function (global, factory) { 20447 true ? factory(__webpack_require__(0)) : 20448 undefined 20449}(this, (function (moment) { 'use strict'; 20450 20451 //! moment.js locale configuration 20452 20453 var fil = moment.defineLocale('fil', { 20454 months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split( 20455 '_' 20456 ), 20457 monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), 20458 weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split( 20459 '_' 20460 ), 20461 weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), 20462 weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), 20463 longDateFormat: { 20464 LT: 'HH:mm', 20465 LTS: 'HH:mm:ss', 20466 L: 'MM/D/YYYY', 20467 LL: 'MMMM D, YYYY', 20468 LLL: 'MMMM D, YYYY HH:mm', 20469 LLLL: 'dddd, MMMM DD, YYYY HH:mm', 20470 }, 20471 calendar: { 20472 sameDay: 'LT [ngayong araw]', 20473 nextDay: '[Bukas ng] LT', 20474 nextWeek: 'LT [sa susunod na] dddd', 20475 lastDay: 'LT [kahapon]', 20476 lastWeek: 'LT [noong nakaraang] dddd', 20477 sameElse: 'L', 20478 }, 20479 relativeTime: { 20480 future: 'sa loob ng %s', 20481 past: '%s ang nakalipas', 20482 s: 'ilang segundo', 20483 ss: '%d segundo', 20484 m: 'isang minuto', 20485 mm: '%d minuto', 20486 h: 'isang oras', 20487 hh: '%d oras', 20488 d: 'isang araw', 20489 dd: '%d araw', 20490 M: 'isang buwan', 20491 MM: '%d buwan', 20492 y: 'isang taon', 20493 yy: '%d taon', 20494 }, 20495 dayOfMonthOrdinalParse: /\d{1,2}/, 20496 ordinal: function (number) { 20497 return number; 20498 }, 20499 week: { 20500 dow: 1, // Monday is the first day of the week. 20501 doy: 4, // The week that contains Jan 4th is the first week of the year. 20502 }, 20503 }); 20504 20505 return fil; 20506 20507}))); 20508 20509 20510/***/ }), 20511/* 163 */ 20512/***/ (function(module, exports, __webpack_require__) { 20513 20514//! moment.js locale configuration 20515//! locale : Faroese [fo] 20516//! author : Ragnar Johannesen : https://github.com/ragnar123 20517//! author : Kristian Sakarisson : https://github.com/sakarisson 20518 20519;(function (global, factory) { 20520 true ? factory(__webpack_require__(0)) : 20521 undefined 20522}(this, (function (moment) { 'use strict'; 20523 20524 //! moment.js locale configuration 20525 20526 var fo = moment.defineLocale('fo', { 20527 months: 'januar_februar_mars_aprÃl_mai_juni_juli_august_september_oktober_november_desember'.split( 20528 '_' 20529 ), 20530 monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), 20531 weekdays: 20532 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_frÃggjadagur_leygardagur'.split( 20533 '_' 20534 ), 20535 weekdaysShort: 'sun_mán_týs_mik_hós_frÃ_ley'.split('_'), 20536 weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'), 20537 longDateFormat: { 20538 LT: 'HH:mm', 20539 LTS: 'HH:mm:ss', 20540 L: 'DD/MM/YYYY', 20541 LL: 'D MMMM YYYY', 20542 LLL: 'D MMMM YYYY HH:mm', 20543 LLLL: 'dddd D. MMMM, YYYY HH:mm', 20544 }, 20545 calendar: { 20546 sameDay: '[à dag kl.] LT', 20547 nextDay: '[à morgin kl.] LT', 20548 nextWeek: 'dddd [kl.] LT', 20549 lastDay: '[à gjár kl.] LT', 20550 lastWeek: '[sÃðstu] dddd [kl] LT', 20551 sameElse: 'L', 20552 }, 20553 relativeTime: { 20554 future: 'um %s', 20555 past: '%s sÃðani', 20556 s: 'fá sekund', 20557 ss: '%d sekundir', 20558 m: 'ein minuttur', 20559 mm: '%d minuttir', 20560 h: 'ein tÃmi', 20561 hh: '%d tÃmar', 20562 d: 'ein dagur', 20563 dd: '%d dagar', 20564 M: 'ein mánaður', 20565 MM: '%d mánaðir', 20566 y: 'eitt ár', 20567 yy: '%d ár', 20568 }, 20569 dayOfMonthOrdinalParse: /\d{1,2}\./, 20570 ordinal: '%d.', 20571 week: { 20572 dow: 1, // Monday is the first day of the week. 20573 doy: 4, // The week that contains Jan 4th is the first week of the year. 20574 }, 20575 }); 20576 20577 return fo; 20578 20579}))); 20580 20581 20582/***/ }), 20583/* 164 */ 20584/***/ (function(module, exports, __webpack_require__) { 20585 20586//! moment.js locale configuration 20587//! locale : French [fr] 20588//! author : John Fischer : https://github.com/jfroffice 20589 20590;(function (global, factory) { 20591 true ? factory(__webpack_require__(0)) : 20592 undefined 20593}(this, (function (moment) { 'use strict'; 20594 20595 //! moment.js locale configuration 20596 20597 var monthsStrictRegex = 20598 /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, 20599 monthsShortStrictRegex = 20600 /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
vendor: 11,047 bytes, lines 20601-20945
20601 monthsRegex = 20602 /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, 20603 monthsParse = [ 20604 /^janv/i, 20605 /^févr/i, 20606 /^mars/i, 20607 /^avr/i, 20608 /^mai/i, 20609 /^juin/i, 20610 /^juil/i, 20611 /^août/i, 20612 /^sept/i, 20613 /^oct/i, 20614 /^nov/i, 20615 /^déc/i, 20616 ]; 20617 20618 var fr = moment.defineLocale('fr', { 20619 months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split( 20620 '_' 20621 ), 20622 monthsShort: 20623 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split( 20624 '_' 20625 ), 20626 monthsRegex: monthsRegex, 20627 monthsShortRegex: monthsRegex, 20628 monthsStrictRegex: monthsStrictRegex, 20629 monthsShortStrictRegex: monthsShortStrictRegex, 20630 monthsParse: monthsParse, 20631 longMonthsParse: monthsParse, 20632 shortMonthsParse: monthsParse, 20633 weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), 20634 weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), 20635 weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'), 20636 weekdaysParseExact: true, 20637 longDateFormat: { 20638 LT: 'HH:mm', 20639 LTS: 'HH:mm:ss', 20640 L: 'DD/MM/YYYY', 20641 LL: 'D MMMM YYYY', 20642 LLL: 'D MMMM YYYY HH:mm', 20643 LLLL: 'dddd D MMMM YYYY HH:mm', 20644 }, 20645 calendar: { 20646 sameDay: '[Aujourdâhui à ] LT', 20647 nextDay: '[Demain à ] LT', 20648 nextWeek: 'dddd [à ] LT', 20649 lastDay: '[Hier à ] LT', 20650 lastWeek: 'dddd [dernier à ] LT', 20651 sameElse: 'L', 20652 }, 20653 relativeTime: { 20654 future: 'dans %s', 20655 past: 'il y a %s', 20656 s: 'quelques secondes', 20657 ss: '%d secondes', 20658 m: 'une minute', 20659 mm: '%d minutes', 20660 h: 'une heure', 20661 hh: '%d heures', 20662 d: 'un jour', 20663 dd: '%d jours', 20664 w: 'une semaine', 20665 ww: '%d semaines', 20666 M: 'un mois', 20667 MM: '%d mois', 20668 y: 'un an', 20669 yy: '%d ans', 20670 }, 20671 dayOfMonthOrdinalParse: /\d{1,2}(er|)/, 20672 ordinal: function (number, period) { 20673 switch (period) { 20674 // TODO: Return 'e' when day of month > 1. Move this case inside 20675 // block for masculine words below. 20676 // See https://github.com/moment/moment/issues/3375 20677 case 'D': 20678 return number + (number === 1 ? 'er' : ''); 20679 20680 // Words with masculine grammatical gender: mois, trimestre, jour 20681 default: 20682 case 'M': 20683 case 'Q': 20684 case 'DDD': 20685 case 'd': 20686 return number + (number === 1 ? 'er' : 'e'); 20687 20688 // Words with feminine grammatical gender: semaine 20689 case 'w': 20690 case 'W': 20691 return number + (number === 1 ? 're' : 'e'); 20692 } 20693 }, 20694 week: { 20695 dow: 1, // Monday is the first day of the week. 20696 doy: 4, // The week that contains Jan 4th is the first week of the year. 20697 }, 20698 }); 20699 20700 return fr; 20701 20702}))); 20703 20704 20705/***/ }), 20706/* 165 */ 20707/***/ (function(module, exports, __webpack_require__) { 20708 20709//! moment.js locale configuration 20710//! locale : French (Canada) [fr-ca] 20711//! author : Jonathan Abourbih : https://github.com/jonbca 20712 20713;(function (global, factory) { 20714 true ? factory(__webpack_require__(0)) : 20715 undefined 20716}(this, (function (moment) { 'use strict'; 20717 20718 //! moment.js locale configuration 20719 20720 var frCa = moment.defineLocale('fr-ca', { 20721 months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split( 20722 '_' 20723 ), 20724 monthsShort: 20725 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split( 20726 '_' 20727 ), 20728 monthsParseExact: true, 20729 weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), 20730 weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), 20731 weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'), 20732 weekdaysParseExact: true, 20733 longDateFormat: { 20734 LT: 'HH:mm', 20735 LTS: 'HH:mm:ss', 20736 L: 'YYYY-MM-DD', 20737 LL: 'D MMMM YYYY', 20738 LLL: 'D MMMM YYYY HH:mm', 20739 LLLL: 'dddd D MMMM YYYY HH:mm', 20740 }, 20741 calendar: { 20742 sameDay: '[Aujourdâhui à ] LT', 20743 nextDay: '[Demain à ] LT', 20744 nextWeek: 'dddd [à ] LT', 20745 lastDay: '[Hier à ] LT', 20746 lastWeek: 'dddd [dernier à ] LT', 20747 sameElse: 'L', 20748 }, 20749 relativeTime: { 20750 future: 'dans %s', 20751 past: 'il y a %s', 20752 s: 'quelques secondes', 20753 ss: '%d secondes', 20754 m: 'une minute', 20755 mm: '%d minutes', 20756 h: 'une heure', 20757 hh: '%d heures', 20758 d: 'un jour', 20759 dd: '%d jours', 20760 M: 'un mois', 20761 MM: '%d mois', 20762 y: 'un an', 20763 yy: '%d ans', 20764 }, 20765 dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, 20766 ordinal: function (number, period) { 20767 switch (period) { 20768 // Words with masculine grammatical gender: mois, trimestre, jour 20769 default: 20770 case 'M': 20771 case 'Q': 20772 case 'D': 20773 case 'DDD': 20774 case 'd': 20775 return number + (number === 1 ? 'er' : 'e'); 20776 20777 // Words with feminine grammatical gender: semaine 20778 case 'w': 20779 case 'W': 20780 return number + (number === 1 ? 're' : 'e'); 20781 } 20782 }, 20783 }); 20784 20785 return frCa; 20786 20787}))); 20788 20789 20790/***/ }), 20791/* 166 */ 20792/***/ (function(module, exports, __webpack_require__) { 20793 20794//! moment.js locale configuration 20795//! locale : French (Switzerland) [fr-ch] 20796//! author : Gaspard Bucher : https://github.com/gaspard 20797 20798;(function (global, factory) { 20799 true ? factory(__webpack_require__(0)) : 20800 undefined 20801}(this, (function (moment) { 'use strict'; 20802 20803 //! moment.js locale configuration 20804 20805 var frCh = moment.defineLocale('fr-ch', { 20806 months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split( 20807 '_' 20808 ), 20809 monthsShort: 20810 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split( 20811 '_' 20812 ), 20813 monthsParseExact: true, 20814 weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), 20815 weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), 20816 weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'), 20817 weekdaysParseExact: true, 20818 longDateFormat: { 20819 LT: 'HH:mm', 20820 LTS: 'HH:mm:ss', 20821 L: 'DD.MM.YYYY', 20822 LL: 'D MMMM YYYY', 20823 LLL: 'D MMMM YYYY HH:mm', 20824 LLLL: 'dddd D MMMM YYYY HH:mm', 20825 }, 20826 calendar: { 20827 sameDay: '[Aujourdâhui à ] LT', 20828 nextDay: '[Demain à ] LT', 20829 nextWeek: 'dddd [à ] LT', 20830 lastDay: '[Hier à ] LT', 20831 lastWeek: 'dddd [dernier à ] LT', 20832 sameElse: 'L', 20833 }, 20834 relativeTime: { 20835 future: 'dans %s', 20836 past: 'il y a %s', 20837 s: 'quelques secondes', 20838 ss: '%d secondes', 20839 m: 'une minute', 20840 mm: '%d minutes', 20841 h: 'une heure', 20842 hh: '%d heures', 20843 d: 'un jour', 20844 dd: '%d jours', 20845 M: 'un mois', 20846 MM: '%d mois', 20847 y: 'un an', 20848 yy: '%d ans', 20849 }, 20850 dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, 20851 ordinal: function (number, period) { 20852 switch (period) { 20853 // Words with masculine grammatical gender: mois, trimestre, jour 20854 default: 20855 case 'M': 20856 case 'Q': 20857 case 'D': 20858 case 'DDD': 20859 case 'd': 20860 return number + (number === 1 ? 'er' : 'e'); 20861 20862 // Words with feminine grammatical gender: semaine 20863 case 'w': 20864 case 'W': 20865 return number + (number === 1 ? 're' : 'e'); 20866 } 20867 }, 20868 week: { 20869 dow: 1, // Monday is the first day of the week. 20870 doy: 4, // The week that contains Jan 4th is the first week of the year. 20871 }, 20872 }); 20873 20874 return frCh; 20875 20876}))); 20877 20878 20879/***/ }), 20880/* 167 */ 20881/***/ (function(module, exports, __webpack_require__) { 20882 20883//! moment.js locale configuration 20884//! locale : Frisian [fy] 20885//! author : Robin van der Vliet : https://github.com/robin0van0der0v 20886 20887;(function (global, factory) { 20888 true ? factory(__webpack_require__(0)) : 20889 undefined 20890}(this, (function (moment) { 'use strict'; 20891 20892 //! moment.js locale configuration 20893 20894 var monthsShortWithDots = 20895 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'), 20896 monthsShortWithoutDots = 20897 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); 20898 20899 var fy = moment.defineLocale('fy', { 20900 months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split( 20901 '_' 20902 ), 20903 monthsShort: function (m, format) { 20904 if (!m) { 20905 return monthsShortWithDots; 20906 } else if (/-MMM-/.test(format)) { 20907 return monthsShortWithoutDots[m.month()]; 20908 } else { 20909 return monthsShortWithDots[m.month()]; 20910 } 20911 }, 20912 monthsParseExact: true, 20913 weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split( 20914 '_' 20915 ), 20916 weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'), 20917 weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), 20918 weekdaysParseExact: true, 20919 longDateFormat: { 20920 LT: 'HH:mm', 20921 LTS: 'HH:mm:ss', 20922 L: 'DD-MM-YYYY', 20923 LL: 'D MMMM YYYY', 20924 LLL: 'D MMMM YYYY HH:mm', 20925 LLLL: 'dddd D MMMM YYYY HH:mm', 20926 }, 20927 calendar: { 20928 sameDay: '[hjoed om] LT', 20929 nextDay: '[moarn om] LT', 20930 nextWeek: 'dddd [om] LT', 20931 lastDay: '[juster om] LT', 20932 lastWeek: '[ôfrûne] dddd [om] LT', 20933 sameElse: 'L', 20934 }, 20935 relativeTime: { 20936 future: 'oer %s', 20937 past: '%s lyn', 20938 s: 'in pear sekonden', 20939 ss: '%d sekonden', 20940 m: 'ien minút', 20941 mm: '%d minuten', 20942 h: 'ien oere', 20943 hh: '%d oeren', 20944 d: 'ien dei', 20945 dd: '%d dagen',
20946 M: 'ien moanne', 20947 MM: '%d moannen', 20948 y: 'ien jier', 20949 yy: '%d jierren', 20950 }, 20951 dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, 20952 ordinal: function (number) { 20953 return ( 20954 number + 20955 (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de') 20956 ); 20957 }, 20958 week: { 20959 dow: 1, // Monday is the first day of the week. 20960 doy: 4, // The week that contains Jan 4th is the first week of the year. 20961 }, 20962 }); 20963 20964 return fy; 20965 20966}))); 20967 20968 20969/***/ }), 20970/* 168 */ 20971/***/ (function(module, exports, __webpack_require__) { 20972 20973//! moment.js locale configuration 20974//! locale : Irish or Irish Gaelic [ga] 20975//! author : André Silva : https://github.com/askpt 20976 20977;(function (global, factory) { 20978 true ? factory(__webpack_require__(0)) : 20979 undefined 20980}(this, (function (moment) { 'use strict'; 20981 20982 //! moment.js locale configuration 20983 20984 var months = [ 20985 'Eanáir', 20986 'Feabhra', 20987 'Márta', 20988 'Aibreán', 20989 'Bealtaine', 20990 'Meitheamh', 20991 'Iúil', 20992 'Lúnasa', 20993 'Meán Fómhair', 20994 'Deireadh Fómhair', 20995 'Samhain', 20996 'Nollaig', 20997 ], 20998 monthsShort = [ 20999 'Ean', 21000 'Feabh', 21001 'Márt', 21002 'Aib', 21003 'Beal', 21004 'Meith', 21005 'Iúil', 21006 'Lún', 21007 'M.F.', 21008 'D.F.', 21009 'Samh', 21010 'Noll', 21011 ], 21012 weekdays = [ 21013 'Dé Domhnaigh', 21014 'Dé Luain', 21015 'Dé Máirt', 21016 'Dé Céadaoin', 21017 'Déardaoin', 21018 'Dé hAoine', 21019 'Dé Sathairn', 21020 ], 21021 weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'], 21022 weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa']; 21023 21024 var ga = moment.defineLocale('ga', { 21025 months: months, 21026 monthsShort: monthsShort, 21027 monthsParseExact: true, 21028 weekdays: weekdays, 21029 weekdaysShort: weekdaysShort, 21030 weekdaysMin: weekdaysMin, 21031 longDateFormat: { 21032 LT: 'HH:mm', 21033 LTS: 'HH:mm:ss', 21034 L: 'DD/MM/YYYY', 21035 LL: 'D MMMM YYYY', 21036 LLL: 'D MMMM YYYY HH:mm', 21037 LLLL: 'dddd, D MMMM YYYY HH:mm', 21038 }, 21039 calendar: { 21040 sameDay: '[Inniu ag] LT', 21041 nextDay: '[Amárach ag] LT', 21042 nextWeek: 'dddd [ag] LT', 21043 lastDay: '[Inné ag] LT', 21044 lastWeek: 'dddd [seo caite] [ag] LT', 21045 sameElse: 'L', 21046 }, 21047 relativeTime: { 21048 future: 'i %s', 21049 past: '%s ó shin', 21050 s: 'cúpla soicind', 21051 ss: '%d soicind', 21052 m: 'nóiméad', 21053 mm: '%d nóiméad', 21054 h: 'uair an chloig', 21055 hh: '%d uair an chloig', 21056 d: 'lá', 21057 dd: '%d lá', 21058 M: 'mÃ', 21059 MM: '%d mÃonna', 21060 y: 'bliain', 21061 yy: '%d bliain', 21062 }, 21063 dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, 21064 ordinal: function (number) { 21065 var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; 21066 return number + output; 21067 }, 21068 week: { 21069 dow: 1, // Monday is the first day of the week. 21070 doy: 4, // The week that contains Jan 4th is the first week of the year. 21071 }, 21072 }); 21073 21074 return ga; 21075 21076}))); 21077 21078 21079/***/ }), 21080/* 169 */ 21081/***/ (function(module, exports, __webpack_require__) { 21082 21083//! moment.js locale configuration 21084//! locale : Scottish Gaelic [gd] 21085//! author : Jon Ashdown : https://github.com/jonashdown 21086 21087;(function (global, factory) { 21088 true ? factory(__webpack_require__(0)) : 21089 undefined 21090}(this, (function (moment) { 'use strict'; 21091 21092 //! moment.js locale configuration 21093 21094 var months = [ 21095 'Am Faoilleach', 21096 'An Gearran', 21097 'Am Mà rt', 21098 'An Giblean', 21099 'An Cèitean', 21100 'An t-Ãgmhios', 21101 'An t-Iuchar', 21102 'An Lùnastal', 21103 'An t-Sultain', 21104 'An Dà mhair', 21105 'An t-Samhain', 21106 'An Dùbhlachd', 21107 ], 21108 monthsShort = [ 21109 'Faoi', 21110 'Gear', 21111 'Mà rt', 21112 'Gibl', 21113 'Cèit', 21114 'Ãgmh', 21115 'Iuch', 21116 'Lùn', 21117 'Sult', 21118 'Dà mh', 21119 'Samh', 21120 'Dùbh', 21121 ], 21122 weekdays = [ 21123 'Didòmhnaich', 21124 'Diluain', 21125 'Dimà irt', 21126 'Diciadain', 21127 'Diardaoin', 21128 'Dihaoine', 21129 'Disathairne', 21130 ], 21131 weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'], 21132 weekdaysMin = ['Dò', 'Lu', 'Mà ', 'Ci', 'Ar', 'Ha', 'Sa']; 21133 21134 var gd = moment.defineLocale('gd', { 21135 months: months, 21136 monthsShort: monthsShort, 21137 monthsParseExact: true, 21138 weekdays: weekdays, 21139 weekdaysShort: weekdaysShort, 21140 weekdaysMin: weekdaysMin, 21141 longDateFormat: { 21142 LT: 'HH:mm', 21143 LTS: 'HH:mm:ss', 21144 L: 'DD/MM/YYYY', 21145 LL: 'D MMMM YYYY', 21146 LLL: 'D MMMM YYYY HH:mm', 21147 LLLL: 'dddd, D MMMM YYYY HH:mm', 21148 }, 21149 calendar: { 21150 sameDay: '[An-diugh aig] LT', 21151 nextDay: '[A-mà ireach aig] LT', 21152 nextWeek: 'dddd [aig] LT',
21153 lastDay: '[An-dè aig] LT', 21154 lastWeek: 'dddd [seo chaidh] [aig] LT', 21155 sameElse: 'L', 21156 }, 21157 relativeTime: { 21158 future: 'ann an %s', 21159 past: 'bho chionn %s', 21160 s: 'beagan diogan', 21161 ss: '%d diogan', 21162 m: 'mionaid', 21163 mm: '%d mionaidean', 21164 h: 'uair', 21165 hh: '%d uairean', 21166 d: 'latha', 21167 dd: '%d latha', 21168 M: 'mìos', 21169 MM: '%d mìosan', 21170 y: 'bliadhna', 21171 yy: '%d bliadhna', 21172 }, 21173 dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, 21174 ordinal: function (number) { 21175 var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; 21176 return number + output; 21177 }, 21178 week: { 21179 dow: 1, // Monday is the first day of the week. 21180 doy: 4, // The week that contains Jan 4th is the first week of the year. 21181 }, 21182 }); 21183 21184 return gd; 21185 21186}))); 21187 21188 21189/***/ }), 21190/* 170 */ 21191/***/ (function(module, exports, __webpack_require__) { 21192 21193//! moment.js locale configuration 21194//! locale : Galician [gl] 21195//! author : Juan G. Hurtado : https://github.com/juanghurtado 21196 21197;(function (global, factory) { 21198 true ? factory(__webpack_require__(0)) : 21199 undefined 21200}(this, (function (moment) { 'use strict'; 21201 21202 //! moment.js locale configuration 21203 21204 var gl = moment.defineLocale('gl', { 21205 months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split( 21206 '_' 21207 ), 21208 monthsShort: 21209 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split( 21210 '_' 21211 ), 21212 monthsParseExact: true, 21213 weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), 21214 weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), 21215 weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'), 21216 weekdaysParseExact: true, 21217 longDateFormat: { 21218 LT: 'H:mm', 21219 LTS: 'H:mm:ss', 21220 L: 'DD/MM/YYYY', 21221 LL: 'D [de] MMMM [de] YYYY', 21222 LLL: 'D [de] MMMM [de] YYYY H:mm', 21223 LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm', 21224 }, 21225 calendar: { 21226 sameDay: function () { 21227 return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT'; 21228 }, 21229 nextDay: function () { 21230 return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT'; 21231 }, 21232 nextWeek: function () { 21233 return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'; 21234 }, 21235 lastDay: function () { 21236 return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT'; 21237 }, 21238 lastWeek: function () { 21239 return ( 21240 '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT' 21241 ); 21242 }, 21243 sameElse: 'L', 21244 }, 21245 relativeTime: { 21246 future: function (str) { 21247 if (str.indexOf('un') === 0) { 21248 return 'n' + str; 21249 } 21250 return 'en ' + str; 21251 }, 21252 past: 'hai %s', 21253 s: 'uns segundos', 21254 ss: '%d segundos', 21255 m: 'un minuto', 21256 mm: '%d minutos', 21257 h: 'unha hora', 21258 hh: '%d horas', 21259 d: 'un dÃa', 21260 dd: '%d dÃas', 21261 M: 'un mes', 21262 MM: '%d meses', 21263 y: 'un ano', 21264 yy: '%d anos', 21265 }, 21266 dayOfMonthOrdinalParse: /\d{1,2}º/, 21267 ordinal: '%dº', 21268 week: { 21269 dow: 1, // Monday is the first day of the week. 21270 doy: 4, // The week that contains Jan 4th is the first week of the year. 21271 }, 21272 }); 21273 21274 return gl; 21275 21276}))); 21277 21278 21279/***/ }), 21280/* 171 */ 21281/***/ (function(module, exports, __webpack_require__) { 21282 21283//! moment.js locale configuration 21284//! locale : Konkani Devanagari script [gom-deva] 21285//! author : The Discoverer : https://github.com/WikiDiscoverer 21286 21287;(function (global, factory) { 21288 true ? factory(__webpack_require__(0)) : 21289 undefined 21290}(this, (function (moment) { 'use strict'; 21291 21292 //! moment.js locale configuration 21293 21294 function processRelativeTime(number, withoutSuffix, key, isFuture) { 21295 var format = { 21296 s: ['थà¥à¤¡à¤¯à¤¾ सॠà¤à¤à¤¡à¤¾à¤à¤¨à¥', 'थà¥à¤¡à¥ सॠà¤à¤à¤¡'], 21297 ss: [number + ' सॠà¤à¤à¤¡à¤¾à¤à¤¨à¥', number + ' सॠà¤à¤à¤¡'], 21298 m: ['à¤à¤à¤¾ मिणà¤à¤¾à¤¨', 'à¤à¤ मिनà¥à¤'], 21299 mm: [number + ' मिणà¤à¤¾à¤à¤¨à¥', number + ' मिणà¤à¤¾à¤'], 21300 h: ['à¤à¤à¤¾ वरान', 'à¤à¤ वर'], 21301 hh: [number + ' वराà¤à¤¨à¥', number + ' वराà¤'], 21302 d: ['à¤à¤à¤¾ दिसान', 'à¤à¤ दà¥à¤¸'], 21303 dd: [number + ' दिसाà¤à¤¨à¥', number + ' दà¥à¤¸'], 21304 M: ['à¤à¤à¤¾ मà¥à¤¹à¤¯à¤¨à¥à¤¯à¤¾à¤¨', 'à¤à¤ मà¥à¤¹à¤¯à¤¨à¥'], 21305 MM: [number + ' मà¥à¤¹à¤¯à¤¨à¥à¤¯à¤¾à¤¨à¥', number + ' मà¥à¤¹à¤¯à¤¨à¥'], 21306 y: ['à¤à¤à¤¾ वरà¥à¤¸à¤¾à¤¨', 'à¤à¤ वरà¥à¤¸'], 21307 yy: [number + ' वरà¥à¤¸à¤¾à¤à¤¨à¥', number + ' वरà¥à¤¸à¤¾à¤'], 21308 }; 21309 return isFuture ? format[key][0] : format[key][1]; 21310 } 21311 21312 var gomDeva = moment.defineLocale('gom-deva', { 21313 months: { 21314 standalone: 21315 'à¤à¤¾à¤¨à¥à¤µà¤¾à¤°à¥_फà¥à¤¬à¥à¤°à¥à¤µà¤¾à¤°à¥_मारà¥à¤_à¤à¤ªà¥à¤°à¥à¤²_मà¥_à¤à¥à¤¨_à¤à¥à¤²à¤¯_à¤à¤à¤¸à¥à¤_सपà¥à¤à¥à¤à¤¬à¤°_à¤à¤à¥à¤à¥à¤¬à¤°_नà¥à¤µà¥à¤¹à¥à¤à¤¬à¤°_डिसà¥à¤à¤¬à¤°'.split( 21316 '_' 21317 ), 21318 format: 'à¤à¤¾à¤¨à¥à¤µà¤¾à¤°à¥à¤à¥à¤¯à¤¾_फà¥à¤¬à¥à¤°à¥à¤µà¤¾à¤°à¥à¤à¥à¤¯à¤¾_मारà¥à¤à¤¾à¤à¥à¤¯à¤¾_à¤à¤ªà¥à¤°à¥à¤²à¤¾à¤à¥à¤¯à¤¾_मà¥à¤¯à¤¾à¤à¥à¤¯à¤¾_à¤à¥à¤¨à¤¾à¤à¥à¤¯à¤¾_à¤à¥à¤²à¤¯à¤¾à¤à¥à¤¯à¤¾_à¤à¤à¤¸à¥à¤à¤¾à¤à¥à¤¯à¤¾_सपà¥à¤à¥à¤à¤¬à¤°à¤¾à¤à¥à¤¯à¤¾_à¤à¤à¥à¤à¥à¤¬à¤°à¤¾à¤à¥à¤¯à¤¾_नà¥à¤µà¥à¤¹à¥à¤à¤¬à¤°à¤¾à¤à¥à¤¯à¤¾_डिसà¥à¤à¤¬à¤°à¤¾à¤à¥à¤¯à¤¾'.split( 21319 '_' 21320 ), 21321 isFormat: /MMMM(\s)+D[oD]?/, 21322 }, 21323 monthsShort: 21324 'à¤à¤¾à¤¨à¥._फà¥à¤¬à¥à¤°à¥._मारà¥à¤_à¤à¤ªà¥à¤°à¥._मà¥_à¤à¥à¤¨_à¤à¥à¤²._à¤à¤._सपà¥à¤à¥à¤._à¤à¤à¥à¤à¥._नà¥à¤µà¥à¤¹à¥à¤._डिसà¥à¤.'.split( 21325 '_' 21326 ), 21327 monthsParseExact: true, 21328 weekdays: 'à¤à¤¯à¤¤à¤¾à¤°_सà¥à¤®à¤¾à¤°_मà¤à¤à¤³à¤¾à¤°_बà¥à¤§à¤µà¤¾à¤°_बिरà¥à¤¸à¥à¤¤à¤¾à¤°_सà¥à¤à¥à¤°à¤¾à
21328¤°_शà¥à¤¨à¤µà¤¾à¤°'.split('_'), 21329 weekdaysShort: 'à¤à¤¯à¤¤._सà¥à¤®._मà¤à¤à¤³._बà¥à¤§._बà¥à¤°à¥à¤¸à¥à¤¤._सà¥à¤à¥à¤°._शà¥à¤¨.'.split('_'), 21330 weekdaysMin: 'à¤_सà¥_मà¤_बà¥_बà¥à¤°à¥_सà¥_शà¥'.split('_'), 21331 weekdaysParseExact: true, 21332 longDateFormat: { 21333 LT: 'A h:mm [वाà¤à¤¤à¤¾à¤]', 21334 LTS: 'A h:mm:ss [वाà¤à¤¤à¤¾à¤]', 21335 L: 'DD-MM-YYYY', 21336 LL: 'D MMMM YYYY', 21337 LLL: 'D MMMM YYYY A h:mm [वाà¤à¤¤à¤¾à¤]', 21338 LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाà¤à¤¤à¤¾à¤]', 21339 llll: 'ddd, D MMM YYYY, A h:mm [वाà¤à¤¤à¤¾à¤]', 21340 }, 21341 calendar: { 21342 sameDay: '[à¤à¤¯à¤] LT', 21343 nextDay: '[फालà¥à¤¯à¤¾à¤] LT', 21344 nextWeek: '[फà¥à¤¡à¤²à¥] dddd[,] LT', 21345 lastDay: '[à¤à¤¾à¤²] LT', 21346 lastWeek: '[फाà¤à¤²à¥] dddd[,] LT', 21347 sameElse: 'L', 21348 }, 21349 relativeTime: { 21350 future: '%s', 21351 past: '%s à¤à¤¦à¥à¤', 21352 s: processRelativeTime, 21353 ss: processRelativeTime, 21354 m: processRelativeTime, 21355 mm: processRelativeTime, 21356 h: processRelativeTime, 21357 hh: processRelativeTime, 21358 d: processRelativeTime, 21359 dd: processRelativeTime, 21360 M: processRelativeTime, 21361 MM: processRelativeTime, 21362 y: processRelativeTime, 21363 yy: processRelativeTime, 21364 }, 21365 dayOfMonthOrdinalParse: /\d{1,2}(वà¥à¤°)/, 21366 ordinal: function (number, period) { 21367 switch (period) { 21368 // the ordinal 'वà¥à¤°' only applies to day of the month 21369 case 'D': 21370 return number + 'वà¥à¤°'; 21371 default: 21372 case 'M': 21373 case 'Q': 21374 case 'DDD': 21375 case 'd': 21376 case 'w': 21377 case 'W': 21378 return number; 21379 } 21380 }, 21381 week: { 21382 dow: 0, // Sunday is the first day of the week 21383 doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4) 21384 }, 21385 meridiemParse: /रातà¥|सà¤à¤¾à¤³à¥à¤|दनपाराà¤|साà¤à¤à¥/, 21386 meridiemHour: function (hour, meridiem) { 21387 if (hour === 12) { 21388 hour = 0; 21389 } 21390 if (meridiem === 'रातà¥') { 21391 return hour < 4 ? hour : hour + 12; 21392 } else if (meridiem === 'सà¤à¤¾à¤³à¥à¤') { 21393 return hour; 21394 } else if (meridiem === 'दनपाराà¤') { 21395 return hour > 12 ? hour : hour + 12; 21396 } else if (meridiem === 'साà¤à¤à¥') { 21397 return hour + 12; 21398 } 21399 }, 21400 meridiem: function (hour, minute, isLower) { 21401 if (hour < 4) { 21402 return 'रातà¥'; 21403 } else if (hour < 12) { 21404 return 'सà¤à¤¾à¤³à¥à¤'; 21405 } else if (hour < 16) { 21406 return 'दनपाराà¤'; 21407 } else if (hour < 20) { 21408 return 'साà¤à¤à¥'; 21409 } else { 21410 return 'रातà¥'; 21411 } 21412 }, 21413 }); 21414 21415 return gomDeva; 21416 21417}))); 21418 21419 21420/***/ }), 21421/* 172 */ 21422/***/ (function(module, exports, __webpack_require__) { 21423 21424//! moment.js locale configuration 21425//! locale : Konkani Latin script [gom-latn] 21426//! author : The Discoverer : https://github.com/WikiDiscoverer 21427 21428;(function (global, factory) { 21429 true ? factory(__webpack_require__(0)) : 21430 undefined 21431}(this, (function (moment) { 'use strict'; 21432 21433 //! moment.js locale configuration 21434 21435 function processRelativeTime(number, withoutSuffix, key, isFuture) { 21436 var format = { 21437 s: ['thoddea sekondamni', 'thodde sekond'], 21438 ss: [number + ' sekondamni', number + ' sekond'], 21439 m: ['eka mintan', 'ek minut'], 21440 mm: [number + ' mintamni', number + ' mintam'], 21441 h: ['eka voran', 'ek vor'], 21442 hh: [number + ' voramni', number + ' voram'], 21443 d: ['eka disan', 'ek dis'], 21444 dd: [number + ' disamni', number + ' dis'], 21445 M: ['eka mhoinean', 'ek mhoino'], 21446 MM: [number + ' mhoineamni', number + ' mhoine'], 21447 y: ['eka vorsan', 'ek voros'], 21448 yy: [number + ' vorsamni', number + ' vorsam'], 21449 }; 21450 return isFuture ? format[key][0] : format[key][1]; 21451 } 21452 21453 var gomLatn = moment.defineLocale('gom-latn', { 21454 months: { 21455 standalone: 21456 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split( 21457 '_' 21458 ), 21459 format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split( 21460 '_' 21461 ), 21462 isFormat: /MMMM(\s)+D[oD]?/, 21463 }, 21464 monthsShort: 21465 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), 21466 monthsParseExact: true, 21467 weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'), 21468 weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), 21469 weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), 21470 weekdaysParseExact: true, 21471 longDateFormat: { 21472 LT: 'A h:mm [vazta]', 21473 LTS: 'A h:mm:ss [vazta]', 21474 L: 'DD-MM-YYYY', 21475 LL: 'D MMMM YYYY', 21476 LLL: 'D MMMM YYYY A h:mm [vazta]', 21477 LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]', 21478 llll: 'ddd, D MMM YYYY, A h:mm [vazta]', 21479 }, 21480 calendar: { 21481 sameDay: '[Aiz] LT', 21482 nextDay: '[Faleam] LT', 21483 nextWeek: '[Fuddlo] dddd[,] LT', 21484 lastDay: '[Kal] LT', 21485 lastWeek: '[Fattlo] dddd[,] LT', 21486 sameElse: 'L', 21487 }, 21488 relativeTime: { 21489 future: '%s', 21490 past: '%s adim', 21491 s: processRelativeTime, 21492 ss: processRelativeTime, 21493 m: processRelativeTime, 21494 mm: processRelativeTime, 21495 h: processRelativeTime, 21496 hh: processRelativeTime, 21497 d: processRelativeTime, 21498 dd: processRelativeTime, 21499 M: processRelativeTime, 21500 MM: processRelativeTime, 21501 y: processRelativeTime, 21502 yy: processRelativeTime, 21503 }, 21504 dayOfMonthOrdinalParse: /\d{1,2}(er)/, 21505 ordinal: function (number, period) { 21506 switch (period) { 21507 // the ordinal 'er' only applies to day of the month 21508 case 'D': 21509 return number + 'er'; 21510 default: 21511 case 'M': 21512 case 'Q': 21513 case 'DDD': 21514 case 'd': 21515 case 'w': 21516 case 'W': 21517 return number; 21518 } 21519 }, 21520 week: { 21521 dow: 0, // Sunday is the first day of the week 21522 doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4) 21523 }, 21524 meridiemParse: /rati|sokallim|donparam|sanje/, 21525 meridiemHour: function (hour, meridiem) { 21526 if (hour === 12) { 21527 hour = 0; 21528 } 21529 if (meridiem === 'rati') { 21530 return hour < 4 ? hour : hour + 12; 21531 } else if (meridiem === 'sokallim') { 21532 return hour; 21533 } else if (meridiem === 'donparam') { 21534 return hour > 12 ? hour : hour + 12; 21535 } else if (meridiem === 'sanje') { 21536 return hour + 12; 21537 } 21538 }, 21539 meridiem: function (hour, minute, isLower) { 21540 if (hour < 4) { 21541 return 'rati'; 21542 } else if (hour < 12) { 21543 return 'sokallim'; 21544 } else if (hour < 16) { 21545 return 'donparam'; 21546 } else if (hour < 20) { 21547 return 'sanje'; 21548 } else { 21549 return 'rati'; 21550 } 21551 }, 21552 }); 21553 21554 return gomLatn; 21555 21556}))); 21557 21558 21559/***/ }), 21560/* 173 */ 21561/***/ (function(module, exports, __webpack_require__) { 21562 21563//! moment.js locale configuration 21564//! locale : Gujarati [gu] 21565//! author : Kaushik Thanki : https://github.com/Kaushik1987 21566 21567;(function (global, factory) { 21568 true ? factory(__webpack_require__(0)) : 21569 undefined 21570}(this, (function (moment) { 'use strict'; 21571 21572 //! moment.js locale configuration 21573 21574 var symbolMap = { 21575 1: 'à«§', 21576 2: '૨', 21577 3: 'à«©', 21578 4: '૪', 21579 5: 'à««', 21580 6: '૬', 21581 7: 'à«', 21582 8: 'à«®', 21583 9: '૯', 21584 0: '૦', 21585 }, 21586 numberMap = { 21587 'à«§': '1', 21588 '૨': '2', 21589 'à«©': '3', 21590 '૪': '4', 21591 'à««': '5', 21592 '૬': '6', 21593 'à«': '7', 21594 'à«®': '8', 21595 '૯': '9', 21596 '૦': '0', 21597 }; 21598 21599 var gu = moment.defineLocale('gu', { 21600 months: 'àªàª¾àª¨à«àª¯à«àªàª°à«_ફà«àª¬à«àª°à«àªàª°à«_મારà«àª_àªàªªà«àª°àª¿àª²_મà«_àªà«àª¨_àªà«àª²àª¾àª_àªàªàª¸à«àª_સપà«àªà«àª®à«àª¬àª°_àªàªà«àªà«àª¬àª°_નવà«àª®à«àª¬àª°_ડિસà«àª®à«àª¬àª°'.split( 21601 '_' 21602 ), 21603 monthsShort:
vendor: 7,479 bytes, lines 21604-21809
21604 'àªàª¾àª¨à«àª¯à«._ફà«àª¬à«àª°à«._મારà«àª_àªàªªà«àª°àª¿._મà«_àªà«àª¨_àªà«àª²àª¾._àªàª._સપà«àªà«._àªàªà«àªà«._નવà«._ડિસà«.'.split( 21605 '_' 21606 ), 21607 monthsParseExact: true, 21608 weekdays: 'રવિવાર_સà«àª®àªµàª¾àª°_મàªàªàª³àªµàª¾àª°_બà«àª§à«àªµàª¾àª°_àªà«àª°à«àªµàª¾àª°_શà«àªà«àª°àªµàª¾àª°_શનિવાર'.split( 21609 '_' 21610 ), 21611 weekdaysShort: 'રવિ_સà«àª®_મàªàªàª³_બà«àª§à«_àªà«àª°à«_શà«àªà«àª°_શનિ'.split('_'), 21612 weekdaysMin: 'ર_સà«_મàª_બà«_àªà«_શà«_શ'.split('_'), 21613 longDateFormat: { 21614 LT: 'A h:mm વાàªà«àª¯à«', 21615 LTS: 'A h:mm:ss વાàªà«àª¯à«', 21616 L: 'DD/MM/YYYY', 21617 LL: 'D MMMM YYYY', 21618 LLL: 'D MMMM YYYY, A h:mm વાàªà«àª¯à«', 21619 LLLL: 'dddd, D MMMM YYYY, A h:mm વાàªà«àª¯à«', 21620 }, 21621 calendar: { 21622 sameDay: '[àªàª] LT', 21623 nextDay: '[àªàª¾àª²à«] LT', 21624 nextWeek: 'dddd, LT', 21625 lastDay: '[àªàªàªàª¾àª²à«] LT', 21626 lastWeek: '[પાàªàª²àª¾] dddd, LT', 21627 sameElse: 'L', 21628 }, 21629 relativeTime: { 21630 future: '%s મા', 21631 past: '%s પહà«àª²àª¾', 21632 s: 'ઠમà«àª પળà«', 21633 ss: '%d સà«àªàªàª¡', 21634 m: 'àªàª મિનિàª', 21635 mm: '%d મિનિàª', 21636 h: 'àªàª àªàª²àª¾àª', 21637 hh: '%d àªàª²àª¾àª', 21638 d: 'àªàª દિવસ', 21639 dd: '%d દિવસ', 21640 M: 'àªàª મહિનà«', 21641 MM: '%d મહિનà«', 21642 y: 'àªàª વરà«àª·', 21643 yy: '%d વરà«àª·', 21644 }, 21645 preparse: function (string) { 21646 return string.replace(/[૧૨૩૪૫૬à«à«®à«¯à«¦]/g, function (match) { 21647 return numberMap[match]; 21648 }); 21649 }, 21650 postformat: function (string) { 21651 return string.replace(/\d/g, function (match) { 21652 return symbolMap[match]; 21653 }); 21654 }, 21655 // Gujarati notation for meridiems are quite fuzzy in practice. While there exists 21656 // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati. 21657 meridiemParse: /રાત|બપà«àª°|સવાર|સાàªàª/, 21658 meridiemHour: function (hour, meridiem) { 21659 if (hour === 12) { 21660 hour = 0; 21661 } 21662 if (meridiem === 'રાત') { 21663 return hour < 4 ? hour : hour + 12; 21664 } else if (meridiem === 'સવાર') { 21665 return hour; 21666 } else if (meridiem === 'બપà«àª°') { 21667 return hour >= 10 ? hour : hour + 12; 21668 } else if (meridiem === 'સાàªàª') { 21669 return hour + 12; 21670 } 21671 }, 21672 meridiem: function (hour, minute, isLower) { 21673 if (hour < 4) { 21674 return 'રાત'; 21675 } else if (hour < 10) { 21676 return 'સવાર'; 21677 } else if (hour < 17) { 21678 return 'બપà«àª°'; 21679 } else if (hour < 20) { 21680 return 'સાàªàª'; 21681 } else { 21682 return 'રાત'; 21683 } 21684 }, 21685 week: { 21686 dow: 0, // Sunday is the first day of the week. 21687 doy: 6, // The week that contains Jan 6th is the first week of the year. 21688 }, 21689 }); 21690 21691 return gu; 21692 21693}))); 21694 21695 21696/***/ }), 21697/* 174 */ 21698/***/ (function(module, exports, __webpack_require__) { 21699 21700//! moment.js locale configuration 21701//! locale : Hebrew [he] 21702//! author : Tomer Cohen : https://github.com/tomer 21703//! author : Moshe Simantov : https://github.com/DevelopmentIL 21704//! author : Tal Ater : https://github.com/TalAter 21705 21706;(function (global, factory) { 21707 true ? factory(__webpack_require__(0)) : 21708 undefined 21709}(this, (function (moment) { 'use strict'; 21710 21711 //! moment.js locale configuration 21712 21713 var he = moment.defineLocale('he', { 21714 months: '×× ××ר_פ×ר××ר_×רץ_×פר××_×××_××× ×_××××_××××ס×_ספ×××ר_×××§×××ר_× ××××ר_×צ××ר'.split( 21715 '_' 21716 ), 21717 monthsShort: 21718 '×× ×׳_פ×ר׳_×רץ_×פר׳_×××_××× ×_××××_×××׳_ספ×׳_××ק׳_× ××׳_×צ×׳'.split('_'), 21719 weekdays: 'ר×ש××_×©× ×_ש××ש×_ר×××¢×_×××ש×_ש×ש×_ש×ת'.split('_'), 21720 weekdaysShort: '×׳_×׳_×׳_×׳_×׳_×׳_ש׳'.split('_'), 21721 weekdaysMin: '×_×_×_×_×_×_ש'.split('_'), 21722 longDateFormat: { 21723 LT: 'HH:mm', 21724 LTS: 'HH:mm:ss', 21725 L: 'DD/MM/YYYY', 21726 LL: 'D [×]MMMM YYYY', 21727 LLL: 'D [×]MMMM YYYY HH:mm', 21728 LLLL: 'dddd, D [×]MMMM YYYY HH:mm', 21729 l: 'D/M/YYYY', 21730 ll: 'D MMM YYYY', 21731 lll: 'D MMM YYYY HH:mm', 21732 llll: 'ddd, D MMM YYYY HH:mm', 21733 }, 21734 calendar: { 21735 sameDay: '[×××× ×Ö¾]LT', 21736 nextDay: '[××ר ×Ö¾]LT', 21737 nextWeek: 'dddd [×שע×] LT', 21738 lastDay: '[×ת××× ×Ö¾]LT', 21739 lastWeek: '[××××] dddd [×××ר×× ×שע×] LT', 21740 sameElse: 'L', 21741 }, 21742 relativeTime: { 21743 future: '××¢×× %s', 21744 past: '××¤× × %s', 21745 s: '×ספר ×©× ××ת', 21746 ss: '%d ×©× ××ת', 21747 m: '××§×', 21748 mm: '%d ××§×ת', 21749 h: 'שע×', 21750 hh: function (number) { 21751 if (number === 2) { 21752 return 'שעת×××'; 21753 } 21754 return number + ' שע×ת'; 21755 }, 21756 d: '×××', 21757 dd: function (number) { 21758 if (number === 2) { 21759 return '××××××'; 21760 } 21761 return number + ' ××××'; 21762 }, 21763 M: '×××ש', 21764 MM: function (number) { 21765 if (number === 2) { 21766 return '×××ש×××'; 21767 } 21768 return number + ' ×××ש××'; 21769 }, 21770 y: '×©× ×', 21771 yy: function (number) { 21772 if (number === 2) { 21773 return '×©× ×ª×××'; 21774 } else if (number % 10 === 0 && number !== 10) { 21775 return number + ' ×©× ×'; 21776 } 21777 return number + ' ×©× ××'; 21778 }, 21779 }, 21780 meridiemParse: 21781 /×××"צ|××¤× ×"צ|×××¨× ×צ×ר×××|××¤× × ×צ×ר×××|××¤× ×ת ××קר|×××קר|×ער×/i, 21782 isPM: function (input) { 21783 return /^(×××"צ|×××¨× ×צ×ר×××|×ער×)$/.test(input); 21784 }, 21785 meridiem: function (hour, minute, isLower) { 21786 if (hour < 5) { 21787 return '××¤× ×ת ××קר'; 21788 } else if (hour < 10) { 21789 return '×××קר'; 21790 } else if (hour < 12) { 21791 return isLower ? '××¤× ×"צ' : '××¤× × ×צ×ר×××'; 21792 } else if (hour < 18) { 21793 return isLower ? '×××"צ' : '×××¨× ×צ×ר×××'; 21794 } else { 21795 return '×ער×'; 21796 } 21797 }, 21798 }); 21799 21800 return he; 21801 21802}))); 21803 21804 21805/***/ }), 21806/* 175 */ 21807/***/ (function(module, exports, __webpack_require__) { 21808 21809//! moment.js locale configuration
21810//! locale : Hindi [hi] 21811//! author : Mayank Singhal : https://github.com/mayanksinghal 21812 21813;(function (global, factory) { 21814 true ? factory(__webpack_require__(0)) : 21815 undefined 21816}(this, (function (moment) { 'use strict'; 21817 21818 //! moment.js locale configuration 21819 21820 var symbolMap = { 21821 1: '१', 21822 2: '२', 21823 3: '३', 21824 4: '४', 21825 5: '५', 21826 6: '६', 21827 7: 'à¥', 21828 8: '८', 21829 9: '९', 21830 0: '०', 21831 }, 21832 numberMap = { 21833 '१': '1', 21834 '२': '2', 21835 '३': '3', 21836 '४': '4', 21837 '५': '5', 21838 '६': '6', 21839 'à¥': '7', 21840 '८': '8', 21841 '९': '9', 21842 '०': '0', 21843 }, 21844 monthsParse = [ 21845 /^à¤à¤¨/i, 21846 /^फ़र|फर/i, 21847 /^मारà¥à¤/i, 21848 /^ठपà¥à¤°à¥/i, 21849 /^मà¤/i, 21850 /^à¤à¥à¤¨/i, 21851 /^à¤à¥à¤²/i, 21852 /^ठà¤/i, 21853 /^सितà¤|सित/i, 21854 /^ठà¤à¥à¤à¥/i, 21855 /^नव|नवà¤/i, 21856 /^दिसà¤|दिस/i, 21857 ], 21858 shortMonthsParse = [ 21859 /^à¤à¤¨/i, 21860 /^फ़र/i, 21861 /^मारà¥à¤/i, 21862 /^ठपà¥à¤°à¥/i, 21863 /^मà¤/i, 21864 /^à¤à¥à¤¨/i, 21865 /^à¤à¥à¤²/i, 21866 /^ठà¤/i, 21867 /^सित/i, 21868 /^ठà¤à¥à¤à¥/i, 21869 /^नव/i, 21870 /^दिस/i, 21871 ]; 21872 21873 var hi = moment.defineLocale('hi', { 21874 months: { 21875 format: 'à¤à¤¨à¤µà¤°à¥_फ़रवरà¥_मारà¥à¤_ठपà¥à¤°à¥à¤²_मà¤_à¤à¥à¤¨_à¤à¥à¤²à¤¾à¤_ठà¤à¤¸à¥à¤¤_सितमà¥à¤¬à¤°_ठà¤à¥à¤à¥à¤¬à¤°_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°'.split( 21876 '_' 21877 ), 21878 standalone: 21879 'à¤à¤¨à¤µà¤°à¥_फरवरà¥_मारà¥à¤_ठपà¥à¤°à¥à¤²_मà¤_à¤à¥à¤¨_à¤à¥à¤²à¤¾à¤_ठà¤à¤¸à¥à¤¤_सितà¤à¤¬à¤°_ठà¤à¥à¤à¥à¤¬à¤°_नवà¤à¤¬à¤°_दिसà¤à¤¬à¤°'.split( 21880 '_' 21881 ), 21882 }, 21883 monthsShort: 21884 'à¤à¤¨._फ़र._मारà¥à¤_ठपà¥à¤°à¥._मà¤_à¤à¥à¤¨_à¤à¥à¤²._ठà¤._सित._ठà¤à¥à¤à¥._नव._दिस.'.split('_'), 21885 weekdays: 'रविवार_सà¥à¤®à¤µà¤¾à¤°_मà¤à¤à¤²à¤µà¤¾à¤°_बà¥à¤§à¤µà¤¾à¤°_à¤à¥à¤°à¥à¤µà¤¾à¤°_शà¥à¤à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'), 21886 weekdaysShort: 'रवि_सà¥à¤®_मà¤à¤à¤²_बà¥à¤§_à¤à¥à¤°à¥_शà¥à¤à¥à¤°_शनि'.split('_'), 21887 weekdaysMin: 'र_सà¥_मà¤_बà¥_à¤à¥_शà¥_श'.split('_'), 21888 longDateFormat: { 21889 LT: 'A h:mm बà¤à¥', 21890 LTS: 'A h:mm:ss बà¤à¥', 21891 L: 'DD/MM/YYYY', 21892 LL: 'D MMMM YYYY', 21893 LLL: 'D MMMM YYYY, A h:mm बà¤à¥', 21894 LLLL: 'dddd, D MMMM YYYY, A h:mm बà¤à¥', 21895 }, 21896 21897 monthsParse: monthsParse, 21898 longMonthsParse: monthsParse, 21899 shortMonthsParse: shortMonthsParse, 21900 21901 monthsRegex: 21902 /^(à¤à¤¨à¤µà¤°à¥|à¤à¤¨\.?|फ़रवरà¥|फरवरà¥|फ़र\.?|मारà¥à¤?|ठपà¥à¤°à¥à¤²|ठपà¥à¤°à¥\.?|मà¤?|à¤à¥à¤¨?|à¤à¥à¤²à¤¾à¤|à¤à¥à¤²\.?|ठà¤à¤¸à¥à¤¤|ठà¤\.?|सितमà¥à¤¬à¤°|सितà¤à¤¬à¤°|सित\.?|ठà¤à¥à¤à¥à¤¬à¤°|ठà¤à¥à¤à¥\.?|नवमà¥à¤¬à¤°|नवà¤à¤¬à¤°|नव\.?|दिसमà¥à¤¬à¤°|दिसà¤à¤¬à¤°|दिस\.?)/i, 21903 21904 monthsShortRegex: 21905 /^(à¤à¤¨à¤µà¤°à¥|à¤à¤¨\.?|फ़रवरà¥|फरवरà¥|फ़र\.?|मारà¥à¤?|ठपà¥à¤°à¥à¤²|ठपà¥à¤°à¥\.?|मà¤?|à¤à¥à¤¨?|à¤à¥à¤²à¤¾à¤|à¤à¥à¤²\.?|ठà¤à¤¸à¥à¤¤|ठà¤\.?|सितमà¥à¤¬à¤°|सितà¤à¤¬à¤°|सित\.?|ठà¤à¥à¤à¥à¤¬à¤°|ठà¤à¥à¤à¥\.?|नवमà¥à¤¬à¤°|नवà¤à¤¬à¤°|नव\.?|दिसमà¥à¤¬à¤°|दिसà¤à¤¬à¤°|दिस\.?)/i, 21906 21907 monthsStrictRegex: 21908 /^(à¤à¤¨à¤µà¤°à¥?|फ़रवरà¥|फरवरà¥?|मारà¥à¤?|ठपà¥à¤°à¥à¤²?|मà¤?|à¤à¥à¤¨?|à¤à¥à¤²à¤¾à¤?|ठà¤à¤¸à¥à¤¤?|सितमà¥à¤¬à¤°|सितà¤à¤¬à¤°|सित?\.?|ठà¤à¥à¤à¥à¤¬à¤°|à¤
vendor: 20,153 bytes, lines 21908-22511
21908à¤à¥à¤à¥\.?|नवमà¥à¤¬à¤°|नवà¤à¤¬à¤°?|दिसमà¥à¤¬à¤°|दिसà¤à¤¬à¤°?)/i, 21909 21910 monthsShortStrictRegex: 21911 /^(à¤à¤¨\.?|फ़र\.?|मारà¥à¤?|ठपà¥à¤°à¥\.?|मà¤?|à¤à¥à¤¨?|à¤à¥à¤²\.?|ठà¤\.?|सित\.?|ठà¤à¥à¤à¥\.?|नव\.?|दिस\.?)/i, 21912 21913 calendar: { 21914 sameDay: '[à¤à¤] LT', 21915 nextDay: '[à¤à¤²] LT', 21916 nextWeek: 'dddd, LT', 21917 lastDay: '[à¤à¤²] LT', 21918 lastWeek: '[पिà¤à¤²à¥] dddd, LT', 21919 sameElse: 'L', 21920 }, 21921 relativeTime: { 21922 future: '%s मà¥à¤', 21923 past: '%s पहलà¥', 21924 s: 'à¤à¥à¤ हॠà¤à¥à¤·à¤£', 21925 ss: '%d सà¥à¤à¤à¤¡', 21926 m: 'à¤à¤ मिनà¤', 21927 mm: '%d मिनà¤', 21928 h: 'à¤à¤ à¤à¤à¤à¤¾', 21929 hh: '%d à¤à¤à¤à¥', 21930 d: 'à¤à¤ दिन', 21931 dd: '%d दिन', 21932 M: 'à¤à¤ महà¥à¤¨à¥', 21933 MM: '%d महà¥à¤¨à¥', 21934 y: 'à¤à¤ वरà¥à¤·', 21935 yy: '%d वरà¥à¤·', 21936 }, 21937 preparse: function (string) { 21938 return string.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (match) { 21939 return numberMap[match]; 21940 }); 21941 }, 21942 postformat: function (string) { 21943 return string.replace(/\d/g, function (match) { 21944 return symbolMap[match]; 21945 }); 21946 }, 21947 // Hindi notation for meridiems are quite fuzzy in practice. While there exists 21948 // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. 21949 meridiemParse: /रात|सà¥à¤¬à¤¹|दà¥à¤ªà¤¹à¤°|शाम/, 21950 meridiemHour: function (hour, meridiem) { 21951 if (hour === 12) { 21952 hour = 0; 21953 } 21954 if (meridiem === 'रात') { 21955 return hour < 4 ? hour : hour + 12; 21956 } else if (meridiem === 'सà¥à¤¬à¤¹') { 21957 return hour; 21958 } else if (meridiem === 'दà¥à¤ªà¤¹à¤°') { 21959 return hour >= 10 ? hour : hour + 12; 21960 } else if (meridiem === 'शाम') { 21961 return hour + 12; 21962 } 21963 }, 21964 meridiem: function (hour, minute, isLower) { 21965 if (hour < 4) { 21966 return 'रात'; 21967 } else if (hour < 10) { 21968 return 'सà¥à¤¬à¤¹'; 21969 } else if (hour < 17) { 21970 return 'दà¥à¤ªà¤¹à¤°'; 21971 } else if (hour < 20) { 21972 return 'शाम'; 21973 } else { 21974 return 'रात'; 21975 } 21976 }, 21977 week: { 21978 dow: 0, // Sunday is the first day of the week. 21979 doy: 6, // The week that contains Jan 6th is the first week of the year. 21980 }, 21981 }); 21982 21983 return hi; 21984 21985}))); 21986 21987 21988/***/ }), 21989/* 176 */ 21990/***/ (function(module, exports, __webpack_require__) { 21991 21992//! moment.js locale configuration 21993//! locale : Croatian [hr] 21994//! author : Bojan MarkoviÄ : https://github.com/bmarkovic 21995 21996;(function (global, factory) { 21997 true ? factory(__webpack_require__(0)) : 21998 undefined 21999}(this, (function (moment) { 'use strict'; 22000 22001 //! moment.js locale configuration 22002 22003 function translate(number, withoutSuffix, key) { 22004 var result = number + ' '; 22005 switch (key) { 22006 case 'ss': 22007 if (number === 1) { 22008 result += 'sekunda'; 22009 } else if (number === 2 || number === 3 || number === 4) { 22010 result += 'sekunde'; 22011 } else { 22012 result += 'sekundi'; 22013 } 22014 return result; 22015 case 'm': 22016 return withoutSuffix ? 'jedna minuta' : 'jedne minute'; 22017 case 'mm': 22018 if (number === 1) { 22019 result += 'minuta'; 22020 } else if (number === 2 || number === 3 || number === 4) { 22021 result += 'minute'; 22022 } else { 22023 result += 'minuta'; 22024 } 22025 return result; 22026 case 'h': 22027 return withoutSuffix ? 'jedan sat' : 'jednog sata'; 22028 case 'hh': 22029 if (number === 1) { 22030 result += 'sat'; 22031 } else if (number === 2 || number === 3 || number === 4) { 22032 result += 'sata'; 22033 } else { 22034 result += 'sati'; 22035 } 22036 return result; 22037 case 'dd': 22038 if (number === 1) { 22039 result += 'dan'; 22040 } else { 22041 result += 'dana'; 22042 } 22043 return result; 22044 case 'MM': 22045 if (number === 1) { 22046 result += 'mjesec'; 22047 } else if (number === 2 || number === 3 || number === 4) { 22048 result += 'mjeseca'; 22049 } else { 22050 result += 'mjeseci'; 22051 } 22052 return result; 22053 case 'yy': 22054 if (number === 1) { 22055 result += 'godina'; 22056 } else if (number === 2 || number === 3 || number === 4) { 22057 result += 'godine'; 22058 } else { 22059 result += 'godina'; 22060 } 22061 return result; 22062 } 22063 } 22064 22065 var hr = moment.defineLocale('hr', { 22066 months: { 22067 format: 'sijeÄnja_veljaÄe_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split( 22068 '_' 22069 ), 22070 standalone: 22071 'sijeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split( 22072 '_' 22073 ), 22074 }, 22075 monthsShort: 22076 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split( 22077 '_' 22078 ), 22079 monthsParseExact: true, 22080 weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split( 22081 '_' 22082 ), 22083 weekdaysShort: 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'), 22084 weekdaysMin: 'ne_po_ut_sr_Äe_pe_su'.split('_'), 22085 weekdaysParseExact: true, 22086 longDateFormat: { 22087 LT: 'H:mm', 22088 LTS: 'H:mm:ss', 22089 L: 'DD.MM.YYYY', 22090 LL: 'Do MMMM YYYY', 22091 LLL: 'Do MMMM YYYY H:mm', 22092 LLLL: 'dddd, Do MMMM YYYY H:mm', 22093 }, 22094 calendar: { 22095 sameDay: '[danas u] LT', 22096 nextDay: '[sutra u] LT', 22097 nextWeek: function () { 22098 switch (this.day()) { 22099 case 0: 22100 return '[u] [nedjelju] [u] LT'; 22101 case 3: 22102 return '[u] [srijedu] [u] LT'; 22103 case 6: 22104 return '[u] [subotu] [u] LT'; 22105 case 1: 22106 case 2: 22107 case 4: 22108 case 5: 22109 return '[u] dddd [u] LT'; 22110 } 22111 }, 22112 lastDay: '[juÄer u] LT', 22113 lastWeek: function () { 22114 switch (this.day()) { 22115 case 0: 22116 return '[proÅ¡lu] [nedjelju] [u] LT'; 22117 case 3: 22118 return '[proÅ¡lu] [srijedu] [u] LT'; 22119 case 6: 22120 return '[proÅ¡le] [subote] [u] LT'; 22121 case 1: 22122 case 2: 22123 case 4: 22124 case 5: 22125 return '[proÅ¡li] dddd [u] LT'; 22126 } 22127 }, 22128 sameElse: 'L', 22129 }, 22130 relativeTime: { 22131 future: 'za %s', 22132 past: 'prije %s', 22133 s: 'par sekundi', 22134 ss: translate, 22135 m: translate, 22136 mm: translate, 22137 h: translate, 22138 hh: translate, 22139 d: 'dan', 22140 dd: translate, 22141 M: 'mjesec', 22142 MM: translate, 22143 y: 'godinu', 22144 yy: translate, 22145 }, 22146 dayOfMonthOrdinalParse: /\d{1,2}\./, 22147 ordinal: '%d.', 22148 week: { 22149 dow: 1, // Monday is the first day of the week. 22150 doy: 7, // The week that contains Jan 7th is the first week of the year. 22151 }, 22152 }); 22153 22154 return hr; 22155 22156}))); 22157 22158 22159/***/ }), 22160/* 177 */ 22161/***/ (function(module, exports, __webpack_require__) { 22162 22163//! moment.js locale configuration 22164//! locale : Hungarian [hu] 22165//! author : Adam Brunner : https://github.com/adambrunner 22166//! author : Peter Viszt : https://github.com/passatgt 22167 22168;(function (global, factory) { 22169 true ? factory(__webpack_require__(0)) : 22170 undefined 22171}(this, (function (moment) { 'use strict'; 22172 22173 //! moment.js locale configuration 22174 22175 var weekEndings = 22176 'vasárnap hétfÅn kedden szerdán csütörtökön pénteken szombaton'.split(' '); 22177 function translate(number, withoutSuffix, key, isFuture) { 22178 var num = number; 22179 switch (key) { 22180 case 's': 22181 return isFuture || withoutSuffix 22182 ? 'néhány másodperc' 22183 : 'néhány másodperce'; 22184 case 'ss': 22185 return num + (isFuture || withoutSuffix) 22186 ? ' másodperc' 22187 : ' másodperce'; 22188 case 'm': 22189 return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); 22190 case 'mm': 22191 return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); 22192 case 'h': 22193 return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); 22194 case 'hh': 22195 return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); 22196 case 'd': 22197 return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); 22198 case 'dd': 22199 return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); 22200 case 'M': 22201 return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); 22202 case 'MM': 22203 return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); 22204 case 'y': 22205 return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); 22206 case 'yy': 22207 return num + (isFuture || withoutSuffix ? ' év' : ' éve'); 22208 } 22209 return ''; 22210 } 22211 function week(isFuture) { 22212 return ( 22213 (isFuture ? '' : '[múlt] ') + 22214 '[' + 22215 weekEndings[this.day()] + 22216 '] LT[-kor]' 22217 ); 22218 } 22219 22220 var hu = moment.defineLocale('hu', { 22221 months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split( 22222 '_' 22223 ), 22224 monthsShort: 22225 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split( 22226 '_' 22227 ), 22228 monthsParseExact: true, 22229 weekdays: 'vasárnap_hétfÅ_kedd_szerda_csütörtök_péntek_szombat'.split('_'), 22230 weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), 22231 weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'), 22232 longDateFormat: { 22233 LT: 'H:mm', 22234 LTS: 'H:mm:ss', 22235 L: 'YYYY.MM.DD.', 22236 LL: 'YYYY. MMMM D.', 22237 LLL: 'YYYY. MMMM D. H:mm', 22238 LLLL: 'YYYY. MMMM D., dddd H:mm', 22239 }, 22240 meridiemParse: /de|du/i, 22241 isPM: function (input) { 22242 return input.charAt(1).toLowerCase() === 'u'; 22243 }, 22244 meridiem: function (hours, minutes, isLower) { 22245 if (hours < 12) { 22246 return isLower === true ? 'de' : 'DE'; 22247 } else { 22248 return isLower === true ? 'du' : 'DU'; 22249 } 22250 }, 22251 calendar: { 22252 sameDay: '[ma] LT[-kor]', 22253 nextDay: '[holnap] LT[-kor]', 22254 nextWeek: function () { 22255 return week.call(this, true); 22256 }, 22257 lastDay: '[tegnap] LT[-kor]', 22258 lastWeek: function () { 22259 return week.call(this, false); 22260 }, 22261 sameElse: 'L', 22262 }, 22263 relativeTime: { 22264 future: '%s múlva', 22265 past: '%s', 22266 s: translate, 22267 ss: translate, 22268 m: translate, 22269 mm: translate, 22270 h: translate, 22271 hh: translate, 22272 d: translate, 22273 dd: translate, 22274 M: translate, 22275 MM: translate, 22276 y: translate, 22277 yy: translate, 22278 }, 22279 dayOfMonthOrdinalParse: /\d{1,2}\./, 22280 ordinal: '%d.', 22281 week: { 22282 dow: 1, // Monday is the first day of the week. 22283 doy: 4, // The week that contains Jan 4th is the first week of the year. 22284 }, 22285 }); 22286 22287 return hu; 22288 22289}))); 22290 22291 22292/***/ }), 22293/* 178 */ 22294/***/ (function(module, exports, __webpack_require__) { 22295 22296//! moment.js locale configuration 22297//! locale : Armenian [hy-am] 22298//! author : Armendarabyan : https://github.com/armendarabyan 22299 22300;(function (global, factory) { 22301 true ? factory(__webpack_require__(0)) : 22302 undefined 22303}(this, (function (moment) { 'use strict'; 22304 22305 //! moment.js locale configuration 22306 22307 var hyAm = moment.defineLocale('hy-am', { 22308 months: { 22309 format: 'Õ°Õ¸ÖÕ¶Õ¾Õ¡ÖÕ«_ÖÕ¥Õ¿ÖÕ¾Õ¡ÖÕ«_Õ´Õ¡ÖÕ¿Õ«_Õ¡ÕºÖÕ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸ÖÕ¶Õ«Õ½Õ«_Õ°Õ¸ÖÕ¬Õ«Õ½Õ«_Ö Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥ÖÕ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥ÖÕ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥ÖÕ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥ÖÕ«'.split( 22310 '_' 22311 ), 22312 standalone: 22313 'Õ°Õ¸ÖÕ¶Õ¾Õ¡Ö_ÖÕ¥Õ¿ÖÕ¾Õ¡Ö_Õ´Õ¡ÖÕ¿_Õ¡ÕºÖÕ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸ÖÕ¶Õ«Õ½_Õ°Õ¸ÖÕ¬Õ«Õ½_Ö Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö'.split( 22314 '_' 22315 ), 22316 }, 22317 monthsShort: 'Õ°Õ¶Õ¾_ÖÕ¿Ö_Õ´ÖÕ¿_Õ¡ÕºÖ_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿'.split('_'), 22318 weekdays: 22319 'Õ¯Õ«ÖÕ¡Õ¯Õ«_Õ¥ÖÕ¯Õ¸ÖÕ·Õ¡Õ¢Õ©Õ«_Õ¥ÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸ÖÕ¥ÖÕ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸ÖÖÕ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©'.split( 22320 '_' 22321 ), 22322 weekdaysShort: 'Õ¯ÖÕ¯_Õ¥ÖÕ¯_Õ¥ÖÖ_Õ¹ÖÖ_Õ°Õ¶Õ£_Õ¸ÖÖÕ¢_Õ·Õ¢Õ©'.split('_'), 22323 weekdaysMin: 'Õ¯ÖÕ¯_Õ¥ÖÕ¯_Õ¥ÖÖ_Õ¹ÖÖ_Õ°Õ¶Õ£_Õ¸ÖÖÕ¢_Õ·Õ¢Õ©'.split('_'), 22324 longDateFormat: { 22325 LT: 'HH:mm', 22326 LTS: 'HH:mm:ss', 22327 L: 'DD.MM.YYYY', 22328 LL: 'D MMMM YYYY Õ©.', 22329 LLL: 'D MMMM YYYY Õ©., HH:mm', 22330 LLLL: 'dddd, D MMMM YYYY Õ©., HH:mm', 22331 }, 22332 calendar: { 22333 sameDay: '[Õ¡ÕµÕ½Ö Ö] LT', 22334 nextDay: '[Õ¾Õ¡Õ²Õ¨] LT', 22335 lastDay: '[Õ¥ÖÕ¥Õ¯] LT', 22336 nextWeek: function () { 22337 return 'dddd [Ö ÖÕ¨ ÕªÕ¡Õ´Õ¨] LT'; 22338 }, 22339 lastWeek: function () { 22340 return '[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö ÖÕ¨ ÕªÕ¡Õ´Õ¨] LT'; 22341 }, 22342 sameElse: 'L', 22343 }, 22344 relativeTime: { 22345 future: '%s Õ°Õ¥Õ¿Õ¸', 22346 past: '%s Õ¡Õ¼Õ¡Õ»', 22347 s: 'Õ´Õ« ÖÕ¡Õ¶Õ« Õ¾Õ¡ÕµÖÕ¯ÕµÕ¡Õ¶', 22348 ss: '%d Õ¾Õ¡ÕµÖÕ¯ÕµÕ¡Õ¶', 22349 m: 'ÖÕ¸ÕºÕ¥', 22350 mm: '%d ÖÕ¸ÕºÕ¥', 22351 h: 'ÕªÕ¡Õ´', 22352 hh: '%d ÕªÕ¡Õ´', 22353 d: 'Ö Ö', 22354 dd: '%d Ö Ö', 22355 M: 'Õ¡Õ´Õ«Õ½', 22356 MM: '%d Õ¡Õ´Õ«Õ½', 22357 y: 'Õ¿Õ¡ÖÕ«', 22358 yy: '%d Õ¿Õ¡ÖÕ«', 22359 }, 22360 meridiemParse: /Õ£Õ«Õ·Õ¥ÖÕ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥ÖÕ¥Õ¯Õ¾Õ¡|Õ¥ÖÕ¥Õ¯Õ¸ÕµÕ¡Õ¶/, 22361 isPM: function (input) { 22362 return /^(ÖÕ¥ÖÕ¥Õ¯Õ¾Õ¡|Õ¥ÖÕ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(input); 22363 }, 22364 meridiem: function (hour) { 22365 if (hour < 4) { 22366 return 'Õ£Õ«Õ·Õ¥ÖÕ¾Õ¡'; 22367 } else if (hour < 12) { 22368 return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡'; 22369 } else if (hour < 17) { 22370 return 'ÖÕ¥ÖÕ¥Õ¯Õ¾Õ¡'; 22371 } else { 22372 return 'Õ¥ÖÕ¥Õ¯Õ¸ÕµÕ¡Õ¶'; 22373 } 22374 }, 22375 dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|ÖÕ¤)/, 22376 ordinal: function (number, period) { 22377 switch (period) { 22378 case 'DDD': 22379 case 'w': 22380 case 'W': 22381 case 'DDDo': 22382 if (number === 1) { 22383 return number + '-Õ«Õ¶'; 22384 } 22385 return number + '-ÖÕ¤'; 22386 default: 22387 return number; 22388 } 22389 }, 22390 week: { 22391 dow: 1, // Monday is the first day of the week. 22392 doy: 7, // The week that contains Jan 7th is the first week of the year. 22393 }, 22394 }); 22395 22396 return hyAm; 22397 22398}))); 22399 22400 22401/***/ }), 22402/* 179 */ 22403/***/ (function(module, exports, __webpack_require__) { 22404 22405//! moment.js locale configuration 22406//! locale : Indonesian [id] 22407//! author : Mohammad Satrio Utomo : https://github.com/tyok 22408//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan 22409 22410;(function (global, factory) { 22411 true ? factory(__webpack_require__(0)) : 22412 undefined 22413}(this, (function (moment) { 'use strict'; 22414 22415 //! moment.js locale configuration 22416 22417 var id = moment.defineLocale('id', { 22418 months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split( 22419 '_' 22420 ), 22421 monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'), 22422 weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), 22423 weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), 22424 weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), 22425 longDateFormat: { 22426 LT: 'HH.mm', 22427 LTS: 'HH.mm.ss', 22428 L: 'DD/MM/YYYY', 22429 LL: 'D MMMM YYYY', 22430 LLL: 'D MMMM YYYY [pukul] HH.mm', 22431 LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm', 22432 }, 22433 meridiemParse: /pagi|siang|sore|malam/, 22434 meridiemHour: function (hour, meridiem) { 22435 if (hour === 12) { 22436 hour = 0; 22437 } 22438 if (meridiem === 'pagi') { 22439 return hour; 22440 } else if (meridiem === 'siang') { 22441 return hour >= 11 ? hour : hour + 12; 22442 } else if (meridiem === 'sore' || meridiem === 'malam') { 22443 return hour + 12; 22444 } 22445 }, 22446 meridiem: function (hours, minutes, isLower) { 22447 if (hours < 11) { 22448 return 'pagi'; 22449 } else if (hours < 15) { 22450 return 'siang'; 22451 } else if (hours < 19) { 22452 return 'sore'; 22453 } else { 22454 return 'malam'; 22455 } 22456 }, 22457 calendar: { 22458 sameDay: '[Hari ini pukul] LT', 22459 nextDay: '[Besok pukul] LT', 22460 nextWeek: 'dddd [pukul] LT', 22461 lastDay: '[Kemarin pukul] LT', 22462 lastWeek: 'dddd [lalu pukul] LT', 22463 sameElse: 'L', 22464 }, 22465 relativeTime: { 22466 future: 'dalam %s', 22467 past: '%s yang lalu', 22468 s: 'beberapa detik', 22469 ss: '%d detik', 22470 m: 'semenit', 22471 mm: '%d menit', 22472 h: 'sejam', 22473 hh: '%d jam', 22474 d: 'sehari', 22475 dd: '%d hari', 22476 M: 'sebulan', 22477 MM: '%d bulan', 22478 y: 'setahun', 22479 yy: '%d tahun', 22480 }, 22481 week: { 22482 dow: 0, // Sunday is the first day of the week. 22483 doy: 6, // The week that contains Jan 6th is the first week of the year. 22484 }, 22485 }); 22486 22487 return id; 22488 22489}))); 22490 22491 22492/***/ }), 22493/* 180 */ 22494/***/ (function(module, exports, __webpack_require__) { 22495 22496//! moment.js locale configuration 22497//! locale : Icelandic [is] 22498//! author : Hinrik Ãrn Sigurðsson : https://github.com/hinrik 22499 22500;(function (global, factory) { 22501 true ? factory(__webpack_require__(0)) : 22502 undefined 22503}(this, (function (moment) { 'use strict'; 22504 22505 //! moment.js locale configuration 22506 22507 function plural(n) { 22508 if (n % 100 === 11) { 22509 return true; 22510 } else if (n % 10 === 1) { 22511 return false;
vendor: 4,844 bytes, lines 22512-22652
22512 } 22513 return true; 22514 } 22515 function translate(number, withoutSuffix, key, isFuture) { 22516 var result = number + ' '; 22517 switch (key) { 22518 case 's': 22519 return withoutSuffix || isFuture 22520 ? 'nokkrar sekúndur' 22521 : 'nokkrum sekúndum'; 22522 case 'ss': 22523 if (plural(number)) { 22524 return ( 22525 result + 22526 (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum') 22527 ); 22528 } 22529 return result + 'sekúnda'; 22530 case 'm': 22531 return withoutSuffix ? 'mÃnúta' : 'mÃnútu'; 22532 case 'mm': 22533 if (plural(number)) { 22534 return ( 22535 result + (withoutSuffix || isFuture ? 'mÃnútur' : 'mÃnútum') 22536 ); 22537 } else if (withoutSuffix) { 22538 return result + 'mÃnúta'; 22539 } 22540 return result + 'mÃnútu'; 22541 case 'hh': 22542 if (plural(number)) { 22543 return ( 22544 result + 22545 (withoutSuffix || isFuture 22546 ? 'klukkustundir' 22547 : 'klukkustundum') 22548 ); 22549 } 22550 return result + 'klukkustund'; 22551 case 'd': 22552 if (withoutSuffix) { 22553 return 'dagur'; 22554 } 22555 return isFuture ? 'dag' : 'degi'; 22556 case 'dd': 22557 if (plural(number)) { 22558 if (withoutSuffix) { 22559 return result + 'dagar'; 22560 } 22561 return result + (isFuture ? 'daga' : 'dögum'); 22562 } else if (withoutSuffix) { 22563 return result + 'dagur'; 22564 } 22565 return result + (isFuture ? 'dag' : 'degi'); 22566 case 'M': 22567 if (withoutSuffix) { 22568 return 'mánuður'; 22569 } 22570 return isFuture ? 'mánuð' : 'mánuði'; 22571 case 'MM': 22572 if (plural(number)) { 22573 if (withoutSuffix) { 22574 return result + 'mánuðir'; 22575 } 22576 return result + (isFuture ? 'mánuði' : 'mánuðum'); 22577 } else if (withoutSuffix) { 22578 return result + 'mánuður'; 22579 } 22580 return result + (isFuture ? 'mánuð' : 'mánuði'); 22581 case 'y': 22582 return withoutSuffix || isFuture ? 'ár' : 'ári'; 22583 case 'yy': 22584 if (plural(number)) { 22585 return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); 22586 } 22587 return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); 22588 } 22589 } 22590 22591 var is = moment.defineLocale('is', { 22592 months: 'janúar_febrúar_mars_aprÃl_maÃ_júnÃ_júlÃ_ágúst_september_október_nóvember_desember'.split( 22593 '_' 22594 ), 22595 monthsShort: 'jan_feb_mar_apr_maÃ_jún_júl_ágú_sep_okt_nóv_des'.split('_'), 22596 weekdays: 22597 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split( 22598 '_' 22599 ), 22600 weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'), 22601 weekdaysMin: 'Su_Má_Ãr_Mi_Fi_Fö_La'.split('_'), 22602 longDateFormat: { 22603 LT: 'H:mm', 22604 LTS: 'H:mm:ss', 22605 L: 'DD.MM.YYYY', 22606 LL: 'D. MMMM YYYY', 22607 LLL: 'D. MMMM YYYY [kl.] H:mm', 22608 LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm', 22609 }, 22610 calendar: { 22611 sameDay: '[à dag kl.] LT', 22612 nextDay: '[á morgun kl.] LT', 22613 nextWeek: 'dddd [kl.] LT', 22614 lastDay: '[à gær kl.] LT', 22615 lastWeek: '[sÃðasta] dddd [kl.] LT', 22616 sameElse: 'L', 22617 }, 22618 relativeTime: { 22619 future: 'eftir %s', 22620 past: 'fyrir %s sÃðan', 22621 s: translate, 22622 ss: translate, 22623 m: translate, 22624 mm: translate, 22625 h: 'klukkustund', 22626 hh: translate, 22627 d: translate, 22628 dd: translate, 22629 M: translate, 22630 MM: translate, 22631 y: translate, 22632 yy: translate, 22633 }, 22634 dayOfMonthOrdinalParse: /\d{1,2}\./, 22635 ordinal: '%d.', 22636 week: { 22637 dow: 1, // Monday is the first day of the week. 22638 doy: 4, // The week that contains Jan 4th is the first week of the year. 22639 }, 22640 }); 22641 22642 return is; 22643 22644}))); 22645 22646 22647/***/ }), 22648/* 181 */ 22649/***/ (function(module, exports, __webpack_require__) { 22650 22651//! moment.js locale configuration 22652//! locale : Italian [it]
22653//! author : Lorenzo : https://github.com/aliem 22654//! author: Mattia Larentis: https://github.com/nostalgiaz 22655//! author: Marco : https://github.com/Manfre98 22656 22657;(function (global, factory) { 22658 true ? factory(__webpack_require__(0)) : 22659 undefined 22660}(this, (function (moment) { 'use strict'; 22661 22662 //! moment.js locale configuration 22663 22664 var it = moment.defineLocale('it', { 22665 months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split( 22666 '_' 22667 ), 22668 monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), 22669 weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split( 22670 '_' 22671 ), 22672 weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'), 22673 weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'), 22674 longDateFormat: { 22675 LT: 'HH:mm', 22676 LTS: 'HH:mm:ss', 22677 L: 'DD/MM/YYYY', 22678 LL: 'D MMMM YYYY', 22679 LLL: 'D MMMM YYYY HH:mm', 22680 LLLL: 'dddd D MMMM YYYY HH:mm', 22681 }, 22682 calendar: { 22683 sameDay: function () { 22684 return ( 22685 '[Oggi a' + 22686 (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") + 22687 ']LT' 22688 ); 22689 }, 22690 nextDay: function () { 22691 return ( 22692 '[Domani a' + 22693 (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") + 22694 ']LT' 22695 ); 22696 }, 22697 nextWeek: function () { 22698 return ( 22699 'dddd [a' + 22700 (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") + 22701 ']LT' 22702 ); 22703 }, 22704 lastDay: function () { 22705 return ( 22706 '[Ieri a' + 22707 (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") + 22708 ']LT' 22709 ); 22710 }, 22711 lastWeek: function () { 22712 switch (this.day()) { 22713 case 0: 22714 return ( 22715 '[La scorsa] dddd [a' + 22716 (this.hours() > 1 22717 ? 'lle ' 22718 : this.hours() === 0 22719 ? ' ' 22720 : "ll'") + 22721 ']LT' 22722 ); 22723 default: 22724 return ( 22725 '[Lo scorso] dddd [a' + 22726 (this.hours() > 1 22727 ? 'lle ' 22728 : this.hours() === 0 22729 ? ' ' 22730 : "ll'") + 22731 ']LT' 22732 ); 22733 } 22734 }, 22735 sameElse: 'L', 22736 }, 22737 relativeTime: { 22738 future: 'tra %s', 22739 past: '%s fa', 22740 s: 'alcuni secondi', 22741 ss: '%d secondi', 22742 m: 'un minuto', 22743 mm: '%d minuti', 22744 h: "un'ora", 22745 hh: '%d ore', 22746 d: 'un giorno', 22747 dd: '%d giorni', 22748 w: 'una settimana', 22749 ww: '%d settimane', 22750 M: 'un mese', 22751 MM: '%d mesi', 22752 y: 'un anno', 22753 yy: '%d anni', 22754 }, 22755 dayOfMonthOrdinalParse: /\d{1,2}º/, 22756 ordinal: '%dº', 22757 week: { 22758 dow: 1, // Monday is the first day of the week. 22759 doy: 4, // The week that contains Jan 4th is the first week of the year. 22760 }, 22761 }); 22762 22763 return it; 22764 22765}))); 22766 22767 22768/***/ }), 22769/* 182 */ 22770/***/ (function(module, exports, __webpack_require__) { 22771 22772//! moment.js locale configuration 22773//! locale : Italian (Switzerland) [it-ch] 22774//! author : xfh : https://github.com/xfh 22775 22776;(function (global, factory) { 22777 true ? factory(__webpack_require__(0)) : 22778 undefined 22779}(this, (function (moment) { 'use strict'; 22780 22781 //! moment.js locale configuration 22782 22783 var itCh = moment.defineLocale('it-ch', { 22784 months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split( 22785 '_' 22786 ), 22787 monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), 22788 weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split( 22789 '_' 22790 ), 22791 weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'), 22792 weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'), 22793 longDateFormat: { 22794 LT: 'HH:mm', 22795 LTS: 'HH:mm:ss', 22796 L: 'DD.MM.YYYY', 22797 LL: 'D MMMM YYYY', 22798 LLL: 'D MMMM YYYY HH:mm', 22799 LLLL: 'dddd D MMMM YYYY HH:mm', 22800 }, 22801 calendar: { 22802 sameDay: '[Oggi alle] LT', 22803 nextDay: '[Domani alle] LT', 22804 nextWeek: 'dddd [alle] LT', 22805 lastDay: '[Ieri alle] LT', 22806 lastWeek: function () { 22807 switch (this.day()) { 22808 case 0: 22809 return '[la scorsa] dddd [alle] LT'; 22810 default: 22811 return '[lo scorso] dddd [alle] LT'; 22812 } 22813 }, 22814 sameElse: 'L', 22815 }, 22816 relativeTime: { 22817 future: function (s) { 22818 return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s; 22819 }, 22820 past: '%s fa', 22821 s: 'alcuni secondi', 22822 ss: '%d secondi', 22823 m: 'un minuto', 22824 mm: '%d minuti', 22825 h: "un'ora", 22826 hh: '%d ore', 22827 d: 'un giorno', 22828 dd: '%d giorni', 22829 M: 'un mese', 22830 MM: '%d mesi', 22831 y: 'un anno', 22832 yy: '%d anni', 22833 }, 22834 dayOfMonthOrdinalParse: /\d{1,2}º/, 22835 ordinal: '%dº', 22836 week: { 22837 dow: 1, // Monday is the first day of the week. 22838 doy: 4, // The week that contains Jan 4th is the first week of the year. 22839 }, 22840 }); 22841 22842 return itCh; 22843 22844}))); 22845 22846 22847/***/ }), 22848/* 183 */ 22849/***/ (function(module, exports, __webpack_require__) { 22850 22851//! moment.js locale configuration
vendor: 4,374 bytes, lines 22852-22992
22852//! locale : Japanese [ja] 22853//! author : LI Long : https://github.com/baryon 22854 22855;(function (global, factory) { 22856 true ? factory(__webpack_require__(0)) : 22857 undefined 22858}(this, (function (moment) { 'use strict'; 22859 22860 //! moment.js locale configuration 22861 22862 var ja = moment.defineLocale('ja', { 22863 eras: [ 22864 { 22865 since: '2019-05-01', 22866 offset: 1, 22867 name: '令å', 22868 narrow: 'ã¿', 22869 abbr: 'R', 22870 }, 22871 { 22872 since: '1989-01-08', 22873 until: '2019-04-30', 22874 offset: 1, 22875 name: 'å¹³æ', 22876 narrow: 'ã»', 22877 abbr: 'H', 22878 }, 22879 { 22880 since: '1926-12-25', 22881 until: '1989-01-07', 22882 offset: 1, 22883 name: 'æå', 22884 narrow: 'ã¼', 22885 abbr: 'S', 22886 }, 22887 { 22888 since: '1912-07-30', 22889 until: '1926-12-24', 22890 offset: 1, 22891 name: '大æ£', 22892 narrow: 'ã½', 22893 abbr: 'T', 22894 }, 22895 { 22896 since: '1873-01-01', 22897 until: '1912-07-29', 22898 offset: 6, 22899 name: 'ææ²»', 22900 narrow: 'ã¾', 22901 abbr: 'M', 22902 }, 22903 { 22904 since: '0001-01-01', 22905 until: '1873-12-31', 22906 offset: 1, 22907 name: '西æ¦', 22908 narrow: 'AD', 22909 abbr: 'AD', 22910 }, 22911 { 22912 since: '0000-12-31', 22913 until: -Infinity, 22914 offset: 1, 22915 name: 'ç´å å', 22916 narrow: 'BC', 22917 abbr: 'BC', 22918 }, 22919 ], 22920 eraYearOrdinalRegex: /(å |\d+)å¹´/, 22921 eraYearOrdinalParse: function (input, match) { 22922 return match[1] === 'å ' ? 1 : parseInt(match[1] || input, 10); 22923 }, 22924 months: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split('_'), 22925 monthsShort: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split( 22926 '_' 22927 ), 22928 weekdays: 'æ¥ææ¥_æææ¥_ç«ææ¥_æ°´ææ¥_æ¨ææ¥_éææ¥_åææ¥'.split('_'), 22929 weekdaysShort: 'æ¥_æ_ç«_æ°´_æ¨_é_å'.split('_'), 22930 weekdaysMin: 'æ¥_æ_ç«_æ°´_æ¨_é_å'.split('_'), 22931 longDateFormat: { 22932 LT: 'HH:mm', 22933 LTS: 'HH:mm:ss', 22934 L: 'YYYY/MM/DD', 22935 LL: 'YYYYå¹´MæDæ¥', 22936 LLL: 'YYYYå¹´MæDæ¥ HH:mm', 22937 LLLL: 'YYYYå¹´MæDæ¥ dddd HH:mm', 22938 l: 'YYYY/MM/DD', 22939 ll: 'YYYYå¹´MæDæ¥', 22940 lll: 'YYYYå¹´MæDæ¥ HH:mm', 22941 llll: 'YYYYå¹´MæDæ¥(ddd) HH:mm', 22942 }, 22943 meridiemParse: /åå|åå¾/i, 22944 isPM: function (input) { 22945 return input === 'åå¾'; 22946 }, 22947 meridiem: function (hour, minute, isLower) { 22948 if (hour < 12) { 22949 return 'åå'; 22950 } else { 22951 return 'åå¾'; 22952 } 22953 }, 22954 calendar: { 22955 sameDay: '[仿¥] LT', 22956 nextDay: '[ææ¥] LT', 22957 nextWeek: function (now) { 22958 if (now.week() !== this.week()) { 22959 return '[æ¥é±]dddd LT'; 22960 } else { 22961 return 'dddd LT'; 22962 } 22963 }, 22964 lastDay: '[æ¨æ¥] LT', 22965 lastWeek: function (now) { 22966 if (this.week() !== now.week()) { 22967 return '[å é±]dddd LT'; 22968 } else { 22969 return 'dddd LT'; 22970 } 22971 }, 22972 sameElse: 'L', 22973 }, 22974 dayOfMonthOrdinalParse: /\d{1,2}æ¥/, 22975 ordinal: function (number, period) { 22976 switch (period) { 22977 case 'y': 22978 return number === 1 ? 'å å¹´' : number + 'å¹´'; 22979 case 'd': 22980 case 'D': 22981 case 'DDD': 22982 return number + 'æ¥'; 22983 default: 22984 return number; 22985 } 22986 }, 22987 relativeTime: { 22988 future: '%så¾', 22989 past: '%så', 22990 s: 'æ°ç§', 22991 ss: '%dç§', 22992 m: '1å',
22993 mm: '%då', 22994 h: '1æé', 22995 hh: '%dæé', 22996 d: '1æ¥', 22997 dd: '%dæ¥', 22998 M: '1ã¶æ', 22999 MM: '%dã¶æ', 23000 y: '1å¹´', 23001 yy: '%då¹´', 23002 }, 23003 }); 23004 23005 return ja; 23006 23007}))); 23008 23009 23010/***/ }), 23011/* 184 */ 23012/***/ (function(module, exports, __webpack_require__) { 23013 23014//! moment.js locale configuration 23015//! locale : Javanese [jv] 23016//! author : Rony Lantip : https://github.com/lantip 23017//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa 23018 23019;(function (global, factory) { 23020 true ? factory(__webpack_require__(0)) : 23021 undefined 23022}(this, (function (moment) { 'use strict'; 23023 23024 //! moment.js locale configuration 23025 23026 var jv = moment.defineLocale('jv', { 23027 months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split( 23028 '_' 23029 ), 23030 monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), 23031 weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), 23032 weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), 23033 weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), 23034 longDateFormat: { 23035 LT: 'HH.mm', 23036 LTS: 'HH.mm.ss', 23037 L: 'DD/MM/YYYY', 23038 LL: 'D MMMM YYYY', 23039 LLL: 'D MMMM YYYY [pukul] HH.mm', 23040 LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm', 23041 }, 23042 meridiemParse: /enjing|siyang|sonten|ndalu/, 23043 meridiemHour: function (hour, meridiem) { 23044 if (hour === 12) { 23045 hour = 0; 23046 } 23047 if (meridiem === 'enjing') { 23048 return hour; 23049 } else if (meridiem === 'siyang') { 23050 return hour >= 11 ? hour : hour + 12; 23051 } else if (meridiem === 'sonten' || meridiem === 'ndalu') { 23052 return hour + 12; 23053 } 23054 }, 23055 meridiem: function (hours, minutes, isLower) { 23056 if (hours < 11) { 23057 return 'enjing'; 23058 } else if (hours < 15) { 23059 return 'siyang'; 23060 } else if (hours < 19) { 23061 return 'sonten'; 23062 } else { 23063 return 'ndalu'; 23064 } 23065 }, 23066 calendar: { 23067 sameDay: '[Dinten puniko pukul] LT', 23068 nextDay: '[Mbenjang pukul] LT', 23069 nextWeek: 'dddd [pukul] LT', 23070 lastDay: '[Kala wingi pukul] LT', 23071 lastWeek: 'dddd [kepengker pukul] LT', 23072 sameElse: 'L', 23073 }, 23074 relativeTime: { 23075 future: 'wonten ing %s', 23076 past: '%s ingkang kepengker', 23077 s: 'sawetawis detik', 23078 ss: '%d detik', 23079 m: 'setunggal menit', 23080 mm: '%d menit', 23081 h: 'setunggal jam', 23082 hh: '%d jam', 23083 d: 'sedinten', 23084 dd: '%d dinten', 23085 M: 'sewulan', 23086 MM: '%d wulan', 23087 y: 'setaun', 23088 yy: '%d taun', 23089 }, 23090 week: { 23091 dow: 1, // Monday is the first day of the week. 23092 doy: 7, // The week that contains Jan 7th is the first week of the year. 23093 }, 23094 }); 23095 23096 return jv; 23097 23098}))); 23099 23100 23101/***/ }), 23102/* 185 */ 23103/***/ (function(module, exports, __webpack_require__) { 23104 23105//! moment.js locale configuration 23106//! locale : Georgian [ka] 23107//! author : Irakli Janiashvili : https://github.com/IrakliJani 23108 23109;(function (global, factory) { 23110 true ? factory(__webpack_require__(0)) : 23111 undefined 23112}(this, (function (moment) { 'use strict'; 23113 23114 //! moment.js locale configuration 23115 23116 var ka = moment.defineLocale('ka', { 23117 months: 'áááááá á_ááááá áááá_ááá á¢á_ááá ááá_áááá¡á_ááááá¡á_ááááá¡á_ááááá¡á¢á_á¡áá¥á¢ááááá á_áá¥á¢ááááá á_ááááááá á_áááááááá á'.split( 23118 '_' 23119 ), 23120 monthsShort: 'ááá_ááá_ááá _ááá _ááá_ááá_ááá_ááá_á¡áá¥_áá¥á¢_ááá_ááá'.split('_'), 23121 weekdays: { 23122 standalone: 23123 'áááá á_áá á¨ááááá_á¡ááá¨ááááá_ááá®á¨ááááá_á®á£áá¨ááááá_ááá áá¡áááá_á¨ááááá'.
23123split( 23124 '_' 23125 ), 23126 format: 'áááá áá¡_áá á¨ááááá¡_á¡ááá¨ááááá¡_ááá®á¨ááááá¡_á®á£áá¨ááááá¡_ááá áá¡áááá¡_á¨ááááá¡'.split( 23127 '_' 23128 ), 23129 isFormat: /(á¬ááá|á¨ááááá)/, 23130 }, 23131 weekdaysShort: 'ááá_áá á¨_á¡áá_ááá®_á®á£á_ááá _á¨áá'.split('_'), 23132 weekdaysMin: 'áá_áá _á¡á_áá_á®á£_áá_á¨á'.split('_'), 23133 longDateFormat: { 23134 LT: 'HH:mm', 23135 LTS: 'HH:mm:ss', 23136 L: 'DD/MM/YYYY', 23137 LL: 'D MMMM YYYY', 23138 LLL: 'D MMMM YYYY HH:mm', 23139 LLLL: 'dddd, D MMMM YYYY HH:mm', 23140 }, 23141 calendar: { 23142 sameDay: '[áá¦áá¡] LT[-áá]', 23143 nextDay: '[á®ááá] LT[-áá]', 23144 lastDay: '[áá£á¨áá] LT[-áá]', 23145 nextWeek: '[á¨ááááá] dddd LT[-áá]', 23146 lastWeek: '[á¬ááá] dddd LT-áá', 23147 sameElse: 'L', 23148 }, 23149 relativeTime: { 23150 future: function (s) { 23151 return s.replace( 23152 /(á¬áá|á¬á£á|á¡ááá|á¬áá|áá¦|áá)(á|á)/, 23153 function ($0, $1, $2) { 23154 return $2 === 'á' ? $1 + 'á¨á' : $1 + $2 + 'á¨á'; 23155 } 23156 ); 23157 }, 23158 past: function (s) { 23159 if (/(á¬ááá|á¬á£áá|á¡áááá|áá¦á|ááá)/.test(s)) { 23160 return s.replace(/(á|á)$/, 'áá¡ á¬áá'); 23161 } 23162 if (/á¬ááá/.test(s)) { 23163 return s.replace(/á¬ááá$/, 'á¬ááá¡ á¬áá'); 23164 } 23165 return s; 23166 }, 23167 s: 'á áááááááá á¬ááá', 23168 ss: '%d á¬ááá', 23169 m: 'á¬á£áá', 23170 mm: '%d á¬á£áá', 23171 h: 'á¡áááá', 23172 hh: '%d á¡áááá', 23173 d: 'áá¦á', 23174 dd: '%d áá¦á', 23175 M: 'ááá', 23176 MM: '%d ááá', 23177 y: 'á¬ááá', 23178 yy: '%d á¬ááá', 23179 }, 23180 dayOfMonthOrdinalParse: /0|1-áá|áá-\d{1,2}|\d{1,2}-á/, 23181 ordinal: function (number) { 23182 if (number === 0) { 23183 return number; 23184 } 23185 if (number === 1) { 23186 return number + '-áá'; 23187 } 23188 if ( 23189 number < 20 || 23190 (number <= 100 && number % 20 === 0) || 23191 number % 100 === 0 23192 ) { 23193 return 'áá-' + number; 23194 } 23195 return number + '-á'; 23196 }, 23197 week: { 23198 dow: 1, 23199 doy: 7, 23200 }, 23201 }); 23202 23203 return ka; 23204 23205}))); 23206 23207 23208/***/ }), 23209/* 186 */ 23210/***/ (function(module, exports, __webpack_require__) { 23211 23212//! moment.js locale configuration 23213//! locale : Kazakh [kk] 23214//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan 23215 23216;(function (global, factory) { 23217 true ? factory(__webpack_require__(0)) : 23218 undefined 23219}(this, (function (moment) { 'use strict'; 23220 23221 //! moment.js locale configuration 23222 23223 var suffixes = { 23224 0: '-ÑÑ', 23225 1: '-ÑÑ', 23226 2: '-ÑÑ', 23227 3: '-ÑÑ', 23228 4: '-ÑÑ', 23229 5: '-ÑÑ', 23230 6: '-ÑÑ', 23231 7: '-ÑÑ', 23232 8: '-ÑÑ', 23233 9: '-ÑÑ', 23234 10: '-ÑÑ', 23235 20: '-ÑÑ', 23236 30: '-ÑÑ', 23237 40: '-ÑÑ', 23238 50: '-ÑÑ', 23239 60: '-ÑÑ', 23240 70: '-ÑÑ', 23241 80: '-ÑÑ', 23242 90: '-ÑÑ', 23243 100: '-ÑÑ', 23244 }; 23245 23246 var kk = moment.defineLocale('kk', { 23247 months: 'ÒаңÑаÑ_аÒпан_наÑÑÑз_ÑÓÑÑÑ_мамÑÑ_маÑÑÑм_ÑÑлде_ÑамÑз_ÒÑÑкүйек_Òазан_ÒаÑаÑа_желÑоÒÑан'.split( 23248 '_' 23249 ), 23250 monthsShort: 'Òаң_аÒп_наÑ_ÑÓÑ_мам_маÑ_ÑÑл_Ñам_ÒÑÑ_Òаз_ÒаÑ_жел'.split('_'), 23251 weekdays: 'жекÑенбÑ_дүйÑенбÑ_ÑейÑенбÑ_ÑÓÑÑенбÑ_бейÑенбÑ_жұма_ÑенбÑ'.split( 23252 '_' 23253 ), 23254 weekdaysShort: 'жек_дүй_Ñей_ÑÓÑ_бей_жұм_Ñен'.split('_'), 23255 weekdaysMin: 'жк_дй_Ñй_ÑÑ_бй_жм_Ñн'.split('_'), 23256 longDateFormat: { 23257 LT: 'HH:mm', 23258 LTS: 'HH:mm:ss', 23259 L: 'DD.MM.YYYY', 23260 LL: 'D MMMM YYYY', 23261 LLL: 'D MMMM YYYY HH:mm', 23262 LLLL: 'dddd, D MMMM YYYY HH:mm', 23263 }, 23264 calendar: { 23265 sameDay: '[ÐүгÑн ÑаÒаÑ] LT', 23266 nextDay: '[ÐÑÑең ÑаÒаÑ] LT', 23267 nextWeek: 'dddd [ÑаÒаÑ] LT', 23268 lastDay: '[ÐеÑе ÑаÒаÑ] LT', 23269 lastWeek: '[Ó¨Ñкен апÑанÑÒ£] dddd [ÑаÒаÑ] LT', 23270 sameElse: 'L', 23271 }, 23272 relativeTime: { 23273 future: '%s ÑÑÑнде', 23274 past: '%s бұÑÑн', 23275 s: 'бÑÑнеÑе ÑекÑнд', 23276 ss: '%d ÑекÑнд', 23277 m: 'бÑÑ Ð¼Ð¸Ð½ÑÑ', 23278 mm: '%d минÑÑ', 23279 h: 'бÑÑ ÑаÒаÑ', 23280 hh: '%d ÑаÒаÑ', 23281 d: 'бÑÑ ÐºÒ¯Ð½', 23282 dd: '%d күн', 23283 M: 'бÑÑ Ð°Ð¹', 23284 MM: '%d ай', 23285 y: 'бÑÑ Ð¶Ñл', 23286 yy: '%d жÑл', 23287 }, 23288 dayOfMonthOrdinalParse: /\d{1,2}-(ÑÑ|ÑÑ)/, 23289 ordinal: function (number) { 23290 var a = number % 10, 23291 b = number >= 100 ? 100 : null; 23292 return number + (suffixes[number] || suffixes[a] || suffixes[b]); 23293 }, 23294 week: { 23295 dow: 1, // Monday is the first day of the week. 23296 doy: 7, // The week that contains Jan 7th is the first week of the year. 23297 }, 23298 }); 23299 23300 return kk; 23301 23302}))); 23303 23304 23305/***/ }), 23306/* 187 */ 23307/***/ (function(module, exports, __webpack_require__) { 23308 23309//! moment.js locale configuration 23310//! locale : Cambodian [km] 23311//! author : Kruy Vanna : https://github.com/kruyvanna 23312 23313;(function (global, factory) { 23314 true ? factory(__webpack_require__(0)) : 23315 undefined 23316}(this, (function (moment) { 'use strict'; 23317 23318 //! moment.js locale configuration 23319 23320 var symbolMap = { 23321 1: 'á¡', 23322 2: 'á¢', 23323 3: 'á£', 23324 4: 'á¤', 23325 5: 'á¥', 23326 6: 'á¦', 23327 7: 'á§', 23328 8: 'á¨', 23329 9: 'á©', 23330 0: 'á ', 23331 }, 23332 numberMap = { 23333 'á¡': '1', 23334 'á¢': '2', 23335 'á£': '3', 23336 'á¤': '4', 23337 'á¥': '5', 23338 'á¦': '6', 23339 'á§': '7', 23340 'á¨': '8', 23341 'á©': '9', 23342 'á ': '0', 23343 }; 23344 23345 var km = moment.defineLocale('km', { 23346 months: 'áááá¶_áá»áááá_áá¸áá¶_áááá¶_á§ááá¶_áá·áá»áá¶_áááááá¶_áá¸á á¶_ááááá¶_áá»áá¶_áá·á ááá·áá¶_áááá¼'.split( 23347 '_' 23348 ), 23349 monthsShort: 23350 'áááá¶_áá»áááá_áá¸áá¶_áááá¶_á§ááá¶_áá·áá»áá¶_áááááá¶_áá¸á á¶_ááááá¶_áá»áá¶_áá·á ááá·áá¶_áááá¼'.split( 23351 '_' 23352 ), 23353 weekdays: 'á¢á¶áá·ááá_á áááá_á¢áááá¶á_áá»á_áááá ááááá·á_áá»ááá_áá áá'.split('_'), 23354 weekdaysShort: 'á¢á¶_á _á¢_á_ááá_áá»_á'.split('_'), 23355 weekdaysMin: 'á¢á¶_á _á¢_á_ááá_áá»_á'.split('_'), 23356 weekdaysParseExact: true, 23357 longDateFormat: { 23358 LT: 'HH:mm', 23359 LTS: 'HH:mm:ss', 23360 L: 'DD/MM/YYYY', 23361 LL: 'D MMMM YYYY', 23362 LLL: 'D MMMM YYYY HH:mm', 23363 LLLL: 'dddd, D MMMM YYYY HH:mm', 23364 }, 23365 meridiemParse: /áááá¹á|áááá¶á /, 23366 isPM: function (input) { 23367 return input === 'áááá¶á '; 23368 }, 23369 meridiem: function (hour, minute, isLower) { 23370 if (hour < 12) {
vendor: 20,762 bytes, lines 23371-24007
23371 return 'áááá¹á'; 23372 } else { 23373 return 'áááá¶á '; 23374 } 23375 }, 23376 calendar: { 23377 sameDay: '[ááááááá áááá] LT', 23378 nextDay: '[ááá¢áá áááá] LT', 23379 nextWeek: 'dddd [áááá] LT', 23380 lastDay: '[áááá·ááá·á áááá] LT', 23381 lastWeek: 'dddd [ááááá¶á ááá»á] [áááá] LT', 23382 sameElse: 'L', 23383 }, 23384 relativeTime: { 23385 future: '%sááá', 23386 past: '%sáá»á', 23387 s: 'ááá»áááá¶ááá·áá¶áá¸', 23388 ss: '%d áá·áá¶áá¸', 23389 m: 'áá½ááá¶áá¸', 23390 mm: '%d áá¶áá¸', 23391 h: 'áá½ááááá', 23392 hh: '%d áááá', 23393 d: 'áá½ááááá', 23394 dd: '%d áááá', 23395 M: 'áá½ááá', 23396 MM: '%d áá', 23397 y: 'áá½ááááá¶á', 23398 yy: '%d áááá¶á', 23399 }, 23400 dayOfMonthOrdinalParse: /áá¸\d{1,2}/, 23401 ordinal: 'áá¸%d', 23402 preparse: function (string) { 23403 return string.replace(/[á¡á¢á£á¤á¥á¦á§á¨á©á ]/g, function (match) { 23404 return numberMap[match]; 23405 }); 23406 }, 23407 postformat: function (string) { 23408 return string.replace(/\d/g, function (match) { 23409 return symbolMap[match]; 23410 }); 23411 }, 23412 week: { 23413 dow: 1, // Monday is the first day of the week. 23414 doy: 4, // The week that contains Jan 4th is the first week of the year. 23415 }, 23416 }); 23417 23418 return km; 23419 23420}))); 23421 23422 23423/***/ }), 23424/* 188 */ 23425/***/ (function(module, exports, __webpack_require__) { 23426 23427//! moment.js locale configuration 23428//! locale : Kannada [kn] 23429//! author : Rajeev Naik : https://github.com/rajeevnaikte 23430 23431;(function (global, factory) { 23432 true ? factory(__webpack_require__(0)) : 23433 undefined 23434}(this, (function (moment) { 'use strict'; 23435 23436 //! moment.js locale configuration 23437 23438 var symbolMap = { 23439 1: 'à³§', 23440 2: '೨', 23441 3: '೩', 23442 4: '೪', 23443 5: '೫', 23444 6: '೬', 23445 7: 'à³', 23446 8: 'à³®', 23447 9: '೯', 23448 0: '೦', 23449 }, 23450 numberMap = { 23451 'à³§': '1', 23452 '೨': '2', 23453 '೩': '3', 23454 '೪': '4', 23455 '೫': '5', 23456 '೬': '6', 23457 'à³': '7', 23458 'à³®': '8', 23459 '೯': '9', 23460 '೦': '0', 23461 }; 23462 23463 var kn = moment.defineLocale('kn', { 23464 months: 'à²à²¨à²µà²°à²¿_ಫà³à²¬à³à²°à²µà²°à²¿_ಮಾರà³à²à³_à²à²ªà³à²°à²¿à²²à³_ಮà³à³_à²à³à²¨à³_à²à³à²²à³à³_à²à²à²¸à³à²à³_ಸà³à²ªà³à²à³à²à²¬à²°à³_ಠà²à³à²à³à³à³à²¬à²°à³_ನವà³à²à²¬à²°à³_ಡಿಸà³à²à²¬à²°à³'.split( 23465 '_' 23466 ), 23467 monthsShort: 23468 'à²à²¨_ಫà³à²¬à³à²°_ಮಾರà³à²à³_à²à²ªà³à²°à²¿à²²à³_ಮà³à³_à²à³à²¨à³_à²à³à²²à³à³_à²à²à²¸à³à²à³_ಸà³à²ªà³à²à³à²_ಠà²à³à²à³à³à³_ನವà³à²_ಡಿಸà³à²'.split( 23469 '_' 23470 ), 23471 monthsParseExact: true, 23472 weekdays: 'à²à²¾à²¨à³à²µà²¾à²°_ಸà³à³à³à²®à²µà²¾à²°_ಮà²à²à²³à²µà²¾à²°_ಬà³à²§à²µà²¾à²°_à²à³à²°à³à²µà²¾à²°_ಶà³à²à³à²°à²µà²¾à²°_ಶನಿವಾರ'.split( 23473 '_' 23474 ), 23475 weekdaysShort: 'à²à²¾à²¨à³_ಸà³à³à³à²®_ಮà²à²à²³_ಬà³à²§_à²à³à²°à³_ಶà³à²à³à²°_ಶನಿ'.split('_'), 23476 weekdaysMin: 'à²à²¾_ಸà³à³à³_ಮà²_ಬà³_à²à³_ಶà³_ಶ'.split('_'), 23477 longDateFormat: { 23478 LT: 'A h:mm', 23479 LTS: 'A h:mm:ss', 23480 L: 'DD/MM/YYYY', 23481 LL: 'D MMMM YYYY', 23482 LLL: 'D MMMM YYYY, A h:mm', 23483 LLLL: 'dddd, D MMMM YYYY, A h:mm', 23484 }, 23485 calendar: { 23486 sameDay: '[à²à²à²¦à³] LT', 23487 nextDay: '[ನಾಳà³] LT', 23488 nextWeek: 'dddd, LT', 23489 lastDay: '[ನಿನà³à²¨à³] LT', 23490 lastWeek: '[à²à³à³à²¨à³à²¯] dddd, LT', 23491 sameElse: 'L', 23492 }, 23493 relativeTime: { 23494 future: '%s ನà²à²¤à²°', 23495 past: '%s ಹಿà²à²¦à³', 23496 s: 'à²à³à²²à²µà³ à²à³à²·à²£à²à²³à³', 23497 ss: '%d ಸà³à²à³à²à²¡à³à²à²³à³', 23498 m: 'à²à²à²¦à³ ನಿಮಿಷ', 23499 mm: '%d ನಿಮಿಷ', 23500 h: 'à²à²à²¦à³ à²à²à²à³', 23501 hh: '%d à²à²à²à³', 23502 d: 'à²à²à²¦à³ ದಿನ', 23503 dd: '%d ದಿನ', 23504 M: 'à²à²à²¦à³ ತಿà²à²à²³à³', 23505 MM: '%d ತಿà²à²à²³à³', 23506 y: 'à²à²à²¦à³ ವರà³à²·', 23507 yy: '%d ವರà³à²·', 23508 }, 23509 preparse: function (string) { 23510 return string.replace(/[೧೨೩೪೫೬à³à³®à³¯à³¦]/g, function (match) { 23511 return numberMap[match]; 23512 }); 23513 }, 23514 postformat: function (string) { 23515 return string.replace(/\d/g, function (match) { 23516 return symbolMap[match]; 23517 }); 23518 }, 23519 meridiemParse: /ರಾತà³à²°à²¿|ಬà³à²³à²¿à²à³à²à³|ಮಧà³à²¯à²¾à²¹à³à²¨|ಸà²à²à³/, 23520 meridiemHour: function (hour, meridiem) { 23521 if (hour === 12) { 23522 hour = 0; 23523 } 23524 if (meridiem === 'ರಾತà³à²°à²¿') { 23525 return hour < 4 ? hour : hour + 12; 23526 } else if (meridiem === 'ಬà³à²³à²¿à²à³à²à³') { 23527 return hour; 23528 } else if (meridiem === 'ಮಧà³à²¯à²¾à²¹à³à²¨') { 23529 return hour >= 10 ? hour : hour + 12; 23530 } else if (meridiem === 'ಸà²à²à³') { 23531 return hour + 12; 23532 } 23533 }, 23534 meridiem: function (hour, minute, isLower) { 23535 if (hour < 4) { 23536 return 'ರಾತà³à²°à²¿'; 23537 } else if (hour < 10) { 23538 return 'ಬà³à²³à²¿à²à³à²à³'; 23539 } else if (hour < 17) { 23540 return 'ಮಧà³à²¯à²¾à²¹à³à²¨'; 23541 } else if (hour < 20) { 23542 return 'ಸà²à²à³'; 23543 } else { 23544 return 'ರಾತà³à²°à²¿'; 23545 } 23546 }, 23547 dayOfMonthOrdinalParse: /\d{1,2}(ನà³à³)/, 23548 ordinal: function (number) { 23549 return number + 'ನà³à³'; 23550 }, 23551 week: { 23552 dow: 0, // Sunday is the first day of the week. 23553 doy: 6, // The week that contains Jan 6th is the first week of the year. 23554 }, 23555 }); 23556 23557 return kn; 23558 23559}))); 23560 23561 23562/***/ }), 23563/* 189 */ 23564/***/ (function(module, exports, __webpack_require__) { 23565 23566//! moment.js locale configuration 23567//! locale : Korean [ko] 23568//! author : Kyungwook, Park : https://github.com/kyungw00k 23569//! author : Jeeeyul Lee <[email protected]> 23570 23571;(function (global, factory) { 23572 true ? factory(__webpack_require__(0)) : 23573 undefined 23574}(this, (function (moment) { 'use strict'; 23575 23576 //! moment.js locale configuration 23577 23578 var ko = moment.defineLocale('ko', { 23579 months: '1ì_2ì_3ì_4ì_5ì_6ì_7ì_8ì_9ì_10ì_11ì_12ì'.split('_'), 23580 monthsShort: '1ì_2ì_3ì_4ì_5ì_6ì_7ì_8ì_9ì_10ì_11ì_12ì'.split( 23581 '_' 23582 ), 23583 weekdays: 'ì¼ìì¼_ììì¼_íìì¼_ììì¼_목ìì¼_ê¸ìì¼_í ìì¼'.split('_'), 23584 weekdaysShort: 'ì¼_ì_í_ì_목_ê¸_í '.split('_'), 23585 weekdaysMin: 'ì¼_ì_í_ì_목_ê¸_í '.split('_'), 23586 longDateFormat: { 23587 LT: 'A h:mm', 23588 LTS: 'A h:mm:ss', 23589 L: 'YYYY.MM.DD.', 23590 LL: 'YYYYë MMMM Dì¼', 23591 LLL: 'YYYYë MMMM Dì¼ A h:mm', 23592 LLLL: 'YYYYë MMMM Dì¼ dddd A h:mm', 23593 l: 'YYYY.MM.DD.', 23594 ll: 'YYYYë MMMM Dì¼', 23595 lll: 'YYYYë MMMM Dì¼ A h:mm', 23596 llll: 'YYYYë MMMM Dì¼ dddd A h:mm', 23597 }, 23598 calendar: { 23599 sameDay: 'ì¤ë LT', 23600 nextDay: 'ë´ì¼ LT', 23601 nextWeek: 'dddd LT', 23602 lastDay: 'ì´ì LT', 23603 lastWeek: 'ì§ë주 dddd LT', 23604 sameElse: 'L', 23605 }, 23606 relativeTime: { 23607 future: '%s í', 23608 past: '%s ì ', 23609 s: 'ëª ì´', 23610 ss: '%dì´', 23611 m: '1ë¶', 23612 mm: '%dë¶', 23613 h: 'í ìê°', 23614 hh: '%dìê°', 23615 d: 'í루', 23616 dd: '%dì¼', 23617 M: 'í ë¬', 23618 MM: '%dë¬', 23619 y: 'ì¼ ë ', 23620 yy: '%dë ', 23621 }, 23622 dayOfMonthOrdinalParse: /\d{1,2}(ì¼|ì|주)/, 23623 ordinal: function (number, period) { 23624 switch (period) { 23625 case 'd': 23626 case 'D': 23627 case 'DDD': 23628 return number + 'ì¼'; 23629 case 'M': 23630 return number + 'ì'; 23631 case 'w': 23632 case 'W': 23633 return number + '주'; 23634 default: 23635 return number; 23636 } 23637 }, 23638 meridiemParse: /ì¤ì |ì¤í/, 23639 isPM: function (token) { 23640 return token === 'ì¤í'; 23641 }, 23642 meridiem: function (hour, minute, isUpper) { 23643 return hour < 12 ? 'ì¤ì ' : 'ì¤í'; 23644 }, 23645 }); 23646 23647 return ko; 23648 23649}))); 23650 23651 23652/***/ }), 23653/* 190 */ 23654/***/ (function(module, exports, __webpack_require__) { 23655 23656//! moment.js locale configuration 23657//! locale : Kurdish [ku] 23658//! author : Shahram Mebashar : https://github.com/ShahramMebashar 23659 23660;(function (global, factory) { 23661 true ? factory(__webpack_require__(0)) : 23662 undefined 23663}(this, (function (moment) { 'use strict'; 23664 23665 //! moment.js locale configuration 23666 23667 var symbolMap = { 23668 1: 'Ù¡', 23669 2: 'Ù¢', 23670 3: 'Ù£', 23671 4: 'Ù¤', 23672 5: 'Ù¥', 23673 6: 'Ù¦', 23674 7: 'Ù§', 23675 8: 'Ù¨', 23676 9: 'Ù©', 23677 0: 'Ù ', 23678 }, 23679 numberMap = { 23680 'Ù¡': '1', 23681 'Ù¢': '2', 23682 'Ù£': '3', 23683 'Ù¤': '4', 23684 'Ù¥': '5', 23685 'Ù¦': '6', 23686 'Ù§': '7', 23687 'Ù¨': '8', 23688 'Ù©': '9', 23689 'Ù ': '0', 23690 }, 23691 months = [ 23692 'کاÙÙÙÛ Ø¯ÙÙÛÙ ', 23693 'Ø´ÙØ¨Ø§Øª', 23694 'ئازار', 23695 'ÙÛØ³Ø§Ù', 23696 'Ø¦Ø§ÛØ§Ø±', 23697 'ØÙزÛÛØ±Ø§Ù', 23698 'تÛÙ Ù ÙØ²', 23699 'ئاب', 23700 'ئÛÛÙÙÙÙ', 23701 'تشرÛÙÛ ÛÛÙÛÙ ', 23702 'تشرÛÙÛ Ø¯ÙÙÛÙ ', 23703 'ÙØ§ÙÙÙÛ ÛÛÚ©ÛÙ ', 23704 ]; 23705 23706 var ku = moment.defineLocale('ku', { 23707 months: months, 23708 monthsShort: months, 23709 weekdays: 23710 'ÛÙâÙØ´ÙâÙ Ù Ùâ_دÙÙØ´ÙâÙ Ù Ùâ_Ø³ÛØ´ÙâÙ Ù Ùâ_ÚÙØ§Ø±Ø´ÙâÙ Ù Ùâ_Ù¾ÛÙØ¬Ø´ÙâÙ Ù Ùâ_ÙÙâÛÙÛ_Ø´ÙâÙ Ù Ùâ'.split( 23711 '_' 23712 ), 23713 weekdaysShort: 23714 'ÛÙâÙØ´ÙâÙ _دÙÙØ´ÙâÙ _Ø³ÛØ´ÙâÙ _ÚÙØ§Ø±Ø´ÙâÙ _Ù¾ÛÙØ¬Ø´ÙâÙ _ÙÙâÛÙÛ_Ø´ÙâÙ Ù Ùâ'.split('_'), 23715 weekdaysMin: 'Û_د_س_Ú_Ù¾_Ù_Ø´'.split('_'), 23716 weekdaysParseExact: true, 23717 longDateFormat: { 23718 LT: 'HH:mm', 23719 LTS: 'HH:mm:ss', 23720 L: 'DD/MM/YYYY', 23721 LL: 'D MMMM YYYY', 23722 LLL: 'D MMMM YYYY HH:mm', 23723 LLLL: 'dddd, D MMMM YYYY HH:mm', 23724 }, 23725 meridiemParse: /ئÛÙØ§Ø±Ùâ|بÙâÛØ§ÙÛ/, 23726 isPM: function (input) { 23727 return /ئÛÙØ§Ø±Ùâ/.test(input); 23728 }, 23729 meridiem: function (hour, minute, isLower) { 23730 if (hour < 12) { 23731 return 'بÙâÛØ§ÙÛ'; 23732 } else { 23733 return 'ئÛÙØ§Ø±Ùâ'; 23734 } 23735 }, 23736 calendar: { 23737 sameDay: '[ئÙâÙ Ø±Û ÙØ§ØªÚÙ ÛØ±] LT', 23738 nextDay: '[بÙâÛØ§ÙÛ ÙØ§ØªÚÙ ÛØ±] LT', 23739 nextWeek: 'dddd [ÙØ§ØªÚÙ ÛØ±] LT', 23740 lastDay: '[دÙÛÙÛ ÙØ§ØªÚÙ ÛØ±] LT', 23741 lastWeek: 'dddd [ÙØ§ØªÚÙ ÛØ±] LT', 23742 sameElse: 'L', 23743 }, 23744 relativeTime: { 23745 future: 'ÙÙâ %s', 23746 past: '%s', 23747 s: 'ÚÙâÙØ¯ ÚØ±ÙÙâÛÙâÙ', 23748 ss: 'ÚØ±ÙÙâ %d', 23749 m: 'ÛÙâÙ Ø®ÙÙÙâÙ', 23750 mm: '%d Ø®ÙÙÙâÙ', 23751 h: 'ÛÙâÙ ÙØ§ØªÚÙ ÛØ±', 23752 hh: '%d ÙØ§ØªÚÙ ÛØ±', 23753 d: 'ÛÙâÙ ÚÛÚ', 23754 dd: '%d ÚÛÚ', 23755 M: 'ÛÙâ٠٠اÙÚ¯', 23756 MM: '%d ٠اÙÚ¯', 23757 y: 'ÛÙâ٠ساڵ', 23758 yy: '%d ساڵ', 23759 }, 23760 preparse: function (string) { 23761 return string 23762 .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { 23763 return numberMap[match]; 23764 }) 23765 .replace(/Ø/g, ','); 23766 }, 23767 postformat: function (string) { 23768 return string 23769 .replace(/\d/g, function (match) { 23770 return symbolMap[match]; 23771 }) 23772 .replace(/,/g, 'Ø'); 23773 }, 23774 week: { 23775 dow: 6, // Saturday is the first day of the week. 23776 doy: 12, // The week that contains Jan 12th is the first week of the year. 23777 }, 23778 }); 23779 23780 return ku; 23781 23782}))); 23783 23784 23785/***/ }), 23786/* 191 */ 23787/***/ (function(module, exports, __webpack_require__) { 23788 23789//! moment.js locale configuration 23790//! locale : Kyrgyz [ky] 23791//! author : Chyngyz Arystan uulu : https://github.com/chyngyz 23792 23793;(function (global, factory) { 23794 true ? factory(__webpack_require__(0)) : 23795 undefined 23796}(this, (function (moment) { 'use strict'; 23797 23798 //! moment.js locale configuration 23799 23800 var suffixes = { 23801 0: '-ÑÒ¯', 23802 1: '-Ñи', 23803 2: '-Ñи', 23804 3: '-ÑÒ¯', 23805 4: '-ÑÒ¯', 23806 5: '-Ñи', 23807 6: '-ÑÑ', 23808 7: '-Ñи', 23809 8: '-Ñи', 23810 9: '-ÑÑ', 23811 10: '-ÑÑ', 23812 20: '-ÑÑ', 23813 30: '-ÑÑ', 23814 40: '-ÑÑ', 23815 50: '-ÑÒ¯', 23816 60: '-ÑÑ', 23817 70: '-Ñи', 23818 80: '-Ñи', 23819 90: '-ÑÑ', 23820 100: '-ÑÒ¯', 23821 }; 23822 23823 var ky = moment.defineLocale('ky', { 23824 months: 'ÑнваÑÑ_ÑевÑалÑ_маÑÑ_апÑелÑ_май_иÑнÑ_иÑлÑ_авгÑÑÑ_ÑенÑÑбÑÑ_окÑÑбÑÑ_ноÑбÑÑ_декабÑÑ'.split( 23825 '_' 23826 ), 23827 monthsShort: 'Ñнв_Ñев_маÑÑ_апÑ_май_иÑнÑ_иÑлÑ_авг_Ñен_окÑ_ноÑ_дек'.split( 23828 '_' 23829 ), 23830 weekdays: 'ÐекÑемби_ÐүйÑөмбү_ШейÑемби_ШаÑÑемби_ÐейÑемби_ÐÑма_ÐÑемби'.split( 23831 '_' 23832 ), 23833 weekdaysShort: 'Ðек_Ðүй_Шей_ШаÑ_Ðей_ÐÑм_ÐÑе'.split('_'), 23834 weekdaysMin: 'Ðк_Ðй_Шй_ШÑ_Ðй_Ðм_ÐÑ'.split('_'), 23835 longDateFormat: { 23836 LT: 'HH:mm', 23837 LTS: 'HH:mm:ss', 23838 L: 'DD.MM.YYYY', 23839 LL: 'D MMMM YYYY', 23840 LLL: 'D MMMM YYYY HH:mm', 23841 LLLL: 'dddd, D MMMM YYYY HH:mm', 23842 }, 23843 calendar: { 23844 sameDay: '[Ðүгүн ÑааÑ] LT', 23845 nextDay: '[ÐÑÑең ÑааÑ] LT', 23846 nextWeek: 'dddd [ÑааÑ] LT', 23847 lastDay: '[ÐеÑÑÑ ÑааÑ] LT', 23848 lastWeek: '[Ó¨Ñкөн апÑанÑн] dddd [күнү] [ÑааÑ] LT', 23849 sameElse: 'L', 23850 }, 23851 relativeTime: { 23852 future: '%s иÑинде', 23853 past: '%s мÑÑÑн', 23854 s: 'биÑнеÑе ÑекÑнд', 23855 ss: '%d ÑекÑнд', 23856 m: 'Ð±Ð¸Ñ Ð¼Ò¯Ð½Ó©Ñ', 23857 mm: '%d мүнөÑ', 23858 h: 'Ð±Ð¸Ñ ÑааÑ', 23859 hh: '%d ÑааÑ', 23860 d: 'Ð±Ð¸Ñ ÐºÒ¯Ð½', 23861 dd: '%d күн', 23862 M: 'Ð±Ð¸Ñ Ð°Ð¹', 23863 MM: '%d ай', 23864 y: 'Ð±Ð¸Ñ Ð¶Ñл', 23865 yy: '%d жÑл', 23866 }, 23867 dayOfMonthOrdinalParse: /\d{1,2}-(Ñи|ÑÑ|ÑÒ¯|ÑÑ)/, 23868 ordinal: function (number) { 23869 var a = number % 10, 23870 b = number >= 100 ? 100 : null; 23871 return number + (suffixes[number] || suffixes[a] || suffixes[b]); 23872 }, 23873 week: { 23874 dow: 1, // Monday is the first day of the week. 23875 doy: 7, // The week that contains Jan 7th is the first week of the year. 23876 }, 23877 }); 23878 23879 return ky; 23880 23881}))); 23882 23883 23884/***/ }), 23885/* 192 */ 23886/***/ (function(module, exports, __webpack_require__) { 23887 23888//! moment.js locale configuration 23889//! locale : Luxembourgish [lb] 23890//! author : mweimerskirch : https://github.com/mweimerskirch 23891//! author : David Raison : https://github.com/kwisatz 23892 23893;(function (global, factory) { 23894 true ? factory(__webpack_require__(0)) : 23895 undefined 23896}(this, (function (moment) { 'use strict'; 23897 23898 //! moment.js locale configuration 23899 23900 function processRelativeTime(number, withoutSuffix, key, isFuture) { 23901 var format = { 23902 m: ['eng Minutt', 'enger Minutt'], 23903 h: ['eng Stonn', 'enger Stonn'], 23904 d: ['een Dag', 'engem Dag'], 23905 M: ['ee Mount', 'engem Mount'], 23906 y: ['ee Joer', 'engem Joer'], 23907 }; 23908 return withoutSuffix ? format[key][0] : format[key][1]; 23909 } 23910 function processFutureTime(string) { 23911 var number = string.substr(0, string.indexOf(' ')); 23912 if (eifelerRegelAppliesToNumber(number)) { 23913 return 'a ' + string; 23914 } 23915 return 'an ' + string; 23916 } 23917 function processPastTime(string) { 23918 var number = string.substr(0, string.indexOf(' ')); 23919 if (eifelerRegelAppliesToNumber(number)) { 23920 return 'viru ' + string; 23921 } 23922 return 'virun ' + string; 23923 } 23924 /** 23925 * Returns true if the word before the given number loses the '-n' ending. 23926 * e.g. 'an 10 Deeg' but 'a 5 Deeg' 23927 * 23928 * @param number {integer} 23929 * @returns {boolean} 23930 */ 23931 function eifelerRegelAppliesToNumber(number) { 23932 number = parseInt(number, 10); 23933 if (isNaN(number)) { 23934 return false; 23935 } 23936 if (number < 0) { 23937 // Negative Number --> always true 23938 return true; 23939 } else if (number < 10) { 23940 // Only 1 digit 23941 if (4 <= number && number <= 7) { 23942 return true; 23943 } 23944 return false; 23945 } else if (number < 100) { 23946 // 2 digits 23947 var lastDigit = number % 10, 23948 firstDigit = number / 10; 23949 if (lastDigit === 0) { 23950 return eifelerRegelAppliesToNumber(firstDigit); 23951 } 23952 return eifelerRegelAppliesToNumber(lastDigit); 23953 } else if (number < 10000) { 23954 // 3 or 4 digits --> recursively check first digit 23955 while (number >= 10) { 23956 number = number / 10; 23957 } 23958 return eifelerRegelAppliesToNumber(number); 23959 } else { 23960 // Anything larger than 4 digits: recursively check first n-3 digits 23961 number = number / 1000; 23962 return eifelerRegelAppliesToNumber(number); 23963 } 23964 } 23965 23966 var lb = moment.defineLocale('lb', { 23967 months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split( 23968 '_' 23969 ), 23970 monthsShort: 23971 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split( 23972 '_' 23973 ), 23974 monthsParseExact: true, 23975 weekdays: 23976 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split( 23977 '_' 23978 ), 23979 weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), 23980 weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), 23981 weekdaysParseExact: true, 23982 longDateFormat: { 23983 LT: 'H:mm [Auer]', 23984 LTS: 'H:mm:ss [Auer]', 23985 L: 'DD.MM.YYYY', 23986 LL: 'D. MMMM YYYY', 23987 LLL: 'D. MMMM YYYY H:mm [Auer]', 23988 LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]', 23989 }, 23990 calendar: { 23991 sameDay: '[Haut um] LT', 23992 sameElse: 'L', 23993 nextDay: '[Muer um] LT', 23994 nextWeek: 'dddd [um] LT', 23995 lastDay: '[Gëschter um] LT', 23996 lastWeek: function () { 23997 // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule 23998 switch (this.day()) { 23999 case 2: 24000 case 4: 24001 return '[Leschten] dddd [um] LT'; 24002 default: 24003 return '[Leschte] dddd [um] LT'; 24004 } 24005 }, 24006 }, 24007 relativeTime: {
24008 future: processFutureTime, 24009 past: processPastTime, 24010 s: 'e puer Sekonnen', 24011 ss: '%d Sekonnen', 24012 m: processRelativeTime, 24013 mm: '%d Minutten', 24014 h: processRelativeTime, 24015 hh: '%d Stonnen', 24016 d: processRelativeTime, 24017 dd: '%d Deeg', 24018 M: processRelativeTime, 24019 MM: '%d Méint', 24020 y: processRelativeTime, 24021 yy: '%d Joer', 24022 }, 24023 dayOfMonthOrdinalParse: /\d{1,2}\./, 24024 ordinal: '%d.', 24025 week: { 24026 dow: 1, // Monday is the first day of the week. 24027 doy: 4, // The week that contains Jan 4th is the first week of the year. 24028 }, 24029 }); 24030 24031 return lb; 24032 24033}))); 24034 24035 24036/***/ }), 24037/* 193 */ 24038/***/ (function(module, exports, __webpack_require__) { 24039 24040//! moment.js locale configuration 24041//! locale : Lao [lo] 24042//! author : Ryan Hart : https://github.com/ryanhart2 24043 24044;(function (global, factory) { 24045 true ? factory(__webpack_require__(0)) : 24046 undefined 24047}(this, (function (moment) { 'use strict'; 24048 24049 //! moment.js locale configuration 24050 24051 var lo = moment.defineLocale('lo', { 24052 months: 'ມັàºàºàºàº_àºàº¸àº¡àºàº²_ມີàºàº²_à»àº¡àºªàº²_àºàº¶àºàºªàº°àºàº²_ມິàºàº¸àºàº²_àºà»àº¥àº°àºàº»àº_ສິàºàº«àº²_àºàº±àºàºàº²_àºàº¸àº¥àº²_àºàº°àºàº´àº_àºàº±àºàº§àº²'.split( 24053 '_' 24054 ), 24055 monthsShort: 24056 'ມັàºàºàºàº_àºàº¸àº¡àºàº²_ມີàºàº²_à»àº¡àºªàº²_àºàº¶àºàºªàº°àºàº²_ມິàºàº¸àºàº²_àºà»àº¥àº°àºàº»àº_ສິàºàº«àº²_àºàº±àºàºàº²_àºàº¸àº¥àº²_àºàº°àºàº´àº_àºàº±àºàº§àº²'.split( 24057 '_' 24058 ), 24059 weekdays: 'àºàº²àºàº´àº_àºàº±àº_àºàº±àºàºàº²àº_àºàº¸àº_àºàº°àº«àº±àº_ສຸàº_à»àºªàº»àº²'.split('_'), 24060 weekdaysShort: 'àºàº´àº_àºàº±àº_àºàº±àºàºàº²àº_àºàº¸àº_àºàº°àº«àº±àº_ສຸàº_à»àºªàº»àº²'.split('_'), 24061 weekdaysMin: 'àº_àº_àºàº_àº_àºàº«_ສàº_ສ'.split('_'), 24062 weekdaysParseExact: true, 24063 longDateFormat: { 24064 LT: 'HH:mm', 24065 LTS: 'HH:mm:ss', 24066 L: 'DD/MM/YYYY', 24067 LL: 'D MMMM YYYY', 24068 LLL: 'D MMMM YYYY HH:mm', 24069 LLLL: 'ວັàºdddd D MMMM YYYY HH:mm', 24070 }, 24071 meridiemParse: /àºàºàºà»àºàº»à»àº²|àºàºàºà»àº¥àº/, 24072 isPM: function (input) { 24073 return input === 'àºàºàºà»àº¥àº'; 24074 }, 24075 meridiem: function (hour, minute, isLower) { 24076 if (hour < 12) { 24077 return 'àºàºàºà»àºàº»à»àº²'; 24078 } else { 24079 return 'àºàºàºà»àº¥àº'; 24080 } 24081 }, 24082 calendar: { 24083 sameDay: '[ມືà»àºàºµà»à»àº§àº¥àº²] LT', 24084 nextDay: '[ມືà»àºàº·à»àºà»àº§àº¥àº²] LT', 24085 nextWeek: '[ວັàº]dddd[à»à»àº²à»àº§àº¥àº²] LT', 24086 lastDay: '[ມືà»àº§àº²àºàºàºµà»à»àº§àº¥àº²] LT', 24087 lastWeek: '[ວັàº]dddd[à»àº¥à»àº§àºàºµà»à»àº§àº¥àº²] LT', 24088 sameElse: 'L', 24089 }, 24090 relativeTime: { 24091 future: 'àºàºµàº %s', 24092 past: '%sàºà»àº²àºàº¡àº²', 24093 s: 'àºà»à»à»àºàº»à»àº²à»àºàº§àº´àºàº²àºàºµ', 24094 ss: '%d ວິàºàº²àºàºµ', 24095 m: '1 àºàº²àºàºµ', 24096 mm: '%d àºàº²àºàºµ', 24097 h: '1 àºàº»à»àº§à»àº¡àº', 24098 hh: '%d àºàº»à»àº§à»àº¡àº', 24099 d: '1 ມືà»', 24100 dd: '%d ມືà»', 24101 M: '1 à»àºàº·àºàº', 24102 MM: '%d à»àºàº·àºàº', 24103 y: '1 àºàºµ', 24104 yy: '%d àºàºµ', 24105 }, 24106 dayOfMonthOrdinalParse: /(àºàºµà»)\d{1,2}/, 24107 ordinal: function (number) { 24108 return 'àºàºµà»' + number; 24109 }, 24110 }); 24111 24112 return lo; 24113 24114}))); 24115 24116 24117/***/ }), 24118/* 194 */ 24119/***/ (function(module, exports, __webpack_require__) { 24120 24121//! moment.js locale configuration 24122//! locale : Lithuanian [lt] 24123//! author : Mindaugas MozÅ«ras : https://github.com/mmozuras 24124 24125;(function (global, factory) { 24126 true ? factory(__webpack_require__(0)) : 24127 undefined 24128}(this, (function (moment) { 'use strict'; 24129 24130 //! moment.js locale configuration 24131 24132 var units = { 24133 ss: 'sekundÄ_sekundžių_sekundes', 24134 m: 'minutÄ_minutÄs_minutÄ', 24135 mm: 'minutÄs_minuÄių_minutes', 24136 h: 'valanda_valandos_valandÄ ', 24137 hh: 'valandos_valandų_valandas',
vendor: 4,252 bytes, lines 24138-24262
24138 d: 'diena_dienos_dienÄ ', 24139 dd: 'dienos_dienų_dienas', 24140 M: 'mÄnuo_mÄnesio_mÄnesį', 24141 MM: 'mÄnesiai_mÄnesių_mÄnesius', 24142 y: 'metai_metų_metus', 24143 yy: 'metai_metų_metus', 24144 }; 24145 function translateSeconds(number, withoutSuffix, key, isFuture) { 24146 if (withoutSuffix) { 24147 return 'kelios sekundÄs'; 24148 } else { 24149 return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; 24150 } 24151 } 24152 function translateSingular(number, withoutSuffix, key, isFuture) { 24153 return withoutSuffix 24154 ? forms(key)[0] 24155 : isFuture 24156 ? forms(key)[1] 24157 : forms(key)[2]; 24158 } 24159 function special(number) { 24160 return number % 10 === 0 || (number > 10 && number < 20); 24161 } 24162 function forms(key) { 24163 return units[key].split('_'); 24164 } 24165 function translate(number, withoutSuffix, key, isFuture) { 24166 var result = number + ' '; 24167 if (number === 1) { 24168 return ( 24169 result + translateSingular(number, withoutSuffix, key[0], isFuture) 24170 ); 24171 } else if (withoutSuffix) { 24172 return result + (special(number) ? forms(key)[1] : forms(key)[0]); 24173 } else { 24174 if (isFuture) { 24175 return result + forms(key)[1]; 24176 } else { 24177 return result + (special(number) ? forms(key)[1] : forms(key)[2]); 24178 } 24179 } 24180 } 24181 var lt = moment.defineLocale('lt', { 24182 months: { 24183 format: 'sausio_vasario_kovo_balandžio_gegužÄs_birželio_liepos_rugpjÅ«Äio_rugsÄjo_spalio_lapkriÄio_gruodžio'.split( 24184 '_' 24185 ), 24186 standalone: 24187 'sausis_vasaris_kovas_balandis_gegužÄ_birželis_liepa_rugpjÅ«tis_rugsÄjis_spalis_lapkritis_gruodis'.split( 24188 '_' 24189 ), 24190 isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/, 24191 }, 24192 monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), 24193 weekdays: { 24194 format: 'sekmadienį_pirmadienį_antradienį_treÄiadienį_ketvirtadienį_penktadienį_Å¡eÅ¡tadienį'.split( 24195 '_' 24196 ), 24197 standalone: 24198 'sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis'.split( 24199 '_' 24200 ), 24201 isFormat: /dddd HH:mm/, 24202 }, 24203 weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡'.split('_'), 24204 weekdaysMin: 'S_P_A_T_K_Pn_Å '.split('_'), 24205 weekdaysParseExact: true, 24206 longDateFormat: { 24207 LT: 'HH:mm', 24208 LTS: 'HH:mm:ss', 24209 L: 'YYYY-MM-DD', 24210 LL: 'YYYY [m.] MMMM D [d.]', 24211 LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]', 24212 LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', 24213 l: 'YYYY-MM-DD', 24214 ll: 'YYYY [m.] MMMM D [d.]', 24215 lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]', 24216 llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]', 24217 }, 24218 calendar: { 24219 sameDay: '[Å iandien] LT', 24220 nextDay: '[Rytoj] LT', 24221 nextWeek: 'dddd LT', 24222 lastDay: '[Vakar] LT', 24223 lastWeek: '[PraÄjusį] dddd LT', 24224 sameElse: 'L', 24225 }, 24226 relativeTime: { 24227 future: 'po %s', 24228 past: 'prieÅ¡ %s', 24229 s: translateSeconds, 24230 ss: translate, 24231 m: translateSingular, 24232 mm: translate, 24233 h: translateSingular, 24234 hh: translate, 24235 d: translateSingular, 24236 dd: translate, 24237 M: translateSingular, 24238 MM: translate, 24239 y: translateSingular, 24240 yy: translate, 24241 }, 24242 dayOfMonthOrdinalParse: /\d{1,2}-oji/, 24243 ordinal: function (number) { 24244 return number + '-oji'; 24245 }, 24246 week: { 24247 dow: 1, // Monday is the first day of the week. 24248 doy: 4, // The week that contains Jan 4th is the first week of the year. 24249 }, 24250 }); 24251 24252 return lt; 24253 24254}))); 24255 24256 24257/***/ }), 24258/* 195 */ 24259/***/ (function(module, exports, __webpack_require__) { 24260 24261//! moment.js locale configuration 24262//! locale : Latvian [lv]
24263//! author : Kristaps Karlsons : https://github.com/skakri 24264//! author : JÄnis Elmeris : https://github.com/JanisE 24265 24266;(function (global, factory) { 24267 true ? factory(__webpack_require__(0)) : 24268 undefined 24269}(this, (function (moment) { 'use strict'; 24270 24271 //! moment.js locale configuration 24272 24273 var units = { 24274 ss: 'sekundes_sekundÄm_sekunde_sekundes'.split('_'), 24275 m: 'minÅ«tes_minÅ«tÄm_minÅ«te_minÅ«tes'.split('_'), 24276 mm: 'minÅ«tes_minÅ«tÄm_minÅ«te_minÅ«tes'.split('_'), 24277 h: 'stundas_stundÄm_stunda_stundas'.split('_'), 24278 hh: 'stundas_stundÄm_stunda_stundas'.split('_'), 24279 d: 'dienas_dienÄm_diena_dienas'.split('_'), 24280 dd: 'dienas_dienÄm_diena_dienas'.split('_'), 24281 M: 'mÄneÅ¡a_mÄneÅ¡iem_mÄnesis_mÄneÅ¡i'.split('_'), 24282 MM: 'mÄneÅ¡a_mÄneÅ¡iem_mÄnesis_mÄneÅ¡i'.split('_'), 24283 y: 'gada_gadiem_gads_gadi'.split('_'), 24284 yy: 'gada_gadiem_gads_gadi'.split('_'), 24285 }; 24286 /** 24287 * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. 24288 */ 24289 function format(forms, number, withoutSuffix) { 24290 if (withoutSuffix) { 24291 // E.g. "21 minÅ«te", "3 minÅ«tes". 24292 return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; 24293 } else { 24294 // E.g. "21 minÅ«tes" as in "pÄc 21 minÅ«tes". 24295 // E.g. "3 minÅ«tÄm" as in "pÄc 3 minÅ«tÄm". 24296 return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; 24297 } 24298 } 24299 function relativeTimeWithPlural(number, withoutSuffix, key) { 24300 return number + ' ' + format(units[key], number, withoutSuffix); 24301 } 24302 function relativeTimeWithSingular(number, withoutSuffix, key) { 24303 return format(units[key], number, withoutSuffix); 24304 } 24305 function relativeSeconds(number, withoutSuffix) { 24306 return withoutSuffix ? 'dažas sekundes' : 'dažÄm sekundÄm'; 24307 } 24308 24309 var lv = moment.defineLocale('lv', { 24310 months: 'janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris'.split( 24311 '_' 24312 ), 24313 monthsShort: 'jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec'.split('_'), 24314 weekdays: 24315 'svÄtdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena'.split( 24316 '_' 24317 ), 24318 weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'), 24319 weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'), 24320 weekdaysParseExact: true, 24321 longDateFormat: { 24322 LT: 'HH:mm', 24323 LTS: 'HH:mm:ss', 24324 L: 'DD.MM.YYYY.', 24325 LL: 'YYYY. [gada] D. MMMM', 24326 LLL: 'YYYY. [gada] D. MMMM, HH:mm', 24327 LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm', 24328 }, 24329 calendar: { 24330 sameDay: '[Å odien pulksten] LT', 24331 nextDay: '[RÄ«t pulksten] LT', 24332 nextWeek: 'dddd [pulksten] LT', 24333 lastDay: '[Vakar pulksten] LT', 24334 lastWeek: '[PagÄjuÅ¡Ä] dddd [pulksten] LT', 24335 sameElse: 'L', 24336 }, 24337 relativeTime: { 24338 future: 'pÄc %s', 24339 past: 'pirms %s', 24340 s: relativeSeconds, 24341 ss: relativeTimeWithPlural, 24342 m: relativeTimeWithSingular, 24343 mm: relativeTimeWithPlural, 24344 h: relativeTimeWithSingular, 24345 hh: relativeTimeWithPlural, 24346 d: relativeTimeWithSingular, 24347 dd: relativeTimeWithPlural, 24348 M: relativeTimeWithSingular, 24349 MM: relativeTimeWithPlural, 24350 y: relativeTimeWithSingular, 24351 yy: relativeTimeWithPlural, 24352 }, 24353 dayOfMonthOrdinalParse: /\d{1,2}\./, 24354 ordinal: '%d.', 24355 week: { 24356 dow: 1, // Monday is the first day of the week. 24357 doy: 4, // The week that contains Jan 4th is the first week of the year. 24358 }, 24359 }); 24360 24361 return lv; 24362 24363}))); 24364 24365 24366/***/ }), 24367/* 196 */ 24368/***/ (function(module, exports, __webpack_require__) { 24369 24370//! moment.js locale configuration 24371//! locale : Montenegrin [me] 24372//! author : Miodrag NikaÄ <[email protected]> : https://github.com/miodragnikac 24373 24374;(function (global, factory) { 24375 true ? factory(__webpack_require__(0)) : 24376 undefined 24377}(this, (function (moment) { 'use strict'; 24378 24379 //! moment.js locale configuration 24380 24381 var translator = { 24382 words: { 24383 //Different grammatical cases 24384 ss: ['sekund', 'sekunda', 'sekundi'], 24385 m: ['jedan minut', 'jednog minuta'], 24386 mm: ['minut', 'minuta', 'minuta'], 24387 h: ['jedan sat', 'jednog sata'], 24388 hh: ['sat', 'sata', 'sati'], 24389 dd: ['dan', 'dana', 'dana'], 24390 MM: ['mjesec', 'mjeseca', 'mjeseci'], 24391 yy: ['godina', 'godine', 'godina'], 24392 }, 24393 correctGrammaticalCase: function (number, wordKey) { 24394 return number === 1 24395 ? wordKey[0] 24396 : number >= 2 && number <= 4 24397 ? wordKey[1] 24398 : wordKey[2]; 24399 }, 24400 translate: function (number, withoutSuffix, key) { 24401 var wordKey = translator.words[key]; 24402 if (key.length === 1) { 24403 return withoutSuffix ? wordKey[0] : wordKey[1]; 24404 } else { 24405 return ( 24406 number + 24407 ' ' + 24408 translator.correctGrammaticalCase(number, wordKey) 24409 ); 24410 } 24411 }, 24412 }; 24413 24414 var me = moment.defineLocale('me', { 24415 months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split( 24416 '_' 24417 ), 24418 monthsShort: 24419 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), 24420 monthsParseExact: true, 24421 weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split( 24422 '_' 24423 ), 24424 weekdaysShort: 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'), 24425 weekdaysMin: 'ne_po_ut_sr_Äe_pe_su'.split('_'), 24426 weekdaysParseExact: true, 24427 longDateFormat: { 24428 LT: 'H:mm', 24429 LTS: 'H:mm:ss', 24430 L: 'DD.MM.YYYY', 24431 LL: 'D. MMMM YYYY', 24432 LLL: 'D. MMMM YYYY H:mm', 24433 LLLL: 'dddd, D. MMMM YYYY H:mm', 24434 }, 24435 calendar: { 24436 sameDay: '[danas u] LT', 24437 nextDay: '[sjutra u] LT', 24438 24439 nextWeek: function () { 24440 switch (this.day()) { 24441 case 0: 24442 return '[u] [nedjelju] [u] LT'; 24443 case 3: 24444 return '[u] [srijedu] [u] LT'; 24445 case 6: 24446 return '[u] [subotu] [u] LT'; 24447 case 1: 24448 case 2: 24449 case 4: 24450 case 5: 24451 return '[u] dddd [u] LT'; 24452 } 24453 }, 24454 lastDay: '[juÄe u] LT', 24455 lastWeek: function () { 24456 var lastWeekDays = [ 24457 '[proÅ¡le] [nedjelje] [u] LT', 24458 '[proÅ¡log] [ponedjeljka] [u] LT', 24459 '[proÅ¡log] [utorka] [u] LT', 24460 '[proÅ¡le] [srijede] [u] LT', 24461 '[proÅ¡log] [Äetvrtka] [u] LT', 24462 '[proÅ¡log] [petka] [u] LT', 24463 '[proÅ¡le] [subote] [u] LT', 24464 ]; 24465 return lastWeekDays[this.day()]; 24466 }, 24467 sameElse: 'L', 24468 }, 24469 relativeTime: { 24470 future: 'za %s', 24471 past: 'prije %s', 24472 s: 'nekoliko sekundi', 24473 ss: translator.translate, 24474 m: translator.translate, 24475 mm: translator.translate, 24476 h: translator.translate, 24477 hh: translator.translate, 24478 d: 'dan', 24479 dd: translator.translate, 24480 M: 'mjesec', 24481 MM: translator.translate, 24482 y: 'godinu', 24483 yy: translator.translate, 24484 }, 24485 dayOfMonthOrdinalParse: /\d{1,2}\./, 24486 ordinal: '%d.', 24487 week: { 24488 dow: 1, // Monday is the first day of the week. 24489 doy: 7, // The week that contains Jan 7th is the first week of the year. 24490 }, 24491 }); 24492 24493 return me; 24494 24495}))); 24496 24497 24498/***/ }), 24499/* 197 */ 24500/***/ (function(module, exports, __webpack_require__) { 24501 24502//! moment.js locale configuration 24503//! locale : Maori [mi] 24504//! author : John Corrigan <[email protected]> : https://github.com/johnideal 24505 24506;(function (global, factory) { 24507 true ? factory(__webpack_require__(0)) : 24508 undefined 24509}(this, (function (moment) { 'use strict'; 24510 24511 //! moment.js locale configuration 24512 24513 var mi = moment.defineLocale('mi', { 24514 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( 24515 '_' 24516 ), 24517 monthsShort: 24518 'Kohi_Hui_Pou_Pae_Hara_Pipi_HÅngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split( 24519 '_' 24520 ), 24521 monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, 24522 monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, 24523 monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, 24524 monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, 24525 weekdays: 'RÄtapu_Mane_TÅ«rei_Wenerei_TÄite_Paraire_HÄtarei'.split('_'), 24526 weekdaysShort: 'Ta_Ma_TÅ«_We_TÄi_Pa_HÄ'.split('_'), 24527 weekdaysMin: 'Ta_Ma_TÅ«_We_TÄi_Pa_HÄ'.split('_'), 24528 longDateFormat: { 24529 LT: 'HH:mm', 24530 LTS: 'HH:mm:ss', 24531 L: 'DD/MM/YYYY', 24532 LL: 'D MMMM YYYY', 24533 LLL: 'D MMMM YYYY [i] HH:mm', 24534 LLLL: 'dddd, D MMMM YYYY [i] HH:mm', 24535 }, 24536 calendar: { 24537 sameDay: '[i teie mahana, i] LT', 24538 nextDay: '[apopo i] LT', 24539 nextWeek: 'dddd [i] LT', 24540 lastDay: '[inanahi i] LT', 24541 lastWeek: 'dddd [whakamutunga i] LT', 24542 sameElse: 'L', 24543 }, 24544 relativeTime: { 24545 future: 'i roto i %s', 24546 past: '%s i mua', 24547 s: 'te hÄkona ruarua', 24548 ss: '%d hÄkona', 24549 m: 'he meneti', 24550 mm: '%d meneti', 24551 h: 'te haora', 24552 hh: '%d haora', 24553 d: 'he ra', 24554 dd: '%d ra', 24555 M: 'he marama', 24556 MM: '%d marama', 24557 y: 'he tau', 24558 yy: '%d tau', 24559 }, 24560 dayOfMonthOrdinalParse: /\d{1,2}º/, 24561 ordinal: '%dº', 24562 week: { 24563 dow: 1, // Monday is the first day of the week. 24564 doy: 4, // The week that contains Jan 4th is the first week of the year. 24565 }, 24566 }); 24567 24568 return mi; 24569 24570}))); 24571 24572 24573/***/ }), 24574/* 198 */ 24575/***/ (function(module, exports, __webpack_require__) { 24576 24577//! moment.js locale configuration 24578//! locale : Macedonian [mk] 24579//! author : Borislav Mickov : https://github.com/B0k0 24580//! author : Sashko Todorov : https://github.com/bkyceh 24581 24582;(function (global, factory) { 24583 true ? factory(__webpack_require__(0)) : 24584 undefined 24585}(this, (function (moment) { 'use strict'; 24586 24587 //! moment.js locale configuration 24588 24589 var mk = moment.defineLocale('mk', { 24590 months: 'ÑанÑаÑи_ÑевÑÑаÑи_маÑÑ_апÑил_маÑ_ÑÑни_ÑÑли_авгÑÑÑ_ÑепÑемвÑи_окÑомвÑи_ноемвÑи_декемвÑи'.split( 24591 '_' 24592 ), 24593 monthsShort: 'Ñан_Ñев_маÑ_апÑ_маÑ_ÑÑн_ÑÑл_авг_Ñеп_окÑ_ное_дек'.split('_'), 24594 weekdays: 'недела_понеделник_вÑоÑник_ÑÑеда_ÑеÑвÑÑок_пеÑок_ÑабоÑа'.split( 24595 '_' 24596 ), 24597 weekdaysShort: 'нед_пон_вÑо_ÑÑе_ÑеÑ_пеÑ_Ñаб'.split('_'), 24598 weekdaysMin: 'нe_пo_вÑ_ÑÑ_Ñе_пе_Ña'.split('_'), 24599 longDateFormat: { 24600 LT: 'H:mm', 24601 LTS: 'H:mm:ss', 24602 L: 'D.MM.YYYY', 24603 LL: 'D MMMM YYYY', 24604 LLL: 'D MMMM YYYY H:mm', 24605 LLLL: 'dddd, D MMMM YYYY H:mm', 24606 }, 24607 calendar: { 24608 sameDay: '[ÐÐµÐ½ÐµÑ Ð²Ð¾] LT', 24609 nextDay: '[УÑÑе во] LT', 24610 nextWeek: '[Ðо] dddd [во] LT', 24611 lastDay: '[ÐÑеÑа во] LT', 24612 lastWeek: function () { 24613 switch (this.day()) { 24614 case 0: 24615 case 3: 24616 case 6: 24617 return '[ÐзминаÑаÑа] dddd [во] LT'; 24618 case 1: 24619 case 2: 24620 case 4: 24621 case 5: 24622 return '[ÐзминаÑиоÑ] dddd [во] LT'; 24623 } 24624 }, 24625 sameElse: 'L', 24626 }, 24627 relativeTime: { 24628 future: 'за %s', 24629 past: 'пÑед %s', 24630 s: 'Ð½ÐµÐºÐ¾Ð»ÐºÑ ÑекÑнди', 24631 ss: '%d ÑекÑнди', 24632 m: 'една минÑÑа', 24633 mm: '%d минÑÑи', 24634 h: 'еден ÑаÑ', 24635 hh: '%d ÑаÑа', 24636 d: 'еден ден', 24637 dd: '%d дена', 24638 M: 'еден меÑеÑ', 24639 MM: '%d меÑеÑи', 24640 y: 'една година', 24641 yy: '%d години', 24642 }, 24643 dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|Ñи|ви|Ñи|ми)/, 24644 ordinal: function (number) { 24645 var lastDigit = number % 10, 24646 last2Digits = number % 100; 24647 if (number === 0) { 24648 return number + '-ев'; 24649 } else if (last2Digits === 0) { 24650 return number + '-ен'; 24651 } else if (last2Digits > 10 && last2Digits < 20) { 24652 return number + '-Ñи'; 24653 } else if (lastDigit === 1) { 24654 return number + '-ви'; 24655 } else if (lastDigit === 2) { 24656 return number + '-Ñи'; 24657 } else if (lastDigit === 7 || lastDigit === 8) { 24658 return number + '-ми'; 24659 } else { 24660 return number + '-Ñи'; 24661 } 24662 }, 24663 week: { 24664 dow: 1, // Monday is the first day of the week. 24665 doy: 7, // The week that contains Jan 7th is the first week of the year. 24666 }, 24667 }); 24668 24669 return mk; 24670 24671}))); 24672 24673 24674/***/ }), 24675/* 199 */ 24676/***/ (function(module, exports, __webpack_require__) { 24677 24678//! moment.js locale configuration 24679//! locale : Malayalam [ml] 24680//! author : Floyd Pink : https://github.com/floydpink 24681 24682;(function (global, factory) { 24683 true ? factory(__webpack_require__(0)) : 24684 undefined 24685}(this, (function (moment) { 'use strict'; 24686 24687 //! moment.js locale configuration 24688 24689 var ml = moment.defineLocale('ml', { 24690 months: 'à´à´¨àµà´µà´°à´¿_à´«àµà´¬àµà´°àµà´µà´°à´¿_മാർà´àµà´à
vendor: 6,337 bytes, lines 24690-24845
24690µ_à´à´ªàµà´°à´¿àµ½_à´®àµà´¯àµ_à´àµàµº_à´àµà´²àµ_à´à´à´¸àµà´±àµà´±àµ_à´¸àµà´ªàµà´±àµà´±à´à´¬àµ¼_à´à´àµà´àµà´¬àµ¼_നവà´à´¬àµ¼_à´¡à´¿à´¸à´à´¬àµ¼'.split( 24691 '_' 24692 ), 24693 monthsShort: 24694 'à´à´¨àµ._à´«àµà´¬àµà´°àµ._മാർ._à´à´ªàµà´°à´¿._à´®àµà´¯àµ_à´àµàµº_à´àµà´²àµ._à´à´._à´¸àµà´ªàµà´±àµà´±._à´à´àµà´àµ._നവà´._à´¡à´¿à´¸à´.'.split( 24695 '_' 24696 ), 24697 monthsParseExact: true, 24698 weekdays: 24699 'à´à´¾à´¯à´±à´¾à´´àµà´_തിà´àµà´à´³à´¾à´´àµà´_à´àµà´µàµà´µà´¾à´´àµà´_à´¬àµà´§à´¨à´¾à´´àµà´_à´µàµà´¯à´¾à´´à´¾à´´àµà´_à´µàµà´³àµà´³à´¿à´¯à´¾à´´àµà´_ശനിയാഴàµà´'.split( 24700 '_' 24701 ), 24702 weekdaysShort: 'à´à´¾à´¯àµ¼_തിà´àµà´àµ¾_à´àµà´µàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´_à´µàµà´³àµà´³à´¿_ശനി'.split('_'), 24703 weekdaysMin: 'à´à´¾_തി_à´àµ_à´¬àµ_à´µàµà´¯à´¾_à´µàµ_à´¶'.split('_'), 24704 longDateFormat: { 24705 LT: 'A h:mm -à´¨àµ', 24706 LTS: 'A h:mm:ss -à´¨àµ', 24707 L: 'DD/MM/YYYY', 24708 LL: 'D MMMM YYYY', 24709 LLL: 'D MMMM YYYY, A h:mm -à´¨àµ', 24710 LLLL: 'dddd, D MMMM YYYY, A h:mm -à´¨àµ', 24711 }, 24712 calendar: { 24713 sameDay: '[à´à´¨àµà´¨àµ] LT', 24714 nextDay: '[നാളàµ] LT', 24715 nextWeek: 'dddd, LT', 24716 lastDay: '[à´à´¨àµà´¨à´²àµ] LT', 24717 lastWeek: '[à´à´´à´¿à´àµà´] dddd, LT', 24718 sameElse: 'L', 24719 }, 24720 relativeTime: { 24721 future: '%s à´à´´à´¿à´àµà´àµ', 24722 past: '%s à´®àµàµ»à´ªàµ', 24723 s: 'ഠൽപ നിമിഷà´àµà´àµ¾', 24724 ss: '%d à´¸àµà´àµà´àµ»à´¡àµ', 24725 m: 'à´à´°àµ മിനിറàµà´±àµ', 24726 mm: '%d മിനിറàµà´±àµ', 24727 h: 'à´à´°àµ മണിà´àµà´àµàµ¼', 24728 hh: '%d മണിà´àµà´àµàµ¼', 24729 d: 'à´à´°àµ ദിവസà´', 24730 dd: '%d ദിവസà´', 24731 M: 'à´à´°àµ മാസà´', 24732 MM: '%d മാസà´', 24733 y: 'à´à´°àµ വർഷà´', 24734 yy: '%d വർഷà´', 24735 }, 24736 meridiemParse: /രാതàµà´°à´¿|രാവിലàµ|à´à´àµà´ à´à´´à´¿à´àµà´àµ|à´µàµà´àµà´¨àµà´¨àµà´°à´|രാതàµà´°à´¿/i, 24737 meridiemHour: function (hour, meridiem) { 24738 if (hour === 12) { 24739 hour = 0; 24740 } 24741 if ( 24742 (meridiem === 'രാതàµà´°à´¿' && hour >= 4) || 24743 meridiem === 'à´à´àµà´ à´à´´à´¿à´àµà´àµ' || 24744 meridiem === 'à´µàµà´àµà´¨àµà´¨àµà´°à´' 24745 ) { 24746 return hour + 12; 24747 } else { 24748 return hour; 24749 } 24750 }, 24751 meridiem: function (hour, minute, isLower) { 24752 if (hour < 4) { 24753 return 'രാതàµà´°à´¿'; 24754 } else if (hour < 12) { 24755 return 'രാവിലàµ'; 24756 } else if (hour < 17) { 24757 return 'à´à´àµà´ à´à´´à´¿à´àµà´àµ'; 24758 } else if (hour < 20) { 24759 return 'à´µàµà´àµà´¨àµà´¨àµà´°à´'; 24760 } else { 24761 return 'രാതàµà´°à´¿'; 24762 } 24763 }, 24764 }); 24765 24766 return ml; 24767 24768}))); 24769 24770 24771/***/ }), 24772/* 200 */ 24773/***/ (function(module, exports, __webpack_require__) { 24774 24775//! moment.js locale configuration 24776//! locale : Mongolian [mn] 24777//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7 24778 24779;(function (global, factory) { 24780 true ? factory(__webpack_require__(0)) : 24781 undefined 24782}(this, (function (moment) { 'use strict'; 24783 24784 //! moment.js locale configuration 24785 24786 function translate(number, withoutSuffix, key, isFuture) { 24787 switch (key) { 24788 case 's': 24789 return withoutSuffix ? 'Ñ ÑÐ´Ñ Ñн ÑекÑнд' : 'Ñ ÑÐ´Ñ Ñн ÑекÑндÑн'; 24790 case 'ss': 24791 return number + (withoutSuffix ? ' ÑекÑнд' : ' ÑекÑндÑн'); 24792 case 'm': 24793 case 'mm': 24794 return number + (withoutSuffix ? ' минÑÑ' : ' минÑÑÑн'); 24795 case 'h': 24796 case 'hh': 24797 return number + (withoutSuffix ? ' Ñаг' : ' Ñагийн'); 24798 case 'd': 24799 case 'dd': 24800 return number + (withoutSuffix ? ' өдөÑ' : ' өдÑийн'); 24801 case 'M': 24802 case 'MM': 24803 return number + (withoutSuffix ? ' ÑаÑ' : ' ÑаÑÑн'); 24804 case 'y': 24805 case 'yy': 24806 return number + (withoutSuffix ? ' жил' : ' жилийн'); 24807 default: 24808 return number; 24809 } 24810 } 24811 24812 var mn = moment.defineLocale('mn', { 24813 months: 'ÐÑгдүгÑÑÑ ÑаÑ_ХоÑÑдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐÑÑавдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐÓ©ÑөвдүгÑÑÑ ÑаÑ_ТавдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐÑÑгадÑÐ³Ð°Ð°Ñ ÑаÑ_ÐолдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐаймдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐÑдүгÑÑÑ ÑаÑ_ÐÑавдÑÐ³Ð°Ð°Ñ ÑаÑ_ÐÑван нÑгдүгÑÑÑ ÑаÑ_ÐÑван Ñ Ð¾ÑÑдÑÐ³Ð°Ð°Ñ ÑаÑ'.split( 24814 '_' 24815 ), 24816 monthsShort: 24817 '1 ÑаÑ_2 ÑаÑ_3 ÑаÑ_4 ÑаÑ_5 ÑаÑ_6 ÑаÑ_7 ÑаÑ_8 ÑаÑ_9 ÑаÑ_10 ÑаÑ_11 ÑаÑ_12 ÑаÑ'.split( 24818 '_' 24819 ), 24820 monthsParseExact: true, 24821 weekdays: 'ÐÑм_Ðаваа_ÐÑгмаÑ_ÐÑ Ð°Ð³Ð²Ð°_ÐÒ¯ÑÑв_ÐааÑан_ÐÑмба'.split('_'), 24822 weekdaysShort: 'ÐÑм_Ðав_ÐÑг_ÐÑ Ð°_ÐÒ¯Ñ_Ðаа_ÐÑм'.split('_'), 24823 weekdaysMin: 'ÐÑ_Ðа_ÐÑ_ÐÑ _ÐÒ¯_Ðа_ÐÑ'.split('_'), 24824 weekdaysParseExact: true, 24825 longDateFormat: { 24826 LT: 'HH:mm', 24827 LTS: 'HH:mm:ss', 24828 L: 'YYYY-MM-DD', 24829 LL: 'YYYY Ð¾Ð½Ñ MMMMÑн D', 24830 LLL: 'YYYY Ð¾Ð½Ñ MMMMÑн D HH:mm', 24831 LLLL: 'dddd, YYYY Ð¾Ð½Ñ MMMMÑн D HH:mm', 24832 }, 24833 meridiemParse: /Ò®Ó¨|ҮХ/i, 24834 isPM: function (input) { 24835 return input === 'ҮХ'; 24836 }, 24837 meridiem: function (hour, minute, isLower) { 24838 if (hour < 12) { 24839 return 'Ò®Ó¨'; 24840 } else { 24841 return 'ҮХ'; 24842 } 24843 }, 24844 calendar: { 24845 sameDay: '[ӨнөөдөÑ] LT',
24846 nextDay: '[ÐаÑгааÑ] LT', 24847 nextWeek: '[ÐÑÑÑ ] dddd LT', 24848 lastDay: '[Ó¨ÑигдөÑ] LT', 24849 lastWeek: '[ӨнгөÑÑөн] dddd LT', 24850 sameElse: 'L', 24851 }, 24852 relativeTime: { 24853 future: '%s даÑаа', 24854 past: '%s өмнө', 24855 s: translate, 24856 ss: translate, 24857 m: translate, 24858 mm: translate, 24859 h: translate, 24860 hh: translate, 24861 d: translate, 24862 dd: translate, 24863 M: translate, 24864 MM: translate, 24865 y: translate, 24866 yy: translate, 24867 }, 24868 dayOfMonthOrdinalParse: /\d{1,2} өдөÑ/, 24869 ordinal: function (number, period) { 24870 switch (period) { 24871 case 'd': 24872 case 'D': 24873 case 'DDD': 24874 return number + ' өдөÑ'; 24875 default: 24876 return number; 24877 } 24878 }, 24879 }); 24880 24881 return mn; 24882 24883}))); 24884 24885 24886/***/ }), 24887/* 201 */ 24888/***/ (function(module, exports, __webpack_require__) { 24889 24890//! moment.js locale configuration 24891//! locale : Marathi [mr] 24892//! author : Harshad Kale : https://github.com/kalehv 24893//! author : Vivek Athalye : https://github.com/vnathalye 24894 24895;(function (global, factory) { 24896 true ? factory(__webpack_require__(0)) : 24897 undefined 24898}(this, (function (moment) { 'use strict'; 24899 24900 //! moment.js locale configuration 24901 24902 var symbolMap = { 24903 1: '१', 24904 2: '२', 24905 3: '३', 24906 4: '४', 24907 5: '५', 24908 6: '६', 24909 7: 'à¥', 24910 8: '८', 24911 9: '९', 24912 0: '०', 24913 }, 24914 numberMap = { 24915 '१': '1', 24916 '२': '2', 24917 '३': '3', 24918 '४': '4', 24919 '५': '5', 24920 '६': '6', 24921 'à¥': '7', 24922 '८': '8', 24923 '९': '9', 24924 '०': '0', 24925 }; 24926 24927 function relativeTimeMr(number, withoutSuffix, string, isFuture) { 24928 var output = ''; 24929 if (withoutSuffix) { 24930 switch (string) { 24931 case 's': 24932 output = 'à¤à¤¾à¤¹à¥ सà¥à¤à¤à¤¦'; 24933 break; 24934 case 'ss': 24935 output = '%d सà¥à¤à¤à¤¦'; 24936 break; 24937 case 'm': 24938 output = 'à¤à¤ मिनिà¤'; 24939 break; 24940 case 'mm': 24941 output = '%d मिनिà¤à¥'; 24942 break; 24943 case 'h': 24944 output = 'à¤à¤ तास'; 24945 break; 24946 case 'hh': 24947 output = '%d तास'; 24948 break; 24949 case 'd': 24950 output = 'à¤à¤ दिवस'; 24951 break; 24952 case 'dd': 24953 output = '%d दिवस'; 24954 break; 24955 case 'M': 24956 output = 'à¤à¤ महिना'; 24957 break; 24958 case 'MM': 24959 output = '%d महिनà¥'; 24960 break; 24961 case 'y': 24962 output = 'à¤à¤ वरà¥à¤·'; 24963 break; 24964 case 'yy': 24965 output = '%d वरà¥à¤·à¥'; 24966 break; 24967 } 24968 } else { 24969 switch (string) { 24970 case 's': 24971 output = 'à¤à¤¾à¤¹à¥ सà¥à¤à¤à¤¦à¤¾à¤'; 24972 break; 24973 case 'ss': 24974 output = '%d सà¥à¤à¤à¤¦à¤¾à¤'; 24975 break; 24976 case 'm': 24977 output = 'à¤à¤à¤¾ मिनिà¤à¤¾'; 24978 break; 24979 case 'mm': 24980 output = '%d मिनिà¤à¤¾à¤'; 24981 break; 24982 case 'h': 24983 output = 'à¤à¤à¤¾ तासा'; 24984 break; 24985 case 'hh': 24986 output = '%d तासाà¤'; 24987 break; 24988 case 'd': 24989 output = 'à¤à¤à¤¾ दिवसा'; 24990 break; 24991 case 'dd': 24992 output = '%d दिवसाà¤'; 24993 break; 24994 case 'M': 24995 output = 'à¤à¤à¤¾ महिनà¥à¤¯à¤¾'; 24996 break; 24997 case 'MM': 24998 output = '%d महिनà¥à¤¯à¤¾à¤'; 24999 break; 25000 case 'y': 25001 output = 'à¤à¤à¤¾ वरà¥à¤·à¤¾'; 25002 break; 25003 case 'yy': 25004 output = '%d वरà¥à¤·à¤¾à¤'; 25005 break; 25006 } 25007 } 25008 return output.replace(/%d/i, number); 25009 } 25010 25011 var mr = moment.defineLocale('mr', { 25012 months: 'à¤à¤¾à¤¨à¥à¤µà¤¾à¤°à¥_फà¥à¤¬à¥à¤°à¥à¤µà¤¾à¤°à¥_मारà¥à¤_à¤à¤ªà¥à¤°à¤¿à¤²_मà¥_à¤à¥à¤¨_à¤à¥à¤²à¥_à¤à¤à¤¸à¥à¤_सपà¥à¤à¥à¤à¤¬à¤°_à¤à¤à¥à¤à¥à¤¬à¤°_नà¥à¤µà¥à¤¹à¥à¤à¤¬à¤°_डिसà¥à¤à¤¬à¤°'.split( 25013 '_' 25014 ), 25015 monthsShort: 25016 'à¤à¤¾à¤¨à¥._फà¥à¤¬à¥à¤°à¥._मारà¥à¤._à¤à¤ªà¥à¤°à¤¿._मà¥._à¤à¥à¤¨._à¤à¥à¤²à¥._à¤à¤._सपà¥à¤à¥à¤._à¤à¤à¥à¤à¥._नà¥à¤µà¥à¤¹à¥à¤._डिसà¥à¤.'.split( 25017 '_' 25018 ), 25019 monthsParseExact: true, 25020 weekdays: 'रविवार_सà¥à¤®à¤µà¤¾à¤°_मà¤à¤à¤³à¤µà¤¾à¤°_बà¥à¤§à¤µà¤¾à¤°_à¤à¥à¤°à¥à¤µà¤¾à¤°_शà¥à¤à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'), 25021 weekdaysShort: 'रवि_सà¥à¤®_मà¤à¤à¤³_बà¥à¤§_à¤à¥à¤°à¥_शà¥à¤à¥à¤°_शनि'.split('_'), 25022 weekdaysMin: 'र_सà¥_मà¤_बà¥_à¤à¥_शà¥_श'.split('_'), 25023 longDateFormat: { 25024 LT: 'A h:mm वाà¤à¤¤à¤¾', 25025 LTS: 'A h:mm:ss वाà¤à¤¤à¤¾', 25026 L: 'DD/MM/YYYY', 25027 LL: 'D MMMM YYYY', 25028 LLL: 'D MMMM YYYY, A h:mm वाà¤à¤¤à¤¾', 25029 LLLL: 'dddd, D MMMM YYYY, A h:mm वाà¤à¤¤à¤¾', 25030 }, 25031 calendar: { 25032 sameDay: '[à¤à¤] LT', 25033 nextDay: '[à¤à¤¦à¥à¤¯à¤¾] LT', 25034 nextWeek: 'dddd, LT', 25035 lastDay: '[à¤à¤¾à¤²] LT', 25036 lastWeek: '[माà¤à¥à¤²] dddd, LT', 25037 sameElse: 'L', 25038 }, 25039 relativeTime: { 25040 future: '%sमधà¥à¤¯à¥', 25041 past: '%sपà¥à¤°à¥à¤µà¥', 25042 s: relativeTimeMr, 25043 ss: relativeTimeMr, 25044 m: relativeTimeMr, 25045 mm: relativeTimeMr, 25046 h: relativeTimeMr, 25047 hh: relativeTimeMr, 25048 d: relativeTimeMr, 25049 dd: relativeTimeMr, 25050 M: relativeTimeMr, 25051 MM: relativeTimeMr, 25052 y: relativeTimeMr, 25053 yy: relativeTimeMr, 25054 }, 25055 preparse: function (string) { 25056 return string.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (match) { 25057 return numberMap[match]; 25058 }); 25059 }, 25060 postformat: function (string) { 25061 return string.replace(/\d/g, function (match) { 25062 return symbolMap[match]; 25063 }); 25064 }, 25065 meridiemParse: /पहाà¤à¥|सà¤à¤¾à¤³à¥|दà¥à¤ªà¤¾à¤°à¥|सायà¤à¤à¤¾à¤³à¥|रातà¥à¤°à¥/, 25066 meridiemHour: function (hour, meridiem) { 25067 if (hour === 12) { 25068 hour = 0; 25069 } 25070 if (meridiem === 'पहाà¤à¥' || meridiem === 'सà¤à¤¾à¤³à¥') { 25071 return hour; 25072 } else if ( 25073 meridiem === 'दà¥à¤ªà¤¾à¤°à¥' || 25074 meridiem === 'सायà¤à¤à¤¾à¤³à¥' ||
25075 meridiem === 'रातà¥à¤°à¥' 25076 ) { 25077 return hour >= 12 ? hour : hour + 12; 25078 } 25079 }, 25080 meridiem: function (hour, minute, isLower) { 25081 if (hour >= 0 && hour < 6) { 25082 return 'पहाà¤à¥'; 25083 } else if (hour < 12) { 25084 return 'सà¤à¤¾à¤³à¥'; 25085 } else if (hour < 17) { 25086 return 'दà¥à¤ªà¤¾à¤°à¥'; 25087 } else if (hour < 20) { 25088 return 'सायà¤à¤à¤¾à¤³à¥'; 25089 } else { 25090 return 'रातà¥à¤°à¥'; 25091 } 25092 }, 25093 week: { 25094 dow: 0, // Sunday is the first day of the week. 25095 doy: 6, // The week that contains Jan 6th is the first week of the year. 25096 }, 25097 }); 25098 25099 return mr; 25100 25101}))); 25102 25103 25104/***/ }), 25105/* 202 */ 25106/***/ (function(module, exports, __webpack_require__) { 25107 25108//! moment.js locale configuration 25109//! locale : Malay [ms] 25110//! author : Weldan Jamili : https://github.com/weldan 25111 25112;(function (global, factory) { 25113 true ? factory(__webpack_require__(0)) : 25114 undefined 25115}(this, (function (moment) { 'use strict'; 25116 25117 //! moment.js locale configuration 25118 25119 var ms = moment.defineLocale('ms', { 25120 months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split( 25121 '_' 25122 ), 25123 monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), 25124 weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), 25125 weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), 25126 weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), 25127 longDateFormat: { 25128 LT: 'HH.mm', 25129 LTS: 'HH.mm.ss', 25130 L: 'DD/MM/YYYY', 25131 LL: 'D MMMM YYYY', 25132 LLL: 'D MMMM YYYY [pukul] HH.mm', 25133 LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm', 25134 }, 25135 meridiemParse: /pagi|tengahari|petang|malam/, 25136 meridiemHour: function (hour, meridiem) { 25137 if (hour === 12) { 25138 hour = 0; 25139 } 25140 if (meridiem === 'pagi') { 25141 return hour; 25142 } else if (meridiem === 'tengahari') { 25143 return hour >= 11 ? hour : hour + 12; 25144 } else if (meridiem === 'petang' || meridiem === 'malam') { 25145 return hour + 12; 25146 } 25147 }, 25148 meridiem: function (hours, minutes, isLower) { 25149 if (hours < 11) { 25150 return 'pagi'; 25151 } else if (hours < 15) { 25152 return 'tengahari'; 25153 } else if (hours < 19) { 25154 return 'petang'; 25155 } else { 25156 return 'malam'; 25157 } 25158 }, 25159 calendar: { 25160 sameDay: '[Hari ini pukul] LT', 25161 nextDay: '[Esok pukul] LT', 25162 nextWeek: 'dddd [pukul] LT', 25163 lastDay: '[Kelmarin pukul] LT', 25164 lastWeek: 'dddd [lepas pukul] LT', 25165 sameElse: 'L', 25166 }, 25167 relativeTime: { 25168 future: 'dalam %s', 25169 past: '%s yang lepas', 25170 s: 'beberapa saat', 25171 ss: '%d saat', 25172 m: 'seminit', 25173 mm: '%d minit', 25174 h: 'sejam', 25175 hh: '%d jam', 25176 d: 'sehari', 25177 dd: '%d hari', 25178 M: 'sebulan', 25179 MM: '%d bulan', 25180 y: 'setahun', 25181 yy: '%d tahun', 25182 }, 25183 week: { 25184 dow: 1, // Monday is the first day of the week. 25185 doy: 7, // The week that contains Jan 7th is the first week of the year. 25186 }, 25187 }); 25188 25189 return ms; 25190 25191}))); 25192 25193 25194/***/ }), 25195/* 203 */ 25196/***/ (function(module, exports, __webpack_require__) { 25197 25198//! moment.js locale configuration 25199//! locale : Malay [ms-my] 25200//! note : DEPRECATED, the correct one is [ms] 25201//! author : Weldan Jamili : https://github.com/weldan 25202 25203;(function (global, factory) { 25204 true ? factory(__webpack_require__(0)) : 25205 undefined 25206}(this, (function (moment) { 'use strict'; 25207 25208 //! moment.js locale configuration 25209 25210 var msMy = moment.defineLocale('ms-my', { 25211 months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split( 25212 '_' 25213 ), 25214 monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), 25215 weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), 25216 weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), 25217 weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), 25218 longDateFormat: { 25219 LT: 'HH.mm', 25220 LTS: 'HH.mm.ss', 25221 L: 'DD/MM/YYYY', 25222 LL: 'D MMMM YYYY', 25223 LLL: 'D MMMM YYYY [pukul] HH.mm', 25224 LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm', 25225 }, 25226 meridiemParse: /pagi|tengahari|petang|malam/, 25227 meridiemHour: function (hour, meridiem) { 25228 if (hour === 12) { 25229 hour = 0; 25230 } 25231 if (meridiem === 'pagi') { 25232 return hour; 25233 } else if (meridiem === 'tengahari') { 25234 return hour >= 11 ? hour : hour + 12; 25235 } else if (meridiem === 'petang' || meridiem === 'malam') { 25236 return hour + 12; 25237 } 25238 }, 25239 meridiem: function (hours, minutes, isLower) { 25240 if (hours < 11) { 25241 return 'pagi'; 25242 } else if (hours < 15) { 25243 return 'tengahari'; 25244 } else if (hours < 19) { 25245 return 'petang'; 25246 } else { 25247 return 'malam'; 25248 } 25249 }, 25250 calendar: { 25251 sameDay: '[Hari ini pukul] LT', 25252 nextDay: '[Esok pukul] LT', 25253 nextWeek: 'dddd [pukul] LT', 25254 lastDay: '[Kelmarin pukul] LT', 25255 lastWeek: 'dddd [lepas pukul] LT', 25256 sameElse: 'L', 25257 }, 25258 relativeTime: { 25259 future: 'dalam %s', 25260 past: '%s yang lepas', 25261 s: 'beberapa saat', 25262 ss: '%d saat', 25263 m: 'seminit', 25264 mm: '%d minit', 25265 h: 'sejam', 25266 hh: '%d jam', 25267 d: 'sehari', 25268 dd: '%d hari', 25269 M: 'sebulan', 25270 MM: '%d bulan', 25271 y: 'setahun', 25272 yy: '%d tahun', 25273 }, 25274 week: { 25275 dow: 1, // Monday is the first day of the week. 25276 doy: 7, // The week that contains Jan 7th is the first week of the year. 25277 }, 25278 }); 25279 25280 return msMy; 25281 25282}))); 25283 25284 25285/***/ }), 25286/* 204 */ 25287/***/ (function(module, exports, __webpack_require__) { 25288 25289//! moment.js locale configuration 25290//! locale : Maltese (Malta) [mt] 25291//! author : Alessandro Maruccia : https://github.com/alesma 25292 25293;(function (global, factory) { 25294 true ? factory(__webpack_require__(0)) : 25295 undefined 25296}(this, (function (moment) { 'use strict'; 25297 25298 //! moment.js locale configuration 25299 25300 var mt = moment.defineLocale('mt', { 25301 months: 'Jannar_Frar_Marzu_April_Mejju_Ä unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_DiÄembru'.split( 25302 '_' 25303 ), 25304 monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ä un_Lul_Aww_Set_Ott_Nov_DiÄ'.split('_'), 25305 weekdays: 25306 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ä imgħa_Is-Sibt'.split( 25307 '_' 25308 ), 25309 weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ä im_Sib'.split('_'), 25310 weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ä i_Si'.split('_'), 25311 longDateFormat: { 25312 LT: 'HH:mm', 25313 LTS: 'HH:mm:ss', 25314 L: 'DD/MM/YYYY', 25315 LL: 'D MMMM YYYY', 25316 LLL: 'D MMMM YYYY HH:mm', 25317 LLLL: 'dddd, D MMMM YYYY HH:mm', 25318 }, 25319 calendar: { 25320 sameDay: '[Illum fil-]LT', 25321 nextDay: '[Għada fil-]LT', 25322 nextWeek: 'dddd [fil-]LT', 25323 lastDay: '[Il-bieraħ fil-]LT', 25324 lastWeek: 'dddd [li għadda] [fil-]LT', 25325 sameElse: 'L', 25326 }, 25327 relativeTime: { 25328 future: 'fâ %s', 25329 past: '%s ilu', 25330 s: 'ftit sekondi', 25331 ss: '%d sekondi', 25332 m: 'minuta', 25333 mm: '%d minuti', 25334 h: 'siegħa', 25335 hh: '%d siegħat',
25336 d: 'Ä¡urnata', 25337 dd: '%d Ä¡ranet', 25338 M: 'xahar', 25339 MM: '%d xhur', 25340 y: 'sena', 25341 yy: '%d sni', 25342 }, 25343 dayOfMonthOrdinalParse: /\d{1,2}º/, 25344 ordinal: '%dº', 25345 week: { 25346 dow: 1, // Monday is the first day of the week. 25347 doy: 4, // The week that contains Jan 4th is the first week of the year. 25348 }, 25349 }); 25350 25351 return mt; 25352 25353}))); 25354 25355 25356/***/ }), 25357/* 205 */ 25358/***/ (function(module, exports, __webpack_require__) { 25359 25360//! moment.js locale configuration 25361//! locale : Burmese [my] 25362//! author : Squar team, mysquar.com 25363//! author : David Rossellat : https://github.com/gholadr 25364//! author : Tin Aung Lin : https://github.com/thanyawzinmin 25365 25366;(function (global, factory) { 25367 true ? factory(__webpack_require__(0)) : 25368 undefined 25369}(this, (function (moment) { 'use strict'; 25370 25371 //! moment.js locale configuration 25372 25373 var symbolMap = { 25374 1: 'á', 25375 2: 'á', 25376 3: 'á', 25377 4: 'á', 25378 5: 'á ', 25379 6: 'á', 25380 7: 'á', 25381 8: 'á', 25382 9: 'á', 25383 0: 'á', 25384 }, 25385 numberMap = { 25386 'á': '1', 25387 'á': '2', 25388 'á': '3', 25389 'á': '4', 25390 'á ': '5', 25391 'á': '6', 25392 'á': '7', 25393 'á': '8', 25394 'á': '9', 25395 'á': '0', 25396 }; 25397 25398 var my = moment.defineLocale('my', { 25399 months: 'áááºááá«áá®_áá±áá±á¬áºáá«áá®_áááº_á§áá¼á®_áá±_áá½ááº_áá°ááá¯ááº_áá¼áá¯ááº_á ááºáááºáá¬_á¡á±á¬ááºááá¯áá¬_ááá¯áááºáá¬_áá®áááºáá¬'.split( 25400 '_' 25401 ), 25402 monthsShort: 'áááº_áá±_áááº_áá¼á®_áá±_áá½ááº_ááá¯ááº_áá¼_á ááº_á¡á±á¬ááº_ááá¯_áá®'.split('_'), 25403 weekdays: 'ááááºá¹ááá½á±_ááááºá¹áá¬_á¡ááºá¹áá«_áá¯áá¹ááá°á¸_áá¼á¬áááá±á¸_áá±á¬áá¼á¬_á áá±'.split( 25404 '_' 25405 ), 25406 weekdaysShort: 'áá½á±_áá¬_áá«_áá°á¸_áá¼á¬_áá±á¬_áá±'.split('_'), 25407 weekdaysMin: 'áá½á±_áá¬_áá«_áá°á¸_áá¼á¬_áá±á¬_áá±'.split('_'), 25408 25409 longDateFormat: { 25410 LT: 'HH:mm', 25411 LTS: 'HH:mm:ss', 25412 L: 'DD/MM/YYYY', 25413 LL: 'D MMMM YYYY', 25414 LLL: 'D MMMM YYYY HH:mm', 25415 LLLL: 'dddd D MMMM YYYY HH:mm', 25416 }, 25417 calendar: { 25418 sameDay: '[ááá±.] LT [áá¾á¬]', 25419 nextDay: '[ááááºáá¼ááº] LT [áá¾á¬]', 25420 nextWeek: 'dddd LT [áá¾á¬]', 25421 lastDay: '[ááá±.á] LT [áá¾á¬]', 25422 lastWeek: '[áá¼á®á¸áá²á·áá±á¬] dddd LT [áá¾á¬]', 25423 sameElse: 'L', 25424 }, 25425 relativeTime: { 25426 future: 'áá¬áááºá· %s áá¾á¬', 25427 past: 'áá½ááºáá²á·áá±á¬ %s á', 25428 s: 'á áá¹áááº.á¡áááºá¸áááº', 25429 ss: '%d á áá¹ááá·áº', 25430 m: 'áá áºáááá áº', 25431 mm: '%d áááá áº', 25432 h: 'áá áºáá¬áá®', 25433 hh: '%d áá¬áá®', 25434 d: 'áá áºáááº', 25435 dd: '%d áááº', 25436 M: 'áá áºá', 25437 MM: '%d á', 25438 y: 'áá áºáá¾á áº', 25439 yy: '%d áá¾á áº', 25440 }, 25441 preparse: function (string) { 25442 return string.replace(/[ááááá ááááá]/g, function (match) { 25443 return numberMap[match]; 25444 }); 25445 }, 25446 postformat: function (string) { 25447 return string.replace(/\d/g, function (match) { 25448 return symbolMap[match]; 25449 }); 25450 }, 25451 week: { 25452 dow: 1, // Monday is the first day of the week. 25453 doy: 4, // The week that contains Jan 4th is the first week of the year. 25454 }, 25455 }); 25456 25457 return my; 25458 25459}))); 25460 25461 25462/***/ }), 25463/* 206 */ 25464/***/ (function(module, exports, __webpack_require__) { 25465 25466//! moment.js locale configuration 25467//! locale : Norwegian BokmÃ¥l [nb] 25468//! authors : Espen Hovlandsdal : https://github.com/rexxars 25469//! Sigurd Gartmann : https://github.com/sigurdga 25470//! Stephen Ramthun : https://github.com/stephenramthun 25471 25472;(function (global, factory) { 25473 true ? factory(__webpack_require__(0)) : 25474 undefined 25475}(this, (function (moment) { 'use strict'; 25476 25477 //! moment.js locale configuration 25478 25479 var nb = moment.defineLocale('nb', { 25480 months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split( 25481 '_' 25482 ), 25483 monthsShort: 25484 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), 25485 monthsParseExact: true, 25486 weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), 25487 weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'), 25488 weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'), 25489 weekdaysParseExact: true, 25490 longDateFormat: { 25491 LT: 'HH:mm', 25492 LTS: 'HH:mm:ss', 25493 L: 'DD.MM.YYYY', 25494 LL: 'D. MMMM YYYY', 25495 LLL: 'D. MMMM YYYY [kl.] HH:mm', 25496 LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm', 25497 }, 25498 calendar: { 25499 sameDay: '[i dag kl.] LT', 25500 nextDay: '[i morgen kl.] LT', 25501 nextWeek: 'dddd [kl.] LT', 25502 lastDay: '[i gÃ¥r kl.] LT', 25503 lastWeek: '[forrige] dddd [kl.] LT', 25504 sameElse: 'L', 25505 }, 25506 relativeTime: { 25507 future: 'om %s', 25508 past: '%s siden', 25509 s: 'noen sekunder', 25510 ss: '%d sekunder', 25511 m: 'ett minutt', 25512 mm: '%d minutter', 25513 h: 'en time', 25514 hh: '%d timer', 25515 d: 'en dag', 25516 dd: '%d dager', 25517 w: 'en uke', 25518 ww: '%d uker', 25519 M: 'en mÃ¥ned', 25520 MM: '%d mÃ¥neder', 25521 y: 'ett Ã¥r', 25522 yy: '%d Ã¥r', 25523 }, 25524 dayOfMonthOrdinalParse: /\d{1,2}\./, 25525 ordinal: '%d.', 25526 week: { 25527 dow: 1, // Monday is the first day of the week. 25528 doy: 4, // The week that contains Jan 4th is the first week of the year. 25529 }, 25530 }); 25531 25532 return nb; 25533 25534}))); 25535 25536 25537/***/ }), 25538/* 207 */ 25539/***/ (function(module, exports, __webpack_require__) { 25540 25541//! moment.js locale configuration 25542//! locale : Nepalese [ne] 25543//! author : suvash : https://github.com/suvash 25544 25545;(function (global, factory) { 25546 true ? factory(__webpack_require__(0)) : 25547 undefined 25548}(this, (function (moment) { 'use strict'; 25549 25550 //! moment.js locale configuration 25551 25552 var symbolMap = { 25553 1: '१', 25554 2: '२', 25555 3: '३', 25556 4: '४', 25557 5: '५', 25558 6: '६', 25559 7: 'à¥', 25560 8: '८', 25561 9: '९', 25562 0: '०', 25563 }, 25564 numberMap = { 25565 '१': '1', 25566 '२': '2', 25567 '३': '3', 25568 '४': '4', 25569 '५': '5', 25570 '६': '6', 25571 'à¥': '7', 25572 '८': '8', 25573 '९': '9', 25574 '०': '0', 25575 }; 25576 25577 var ne = moment.defineLocale('ne', { 25578 months: 'à¤à¤¨à¤µà¤°à¥_फà¥à¤¬à¥à¤°à¥à¤µà¤°à¥_मारà¥à¤_ठपà¥à¤°à¤¿à¤²_मà¤_à¤à¥à¤¨_à¤à¥à¤²à¤¾à¤_ठà¤à¤·à¥à¤_सà¥à¤ªà¥à¤à¥à¤®à¥à¤¬à¤°_ठà¤à¥à¤à¥à¤¬à¤°_नà¥à¤à¥à¤®à¥à¤¬à¤°_डिसà¥à¤®à¥à¤¬à¤°'.split( 25579 '_' 25580 ), 25581 monthsShort: 25582 'à¤à¤¨._फà¥à¤¬à¥à¤°à¥._मारà¥à¤_ठपà¥à¤°à¤¿._मà¤_à¤à¥à¤¨_à¤à¥à¤²à¤¾à¤._ठà¤._सà¥à¤ªà¥à¤._ठà¤à¥à¤à¥._नà¥à¤à¥._डिसà¥.'.split( 25583 '_' 25584 ), 25585 monthsParseExact: true, 25586 weekdays: 'à¤à¤à¤¤à¤¬à¤¾à¤°_सà¥à¤®à¤¬à¤¾à¤°_मà¤à¥à¤à¤²à¤¬à¤¾à¤°_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤à¥à¤°à¤¬à¤¾à¤°_शनिबार'.split( 25587 '_' 25588 ), 25589 weekdaysShort: 'à¤à¤à¤¤._सà¥à¤®._मà¤à¥à¤à¤²._बà¥à¤§._बिहि._शà¥à¤à¥à¤°._शनि.'.split('_'), 25590 weekdaysMin: 'à¤._सà¥._मà¤._बà¥._बि._शà¥._श.'.split('_'), 25591 weekdaysParseExact: true, 25592 longDateFormat: { 25593 LT: 'Aà¤à¥ h:mm बà¤à¥', 25594 LTS: 'Aà¤à¥ h:mm:ss बà¤à¥', 25595 L: 'DD/MM/YYYY', 25596 LL: 'D MMMM YYYY', 25597 LLL: 'D MMMM YYYY, Aà¤à¥ h:mm बà¤à¥', 25598 LLLL: 'dddd, D MMMM YYYY, Aà¤à¥ h:mm बà¤à¥', 25599 }, 25600 preparse: function (string) { 25601 return string.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (match) { 25602 return numberMap[match]; 25603 }); 25604 }, 25605 postformat: function (string) { 25606 return string.replace(/\d/g, function (match) { 25607 return symbolMap[match]; 25608 }); 25609 },
25610 meridiemParse: /राति|बिहान|दिà¤à¤à¤¸à¥|साà¤à¤/, 25611 meridiemHour: function (hour, meridiem) { 25612 if (hour === 12) { 25613 hour = 0; 25614 } 25615 if (meridiem === 'राति') { 25616 return hour < 4 ? hour : hour + 12; 25617 } else if (meridiem === 'बिहान') { 25618 return hour; 25619 } else if (meridiem === 'दिà¤à¤à¤¸à¥') { 25620 return hour >= 10 ? hour : hour + 12; 25621 } else if (meridiem === 'साà¤à¤') { 25622 return hour + 12; 25623 } 25624 }, 25625 meridiem: function (hour, minute, isLower) { 25626 if (hour < 3) { 25627 return 'राति'; 25628 } else if (hour < 12) { 25629 return 'बिहान'; 25630 } else if (hour < 16) { 25631 return 'दिà¤à¤à¤¸à¥'; 25632 } else if (hour < 20) { 25633 return 'साà¤à¤'; 25634 } else { 25635 return 'राति'; 25636 } 25637 }, 25638 calendar: { 25639 sameDay: '[à¤à¤] LT', 25640 nextDay: '[à¤à¥à¤²à¤¿] LT', 25641 nextWeek: '[à¤à¤à¤à¤¦à¥] dddd[,] LT', 25642 lastDay: '[हिà¤à¥] LT', 25643 lastWeek: '[à¤à¤à¤à¥] dddd[,] LT', 25644 sameElse: 'L', 25645 }, 25646 relativeTime: { 25647 future: '%sमा', 25648 past: '%s ठà¤à¤¾à¤¡à¤¿', 25649 s: 'à¤à¥à¤¹à¥ à¤à¥à¤·à¤£', 25650 ss: '%d सà¥à¤à¥à¤£à¥à¤¡', 25651 m: 'à¤à¤ मिनà¥à¤', 25652 mm: '%d मिनà¥à¤', 25653 h: 'à¤à¤ à¤à¤£à¥à¤à¤¾', 25654 hh: '%d à¤à¤£à¥à¤à¤¾', 25655 d: 'à¤à¤ दिन', 25656 dd: '%d दिन', 25657 M: 'à¤à¤ महिना', 25658 MM: '%d महिना', 25659 y: 'à¤à¤ बरà¥à¤·', 25660 yy: '%d बरà¥à¤·', 25661 }, 25662 week: { 25663 dow: 0, // Sunday is the first day of the week. 25664 doy: 6, // The week that contains Jan 6th is the first week of the year. 25665 }, 25666 }); 25667 25668 return ne; 25669 25670}))); 25671 25672 25673/***/ }), 25674/* 208 */ 25675/***/ (function(module, exports, __webpack_require__) { 25676 25677//! moment.js locale configuration 25678//! locale : Dutch [nl] 25679//! author : Joris Röling : https://github.com/jorisroling 25680//! author : Jacob Middag : https://github.com/middagj 25681 25682;(function (global, factory) { 25683 true ? factory(__webpack_require__(0)) : 25684 undefined 25685}(this, (function (moment) { 'use strict'; 25686 25687 //! moment.js locale configuration 25688 25689 var monthsShortWithDots = 25690 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), 25691 monthsShortWithoutDots = 25692 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'), 25693 monthsParse = [ 25694 /^jan/i, 25695 /^feb/i, 25696 /^maart|mrt.?$/i, 25697 /^apr/i, 25698 /^mei$/i, 25699 /^jun[i.]?$/i, 25700 /^jul[i.]?$/i, 25701 /^aug/i, 25702 /^sep/i, 25703 /^okt/i, 25704 /^nov/i, 25705 /^dec/i, 25706 ], 25707 monthsRegex = 25708 /^(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; 25709 25710 var nl = moment.defineLocale('nl', { 25711 months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split( 25712 '_' 25713 ), 25714 monthsShort: function (m, format) { 25715 if (!m) { 25716 return monthsShortWithDots; 25717 } else if (/-MMM-/.test(format)) { 25718 return monthsShortWithoutDots[m.month()]; 25719 } else { 25720 return monthsShortWithDots[m.month()]; 25721 } 25722 }, 25723 25724 monthsRegex: monthsRegex, 25725 monthsShortRegex: monthsRegex, 25726 monthsStrictRegex: 25727 /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, 25728 monthsShortStrictRegex: 25729 /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
vendor: 5,083 bytes, lines 25730-25887
25730 25731 monthsParse: monthsParse, 25732 longMonthsParse: monthsParse, 25733 shortMonthsParse: monthsParse, 25734 25735 weekdays: 25736 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), 25737 weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'), 25738 weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'), 25739 weekdaysParseExact: true, 25740 longDateFormat: { 25741 LT: 'HH:mm', 25742 LTS: 'HH:mm:ss', 25743 L: 'DD-MM-YYYY', 25744 LL: 'D MMMM YYYY', 25745 LLL: 'D MMMM YYYY HH:mm', 25746 LLLL: 'dddd D MMMM YYYY HH:mm', 25747 }, 25748 calendar: { 25749 sameDay: '[vandaag om] LT', 25750 nextDay: '[morgen om] LT', 25751 nextWeek: 'dddd [om] LT', 25752 lastDay: '[gisteren om] LT', 25753 lastWeek: '[afgelopen] dddd [om] LT', 25754 sameElse: 'L', 25755 }, 25756 relativeTime: { 25757 future: 'over %s', 25758 past: '%s geleden', 25759 s: 'een paar seconden', 25760 ss: '%d seconden', 25761 m: 'één minuut', 25762 mm: '%d minuten', 25763 h: 'één uur', 25764 hh: '%d uur', 25765 d: 'één dag', 25766 dd: '%d dagen', 25767 w: 'één week', 25768 ww: '%d weken', 25769 M: 'één maand', 25770 MM: '%d maanden', 25771 y: 'één jaar', 25772 yy: '%d jaar', 25773 }, 25774 dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, 25775 ordinal: function (number) { 25776 return ( 25777 number + 25778 (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de') 25779 ); 25780 }, 25781 week: { 25782 dow: 1, // Monday is the first day of the week. 25783 doy: 4, // The week that contains Jan 4th is the first week of the year. 25784 }, 25785 }); 25786 25787 return nl; 25788 25789}))); 25790 25791 25792/***/ }), 25793/* 209 */ 25794/***/ (function(module, exports, __webpack_require__) { 25795 25796//! moment.js locale configuration 25797//! locale : Dutch (Belgium) [nl-be] 25798//! author : Joris Röling : https://github.com/jorisroling 25799//! author : Jacob Middag : https://github.com/middagj 25800 25801;(function (global, factory) { 25802 true ? factory(__webpack_require__(0)) : 25803 undefined 25804}(this, (function (moment) { 'use strict'; 25805 25806 //! moment.js locale configuration 25807 25808 var monthsShortWithDots = 25809 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), 25810 monthsShortWithoutDots = 25811 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'), 25812 monthsParse = [ 25813 /^jan/i, 25814 /^feb/i, 25815 /^maart|mrt.?$/i, 25816 /^apr/i, 25817 /^mei$/i, 25818 /^jun[i.]?$/i, 25819 /^jul[i.]?$/i, 25820 /^aug/i, 25821 /^sep/i, 25822 /^okt/i, 25823 /^nov/i, 25824 /^dec/i, 25825 ], 25826 monthsRegex = 25827 /^(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; 25828 25829 var nlBe = moment.defineLocale('nl-be', { 25830 months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split( 25831 '_' 25832 ), 25833 monthsShort: function (m, format) { 25834 if (!m) { 25835 return monthsShortWithDots; 25836 } else if (/-MMM-/.test(format)) { 25837 return monthsShortWithoutDots[m.month()]; 25838 } else { 25839 return monthsShortWithDots[m.month()]; 25840 } 25841 }, 25842 25843 monthsRegex: monthsRegex, 25844 monthsShortRegex: monthsRegex, 25845 monthsStrictRegex: 25846 /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, 25847 monthsShortStrictRegex: 25848 /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, 25849 25850 monthsParse: monthsParse, 25851 longMonthsParse: monthsParse, 25852 shortMonthsParse: monthsParse, 25853 25854 weekdays: 25855 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), 25856 weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'), 25857 weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'), 25858 weekdaysParseExact: true, 25859 longDateFormat: { 25860 LT: 'HH:mm', 25861 LTS: 'HH:mm:ss', 25862 L: 'DD/MM/YYYY', 25863 LL: 'D MMMM YYYY', 25864 LLL: 'D MMMM YYYY HH:mm', 25865 LLLL: 'dddd D MMMM YYYY HH:mm', 25866 }, 25867 calendar: { 25868 sameDay: '[vandaag om] LT', 25869 nextDay: '[morgen om] LT', 25870 nextWeek: 'dddd [om] LT', 25871 lastDay: '[gisteren om] LT', 25872 lastWeek: '[afgelopen] dddd [om] LT', 25873 sameElse: 'L', 25874 }, 25875 relativeTime: { 25876 future: 'over %s', 25877 past: '%s geleden', 25878 s: 'een paar seconden', 25879 ss: '%d seconden', 25880 m: 'één minuut', 25881 mm: '%d minuten', 25882 h: 'één uur', 25883 hh: '%d uur', 25884 d: 'één dag', 25885 dd: '%d dagen', 25886 M: 'één maand', 25887 MM: '%d maanden',
25888 y: 'één jaar', 25889 yy: '%d jaar', 25890 }, 25891 dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, 25892 ordinal: function (number) { 25893 return ( 25894 number + 25895 (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de') 25896 ); 25897 }, 25898 week: { 25899 dow: 1, // Monday is the first day of the week. 25900 doy: 4, // The week that contains Jan 4th is the first week of the year. 25901 }, 25902 }); 25903 25904 return nlBe; 25905 25906}))); 25907 25908 25909/***/ }), 25910/* 210 */ 25911/***/ (function(module, exports, __webpack_require__) { 25912 25913//! moment.js locale configuration 25914//! locale : Nynorsk [nn] 25915//! authors : https://github.com/mechuwind 25916//! Stephen Ramthun : https://github.com/stephenramthun 25917 25918;(function (global, factory) { 25919 true ? factory(__webpack_require__(0)) : 25920 undefined 25921}(this, (function (moment) { 'use strict'; 25922 25923 //! moment.js locale configuration 25924 25925 var nn = moment.defineLocale('nn', { 25926 months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split( 25927 '_' 25928 ), 25929 monthsShort: 25930 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), 25931 monthsParseExact: true, 25932 weekdays: 'sundag_mÃ¥ndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), 25933 weekdaysShort: 'su._mÃ¥._ty._on._to._fr._lau.'.split('_'), 25934 weekdaysMin: 'su_mÃ¥_ty_on_to_fr_la'.split('_'), 25935 weekdaysParseExact: true, 25936 longDateFormat: { 25937 LT: 'HH:mm', 25938 LTS: 'HH:mm:ss', 25939 L: 'DD.MM.YYYY', 25940 LL: 'D. MMMM YYYY', 25941 LLL: 'D. MMMM YYYY [kl.] H:mm', 25942 LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm', 25943 }, 25944 calendar: { 25945 sameDay: '[I dag klokka] LT', 25946 nextDay: '[I morgon klokka] LT', 25947 nextWeek: 'dddd [klokka] LT', 25948 lastDay: '[I gÃ¥r klokka] LT', 25949 lastWeek: '[FøregÃ¥ande] dddd [klokka] LT', 25950 sameElse: 'L', 25951 }, 25952 relativeTime: { 25953 future: 'om %s', 25954 past: '%s sidan', 25955 s: 'nokre sekund', 25956 ss: '%d sekund', 25957 m: 'eit minutt', 25958 mm: '%d minutt', 25959 h: 'ein time', 25960 hh: '%d timar', 25961 d: 'ein dag', 25962 dd: '%d dagar', 25963 w: 'ei veke', 25964 ww: '%d veker', 25965 M: 'ein mÃ¥nad', 25966 MM: '%d mÃ¥nader', 25967 y: 'eit Ã¥r', 25968 yy: '%d Ã¥r', 25969 }, 25970 dayOfMonthOrdinalParse: /\d{1,2}\./, 25971 ordinal: '%d.', 25972 week: { 25973 dow: 1, // Monday is the first day of the week. 25974 doy: 4, // The week that contains Jan 4th is the first week of the year. 25975 }, 25976 }); 25977 25978 return nn; 25979 25980}))); 25981 25982 25983/***/ }), 25984/* 211 */ 25985/***/ (function(module, exports, __webpack_require__) { 25986 25987//! moment.js locale configuration 25988//! locale : Occitan, lengadocian dialecte [oc-lnc] 25989//! author : Quentin PAGÃS : https://github.com/Quenty31 25990 25991;(function (global, factory) { 25992 true ? factory(__webpack_require__(0)) : 25993 undefined 25994}(this, (function (moment) { 'use strict'; 25995 25996 //! moment.js locale configuration 25997 25998 var ocLnc = moment.defineLocale('oc-lnc', { 25999 months: { 26000 standalone: 26001 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split( 26002 '_' 26003 ), 26004 format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split( 26005 '_' 26006 ), 26007 isFormat: /D[oD]?(\s)+MMMM/, 26008 }, 26009 monthsShort: 26010 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split( 26011 '_' 26012 ), 26013 monthsParseExact: true, 26014 weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split( 26015 '_' 26016 ), 26017 weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'), 26018 weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'), 26019 weekdaysParseExact: true, 26020 longDateFormat: { 26021 LT: 'H:mm', 26022 LTS: 'H:mm:ss', 26023 L: 'DD/MM/YYYY', 26024 LL: 'D MMMM [de] YYYY', 26025 ll: 'D MMM YYYY', 26026 LLL: 'D MMMM [de] YYYY [a] H:mm', 26027 lll: 'D MMM YYYY, H:mm', 26028 LLLL: 'dddd D MMMM [de] YYYY [a] H:mm', 26029 llll: 'ddd D MMM YYYY, H:mm', 26030 }, 26031 calendar: { 26032 sameDay: '[uèi a] LT', 26033 nextDay: '[deman a] LT', 26034 nextWeek: 'dddd [a] LT', 26035 lastDay: '[ièr a] LT', 26036 lastWeek: 'dddd [passat a] LT', 26037 sameElse: 'L', 26038 }, 26039 relativeTime: { 26040 future: "d'aquà %s", 26041 past: 'fa %s', 26042 s: 'unas segondas', 26043 ss: '%d segondas', 26044 m: 'una minuta', 26045 mm: '%d minutas', 26046 h: 'una ora', 26047 hh: '%d oras', 26048 d: 'un jorn', 26049 dd: '%d jorns', 26050 M: 'un mes', 26051 MM: '%d meses', 26052 y: 'un an', 26053 yy: '%d ans', 26054 }, 26055 dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, 26056 ordinal: function (number, period) { 26057 var output = 26058 number === 1 26059 ? 'r' 26060 : number === 2 26061 ? 'n' 26062 : number === 3 26063 ? 'r' 26064 : number === 4 26065 ? 't' 26066 : 'è'; 26067 if (period === 'w' || period === 'W') { 26068 output = 'a'; 26069 } 26070 return number + output; 26071 }, 26072 week: { 26073 dow: 1, // Monday is the first day of the week. 26074 doy: 4, 26075 }, 26076 }); 26077 26078 return ocLnc; 26079 26080}))); 26081 26082 26083/***/ }), 26084/* 212 */ 26085/***/ (function(module, exports, __webpack_require__) { 26086 26087//! moment.js locale configuration 26088//! locale : Punjabi (India) [pa-in] 26089//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit 26090 26091;(function (global, factory) { 26092 true ? factory(__webpack_require__(0)) : 26093 undefined 26094}(this, (function (moment) { 'use strict'; 26095 26096 //! moment.js locale configuration 26097 26098 var symbolMap = { 26099 1: 'à©§', 26100 2: '੨', 26101 3: 'à©©', 26102 4: '੪', 26103 5: 'à©«', 26104 6: '੬', 26105 7: 'à©', 26106 8: 'à©®', 26107 9: '੯', 26108 0: '੦', 26109 }, 26110 numberMap = { 26111 'à©§': '1', 26112 '੨': '2', 26113 'à©©': '3', 26114 '੪': '4', 26115 'à©«': '5', 26116 '੬': '6', 26117 'à©': '7', 26118 'à©®': '8', 26119 '੯': '9', 26120 '੦': '0', 26121 }; 26122 26123 var paIn = moment.defineLocale('pa-in', { 26124 // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi. 26125 months: 'à¨à¨¨à¨µà¨°à©_ਫ਼ਰਵਰà©_ਮਾਰà¨_ਠਪà©à¨°à©à¨²_ਮà¨_à¨à©à¨¨_à¨à©à¨²à¨¾à¨_ਠà¨à¨¸à¨¤_ਸਤੰਬਰ_ਠà¨à¨¤à©à¨¬à¨°_ਨਵੰਬਰ_ਦਸੰਬਰ'.split( 26126 '_' 26127 ), 26128 monthsShort: 26129 'à¨à¨¨à¨µà¨°à©_ਫ਼ਰਵਰà©_ਮਾਰà¨_ਠਪà©à¨°à©à¨²_ਮà¨_à¨à©à¨¨_à¨à©à¨²à¨¾à¨_ਠà¨à¨¸à¨¤_ਸਤੰਬਰ_ਠà¨à¨¤à©à¨¬à¨°_ਨਵੰਬਰ_ਦਸੰਬਰ'.split( 26130 '_' 26131 ), 26132 weekdays: 'à¨à¨¤à¨µà¨¾à¨°_ਸà©à¨®à¨µà¨¾à¨°_ਮੰà¨à¨²à¨µà¨¾à¨°_ਬà©à¨§à¨µà¨¾à¨°_ਵà©à¨°à¨µà¨¾à¨°_ਸ਼à©à©±à¨à¨°à¨µà¨¾à¨°_ਸ਼ਨà©à¨à¨°à¨µà¨¾à¨°'.split( 26133 '_' 26134 ), 26135 weekdaysShort: 'à¨à¨¤_ਸà©à¨®_ਮੰà¨à¨²_ਬà©à¨§_ਵà©à¨°_ਸ਼à©à¨à¨°_ਸ਼ਨà©'.split('_'), 26136 weekdaysMin: 'à¨à¨¤_ਸà©à¨®_ਮੰà¨à¨²_ਬà©à¨§_ਵà©à¨°_ਸ਼à©à¨à¨°_ਸ਼ਨà©'.split('_'), 26137 longDateFormat: { 26138 LT: 'A h:mm ਵà¨à©', 26139 LTS: 'A h:mm:ss ਵà¨à©', 26140 L: 'DD/MM/YYYY', 26141 LL: 'D MMMM YYYY', 26142 LLL: 'D MMMM YYYY, A h:mm ਵà¨à©', 26143 LLLL: 'dddd, D MMMM YYYY, A h:mm ਵà¨à©', 26144 }, 26145 calendar: { 26146 sameDay: '[ਠà¨] LT', 26147 nextDay: '[à¨à¨²] LT', 26148 nextWeek: '[ਠà¨à¨²à¨¾] dddd, LT', 26149 lastDay: '[à¨à¨²] LT', 26150 lastWeek: '[ਪਿà¨à¨²à©] dddd, LT', 26151 sameElse: 'L', 26152 }, 26153 relativeTime: { 26154 future: '%s ਵਿੱà¨', 26155 past: '%s ਪਿà¨à¨²à©', 26156 s: 'à¨à©à¨ ਸà¨à¨¿à©°à¨', 26157 ss: '%d ਸà¨à¨¿à©°à¨', 26158 m: 'à¨à¨ ਮਿੰà¨', 26159 mm: '%d ਮਿੰà¨', 26160 h: 'à¨à©±à¨ à¨à©°à¨à¨¾', 26161 hh: '%d à¨à©°à¨à©', 26162 d: 'à¨à©±à¨ ਦਿਨ', 26163 dd: '%d ਦਿਨ', 26164 M: 'à¨à©±à¨ ਮਹà©à¨¨à¨¾', 26165 MM: '%d ਮਹà©à¨¨à©', 26166 y: 'à¨à©±à¨ ਸਾਲ', 26167 yy: '%d ਸਾਲ', 26168 }, 26169 preparse: function (string) { 26170 return string.replace(/[੧੨੩੪੫੬à©à©®à©¯à©¦]/g, function (match) { 26171 return numberMap[match]; 26172 }); 26173 }, 26174 postformat: function (string) { 26175 return string.replace(/\d/g, function (match) { 26176 return symbolMap[match]; 26177 }); 26178 }, 26179 // Punjabi notation for meridiems are quite fuzzy in practice. While there exists 26180 // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. 26181 meridiemParse: /ਰਾਤ|ਸਵà©à¨°|ਦà©à¨ªà¨¹à¨¿à¨°|ਸ਼ਾਮ/, 26182 meridiemHour: function (hour, meridiem) { 26183 if (hour === 12) { 26184 hour = 0; 26185 } 26186 if (meridiem === 'ਰਾਤ') { 26187 return hour < 4 ? hour : hour + 12; 26188 } else if (meridiem === 'ਸਵà©à¨°') { 26189 return hour; 26190 } else if (meridiem === 'ਦà©à¨ªà¨¹à¨¿à¨°') { 26191 return hour >= 10 ? hour : hour + 12; 26192 } else if (meridiem === 'ਸ਼ਾਮ') { 26193 return hour + 12; 26194 } 26195 }, 26196 meridiem: function (hour, minute, isLower) { 26197 if (hour < 4) { 26198 return 'ਰਾਤ'; 26199 } else if (hour < 10) { 26200 return 'ਸਵà©à¨°'; 26201 } else if (hour < 17) { 26202 return 'ਦà©à¨ªà¨¹à¨¿à¨°'; 26203 } else if (hour < 20) { 26204 return 'ਸ਼ਾਮ'; 26205 } else { 26206 return 'ਰਾਤ'; 26207 } 26208 }, 26209 week: { 26210 dow: 0, // Sunday is the first day of the week. 26211 doy: 6, // The week that contains Jan 6th is the first week of the year. 26212 }, 26213 }); 26214 26215 return paIn; 26216 26217}))); 26218 26219 26220/***/ }), 26221/* 213 */ 26222/***/ (function(module, exports, __webpack_require__) { 26223 26224//! moment.js locale configuration 26225//! locale : Polish [pl] 26226//! author : Rafal Hirsz : https://github.com/evoL 26227 26228;(function (global, factory) { 26229 true ? factory(__webpack_require__(0)) : 26230 undefined 26231}(this, (function (moment) { 'use strict'; 26232 26233 //! moment.js locale configuration 26234 26235 var monthsNominative =
vendor: 26,895 bytes, lines 26236-27027
26236 'styczeÅ_luty_marzec_kwiecieÅ_maj_czerwiec_lipiec_sierpieÅ_wrzesieÅ_październik_listopad_grudzieÅ'.split( 26237 '_' 26238 ), 26239 monthsSubjective = 26240 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅnia_października_listopada_grudnia'.split( 26241 '_' 26242 ), 26243 monthsParse = [ 26244 /^sty/i, 26245 /^lut/i, 26246 /^mar/i, 26247 /^kwi/i, 26248 /^maj/i, 26249 /^cze/i, 26250 /^lip/i, 26251 /^sie/i, 26252 /^wrz/i, 26253 /^paź/i, 26254 /^lis/i, 26255 /^gru/i, 26256 ]; 26257 function plural(n) { 26258 return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1; 26259 } 26260 function translate(number, withoutSuffix, key) { 26261 var result = number + ' '; 26262 switch (key) { 26263 case 'ss': 26264 return result + (plural(number) ? 'sekundy' : 'sekund'); 26265 case 'm': 26266 return withoutSuffix ? 'minuta' : 'minutÄ'; 26267 case 'mm': 26268 return result + (plural(number) ? 'minuty' : 'minut'); 26269 case 'h': 26270 return withoutSuffix ? 'godzina' : 'godzinÄ'; 26271 case 'hh': 26272 return result + (plural(number) ? 'godziny' : 'godzin'); 26273 case 'ww': 26274 return result + (plural(number) ? 'tygodnie' : 'tygodni'); 26275 case 'MM': 26276 return result + (plural(number) ? 'miesiÄ ce' : 'miesiÄcy'); 26277 case 'yy': 26278 return result + (plural(number) ? 'lata' : 'lat'); 26279 } 26280 } 26281 26282 var pl = moment.defineLocale('pl', { 26283 months: function (momentToFormat, format) { 26284 if (!momentToFormat) { 26285 return monthsNominative; 26286 } else if (/D MMMM/.test(format)) { 26287 return monthsSubjective[momentToFormat.month()]; 26288 } else { 26289 return monthsNominative[momentToFormat.month()]; 26290 } 26291 }, 26292 monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), 26293 monthsParse: monthsParse, 26294 longMonthsParse: monthsParse, 26295 shortMonthsParse: monthsParse, 26296 weekdays: 26297 'niedziela_poniedziaÅek_wtorek_Åroda_czwartek_piÄ tek_sobota'.split('_'), 26298 weekdaysShort: 'ndz_pon_wt_År_czw_pt_sob'.split('_'), 26299 weekdaysMin: 'Nd_Pn_Wt_År_Cz_Pt_So'.split('_'), 26300 longDateFormat: { 26301 LT: 'HH:mm', 26302 LTS: 'HH:mm:ss', 26303 L: 'DD.MM.YYYY', 26304 LL: 'D MMMM YYYY', 26305 LLL: 'D MMMM YYYY HH:mm', 26306 LLLL: 'dddd, D MMMM YYYY HH:mm', 26307 }, 26308 calendar: { 26309 sameDay: '[DziÅ o] LT', 26310 nextDay: '[Jutro o] LT', 26311 nextWeek: function () { 26312 switch (this.day()) { 26313 case 0: 26314 return '[W niedzielÄ o] LT'; 26315 26316 case 2: 26317 return '[We wtorek o] LT'; 26318 26319 case 3: 26320 return '[W ÅrodÄ o] LT'; 26321 26322 case 6: 26323 return '[W sobotÄ o] LT'; 26324 26325 default: 26326 return '[W] dddd [o] LT'; 26327 } 26328 }, 26329 lastDay: '[Wczoraj o] LT', 26330 lastWeek: function () { 26331 switch (this.day()) { 26332 case 0: 26333 return '[W zeszÅÄ niedzielÄ o] LT'; 26334 case 3: 26335 return '[W zeszÅÄ ÅrodÄ o] LT'; 26336 case 6: 26337 return '[W zeszÅÄ sobotÄ o] LT'; 26338 default: 26339 return '[W zeszÅy] dddd [o] LT'; 26340 } 26341 }, 26342 sameElse: 'L', 26343 }, 26344 relativeTime: { 26345 future: 'za %s', 26346 past: '%s temu', 26347 s: 'kilka sekund', 26348 ss: translate, 26349 m: translate, 26350 mm: translate, 26351 h: translate, 26352 hh: translate, 26353 d: '1 dzieÅ', 26354 dd: '%d dni', 26355 w: 'tydzieÅ', 26356 ww: translate, 26357 M: 'miesiÄ c', 26358 MM: translate, 26359 y: 'rok', 26360 yy: translate, 26361 }, 26362 dayOfMonthOrdinalParse: /\d{1,2}\./, 26363 ordinal: '%d.', 26364 week: { 26365 dow: 1, // Monday is the first day of the week. 26366 doy: 4, // The week that contains Jan 4th is the first week of the year. 26367 }, 26368 }); 26369 26370 return pl; 26371 26372}))); 26373 26374 26375/***/ }), 26376/* 214 */ 26377/***/ (function(module, exports, __webpack_require__) { 26378 26379//! moment.js locale configuration 26380//! locale : Portuguese [pt] 26381//! author : Jefferson : https://github.com/jalex79 26382 26383;(function (global, factory) { 26384 true ? factory(__webpack_require__(0)) : 26385 undefined 26386}(this, (function (moment) { 'use strict'; 26387 26388 //! moment.js locale configuration 26389 26390 var pt = moment.defineLocale('pt', { 26391 months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split( 26392 '_' 26393 ), 26394 monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), 26395 weekdays: 26396 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split( 26397 '_' 26398 ), 26399 weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), 26400 weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), 26401 weekdaysParseExact: true, 26402 longDateFormat: { 26403 LT: 'HH:mm', 26404 LTS: 'HH:mm:ss', 26405 L: 'DD/MM/YYYY', 26406 LL: 'D [de] MMMM [de] YYYY', 26407 LLL: 'D [de] MMMM [de] YYYY HH:mm', 26408 LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm', 26409 }, 26410 calendar: { 26411 sameDay: '[Hoje à s] LT', 26412 nextDay: '[Amanhã à s] LT', 26413 nextWeek: 'dddd [à s] LT', 26414 lastDay: '[Ontem à s] LT', 26415 lastWeek: function () { 26416 return this.day() === 0 || this.day() === 6 26417 ? '[Ãltimo] dddd [à s] LT' // Saturday + Sunday 26418 : '[Ãltima] dddd [à s] LT'; // Monday - Friday 26419 }, 26420 sameElse: 'L', 26421 }, 26422 relativeTime: { 26423 future: 'em %s', 26424 past: 'há %s', 26425 s: 'segundos', 26426 ss: '%d segundos', 26427 m: 'um minuto', 26428 mm: '%d minutos', 26429 h: 'uma hora', 26430 hh: '%d horas', 26431 d: 'um dia', 26432 dd: '%d dias', 26433 w: 'uma semana', 26434 ww: '%d semanas', 26435 M: 'um mês', 26436 MM: '%d meses', 26437 y: 'um ano', 26438 yy: '%d anos', 26439 }, 26440 dayOfMonthOrdinalParse: /\d{1,2}º/, 26441 ordinal: '%dº', 26442 week: { 26443 dow: 1, // Monday is the first day of the week. 26444 doy: 4, // The week that contains Jan 4th is the first week of the year. 26445 }, 26446 }); 26447 26448 return pt; 26449 26450}))); 26451 26452 26453/***/ }), 26454/* 215 */ 26455/***/ (function(module, exports, __webpack_require__) { 26456 26457//! moment.js locale configuration 26458//! locale : Portuguese (Brazil) [pt-br] 26459//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira 26460 26461;(function (global, factory) { 26462 true ? factory(__webpack_require__(0)) : 26463 undefined 26464}(this, (function (moment) { 'use strict'; 26465 26466 //! moment.js locale configuration 26467 26468 var ptBr = moment.defineLocale('pt-br', { 26469 months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split( 26470 '_' 26471 ), 26472 monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), 26473 weekdays: 26474 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split( 26475 '_' 26476 ), 26477 weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'), 26478 weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'), 26479 weekdaysParseExact: true, 26480 longDateFormat: { 26481 LT: 'HH:mm', 26482 LTS: 'HH:mm:ss', 26483 L: 'DD/MM/YYYY', 26484 LL: 'D [de] MMMM [de] YYYY', 26485 LLL: 'D [de] MMMM [de] YYYY [à s] HH:mm', 26486 LLLL: 'dddd, D [de] MMMM [de] YYYY [à s] HH:mm', 26487 }, 26488 calendar: { 26489 sameDay: '[Hoje à s] LT', 26490 nextDay: '[Amanhã à s] LT', 26491 nextWeek: 'dddd [à s] LT', 26492 lastDay: '[Ontem à s] LT', 26493 lastWeek: function () { 26494 return this.day() === 0 || this.day() === 6 26495 ? '[Ãltimo] dddd [à s] LT' // Saturday + Sunday 26496 : '[Ãltima] dddd [à s] LT'; // Monday - Friday 26497 }, 26498 sameElse: 'L', 26499 }, 26500 relativeTime: { 26501 future: 'em %s', 26502 past: 'há %s', 26503 s: 'poucos segundos', 26504 ss: '%d segundos', 26505 m: 'um minuto', 26506 mm: '%d minutos', 26507 h: 'uma hora', 26508 hh: '%d horas', 26509 d: 'um dia', 26510 dd: '%d dias', 26511 M: 'um mês', 26512 MM: '%d meses', 26513 y: 'um ano', 26514 yy: '%d anos', 26515 }, 26516 dayOfMonthOrdinalParse: /\d{1,2}º/, 26517 ordinal: '%dº', 26518 invalidDate: 'Data inválida', 26519 }); 26520 26521 return ptBr; 26522 26523}))); 26524 26525 26526/***/ }), 26527/* 216 */ 26528/***/ (function(module, exports, __webpack_require__) { 26529 26530//! moment.js locale configuration 26531//! locale : Romanian [ro] 26532//! author : Vlad Gurdiga : https://github.com/gurdiga 26533//! author : Valentin Agachi : https://github.com/avaly 26534//! author : Emanuel Cepoi : https://github.com/cepem 26535 26536;(function (global, factory) { 26537 true ? factory(__webpack_require__(0)) : 26538 undefined 26539}(this, (function (moment) { 'use strict'; 26540 26541 //! moment.js locale configuration 26542 26543 function relativeTimeWithPlural(number, withoutSuffix, key) { 26544 var format = { 26545 ss: 'secunde', 26546 mm: 'minute', 26547 hh: 'ore', 26548 dd: 'zile', 26549 ww: 'sÄptÄmâni', 26550 MM: 'luni', 26551 yy: 'ani', 26552 }, 26553 separator = ' '; 26554 if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { 26555 separator = ' de '; 26556 } 26557 return number + separator + format[key]; 26558 } 26559 26560 var ro = moment.defineLocale('ro', { 26561 months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split( 26562 '_' 26563 ), 26564 monthsShort: 26565 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split( 26566 '_' 26567 ), 26568 monthsParseExact: true, 26569 weekdays: 'duminicÄ_luni_marÈi_miercuri_joi_vineri_sâmbÄtÄ'.split('_'), 26570 weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), 26571 weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), 26572 longDateFormat: { 26573 LT: 'H:mm', 26574 LTS: 'H:mm:ss', 26575 L: 'DD.MM.YYYY', 26576 LL: 'D MMMM YYYY', 26577 LLL: 'D MMMM YYYY H:mm', 26578 LLLL: 'dddd, D MMMM YYYY H:mm', 26579 }, 26580 calendar: { 26581 sameDay: '[azi la] LT', 26582 nextDay: '[mâine la] LT', 26583 nextWeek: 'dddd [la] LT', 26584 lastDay: '[ieri la] LT', 26585 lastWeek: '[fosta] dddd [la] LT', 26586 sameElse: 'L', 26587 }, 26588 relativeTime: { 26589 future: 'peste %s', 26590 past: '%s în urmÄ', 26591 s: 'câteva secunde', 26592 ss: relativeTimeWithPlural, 26593 m: 'un minut', 26594 mm: relativeTimeWithPlural, 26595 h: 'o orÄ', 26596 hh: relativeTimeWithPlural, 26597 d: 'o zi', 26598 dd: relativeTimeWithPlural, 26599 w: 'o sÄptÄmânÄ', 26600 ww: relativeTimeWithPlural, 26601 M: 'o lunÄ', 26602 MM: relativeTimeWithPlural, 26603 y: 'un an', 26604 yy: relativeTimeWithPlural, 26605 }, 26606 week: { 26607 dow: 1, // Monday is the first day of the week. 26608 doy: 7, // The week that contains Jan 7th is the first week of the year. 26609 }, 26610 }); 26611 26612 return ro; 26613 26614}))); 26615 26616 26617/***/ }), 26618/* 217 */ 26619/***/ (function(module, exports, __webpack_require__) { 26620 26621//! moment.js locale configuration 26622//! locale : Russian [ru] 26623//! author : Viktorminator : https://github.com/Viktorminator 26624//! author : Menelion Elensúle : https://github.com/Oire 26625//! author : ÐоÑенбеÑг ÐаÑк : https://github.com/socketpair 26626 26627;(function (global, factory) { 26628 true ? factory(__webpack_require__(0)) : 26629 undefined 26630}(this, (function (moment) { 'use strict'; 26631 26632 //! moment.js locale configuration 26633 26634 function plural(word, num) { 26635 var forms = word.split('_'); 26636 return num % 10 === 1 && num % 100 !== 11 26637 ? forms[0] 26638 : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) 26639 ? forms[1] 26640 : forms[2]; 26641 } 26642 function relativeTimeWithPlural(number, withoutSuffix, key) { 26643 var format = { 26644 ss: withoutSuffix ? 'ÑекÑнда_ÑекÑндÑ_ÑекÑнд' : 'ÑекÑндÑ_ÑекÑндÑ_ÑекÑнд', 26645 mm: withoutSuffix ? 'минÑÑа_минÑÑÑ_минÑÑ' : 'минÑÑÑ_минÑÑÑ_минÑÑ', 26646 hh: 'ÑаÑ_ÑаÑа_ÑаÑов', 26647 dd: 'денÑ_днÑ_дней', 26648 ww: 'неделÑ_недели_неделÑ', 26649 MM: 'меÑÑÑ_меÑÑÑа_меÑÑÑев', 26650 yy: 'год_года_леÑ', 26651 }; 26652 if (key === 'm') { 26653 return withoutSuffix ? 'минÑÑа' : 'минÑÑÑ'; 26654 } else { 26655 return number + ' ' + plural(format[key], +number); 26656 } 26657 } 26658 var monthsParse = [ 26659 /^Ñнв/i, 26660 /^Ñев/i, 26661 /^маÑ/i, 26662 /^апÑ/i, 26663 /^ма[йÑ]/i, 26664 /^иÑн/i, 26665 /^иÑл/i, 26666 /^авг/i, 26667 /^Ñен/i, 26668 /^окÑ/i, 26669 /^ноÑ/i, 26670 /^дек/i, 26671 ]; 26672 26673 // http://new.gramota.ru/spravka/rules/139-prop : § 103 26674 // СокÑаÑÐµÐ½Ð¸Ñ Ð¼ÐµÑÑÑев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 26675 // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 26676 var ru = moment.defineLocale('ru', { 26677 months: { 26678 format: 'ÑнваÑÑ_ÑевÑалÑ_маÑÑа_апÑелÑ_маÑ_иÑнÑ_иÑлÑ_авгÑÑÑа_ÑенÑÑбÑÑ_окÑÑбÑÑ_ноÑбÑÑ_декабÑÑ'.split( 26679 '_' 26680 ), 26681 standalone: 26682 'ÑнваÑÑ_ÑевÑалÑ_маÑÑ_апÑелÑ_май_иÑнÑ_иÑлÑ_авгÑÑÑ_ÑенÑÑбÑÑ_окÑÑбÑÑ_ноÑбÑÑ_декабÑÑ'.split( 26683 '_' 26684 ), 26685 }, 26686 monthsShort: { 26687 // по CLDR именно "иÑл." и "иÑн.", но какой ÑмÑÑл менÑÑÑ Ð±ÑÐºÐ²Ñ Ð½Ð° ÑоÑкÑ? 26688 format: 'Ñнв._ÑевÑ._маÑ._апÑ._маÑ_иÑнÑ_иÑлÑ_авг._ÑенÑ._окÑ._ноÑб._дек.'.split( 26689 '_' 26690 ), 26691 standalone: 26692 'Ñнв._ÑевÑ._маÑÑ_апÑ._май_иÑнÑ_иÑлÑ_авг._ÑенÑ._окÑ._ноÑб._дек.'.split( 26693 '_' 26694 ), 26695 }, 26696 weekdays: { 26697 standalone: 26698 'воÑкÑеÑенÑе_понеделÑник_вÑоÑник_ÑÑеда_ÑеÑвеÑг_пÑÑниÑа_ÑÑббоÑа'.split( 26699 '_' 26700 ), 26701 format: 'воÑкÑеÑенÑе_понеделÑник_вÑоÑник_ÑÑедÑ_ÑеÑвеÑг_пÑÑниÑÑ_ÑÑббоÑÑ'.split( 26702 '_' 26703 ), 26704 isFormat: /\[ ?[Ðв] ?(?:пÑоÑлÑÑ|ÑледÑÑÑÑÑ|ÑÑÑ)? ?] ?dddd/, 26705 }, 26706 weekdaysShort: 'вÑ_пн_вÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 26707 weekdaysMin: 'вÑ_пн_вÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 26708 monthsParse: monthsParse, 26709 longMonthsParse: monthsParse, 26710 shortMonthsParse: monthsParse, 26711 26712 // полнÑе Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿Ð°Ð´ÐµÐ¶Ð°Ð¼Ð¸, по ÑÑи бÑквÑ, Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ , по 4 бÑквÑ, ÑокÑаÑÐµÐ½Ð¸Ñ Ñ ÑоÑкой и без ÑоÑки 26713 monthsRegex: 26714 /^(ÑнваÑ[ÑÑ]|Ñнв\.?|ÑевÑал[ÑÑ]|ÑевÑ?\.?|маÑÑа?|маÑ\.?|апÑел[ÑÑ]|апÑ\.?|ма[йÑ]|иÑн[ÑÑ]|иÑн\.?|иÑл[ÑÑ]|иÑл\.?|авгÑÑÑа?|авг\.?|ÑенÑÑбÑ[ÑÑ]|ÑенÑ?\.?|окÑÑбÑ[ÑÑ]|окÑ\.?|ноÑбÑ[ÑÑ]|ноÑб?\.?|декабÑ[ÑÑ]|дек\.?)/i, 26715 26716 // ÐºÐ¾Ð¿Ð¸Ñ Ð¿ÑедÑдÑÑего 26717 monthsShortRegex: 26718 /^(ÑнваÑ[ÑÑ]|Ñнв\.?|ÑевÑал[ÑÑ]|ÑевÑ?\.?|маÑÑа?|маÑ\.?|апÑел[ÑÑ]|апÑ\.?|ма[йÑ]|иÑн[ÑÑ]|иÑн\.?|иÑл[ÑÑ]|иÑл\.?|авгÑÑÑа?|авг\.?|ÑенÑÑбÑ[ÑÑ]|ÑенÑ?\.?|окÑÑбÑ[ÑÑ]|окÑ\.?|ноÑбÑ[ÑÑ]|ноÑб?\.?|декабÑ[ÑÑ]|дек\.?)/i, 26719 26720 // полнÑе Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿Ð°Ð´ÐµÐ¶Ð°Ð¼Ð¸ 26721 monthsStrictRegex: 26722 /^(ÑнваÑ[ÑÑ]|ÑевÑал[ÑÑ]|маÑÑа?|апÑел[ÑÑ]|ма[Ñй]|иÑн[ÑÑ]|иÑл[ÑÑ]|авгÑÑÑа?|ÑенÑÑбÑ[ÑÑ]|окÑÑбÑ[ÑÑ]|ноÑбÑ[ÑÑ]|декабÑ[ÑÑ])/i, 26723 26724 // ÐÑÑажение, коÑоÑое ÑооÑвеÑÑÑвÑÐµÑ ÑолÑко ÑокÑаÑÑннÑм ÑоÑмам 26725 monthsShortStrictRegex: 26726 /^(Ñнв\.|ÑевÑ?\.|маÑ[Ñ.]|апÑ\.|ма[Ñй]|иÑн[ÑÑ.]|иÑл[ÑÑ.]|авг\.|ÑенÑ?\.|окÑ\.|ноÑб?\.|дек\.)/i, 26727 longDateFormat: { 26728 LT: 'H:mm', 26729 LTS: 'H:mm:ss', 26730 L: 'DD.MM.YYYY', 26731 LL: 'D MMMM YYYY г.', 26732 LLL: 'D MMMM YYYY г., H:mm', 26733 LLLL: 'dddd, D MMMM YYYY г., H:mm', 26734 }, 26735 calendar: { 26736 sameDay: '[СегоднÑ, в] LT', 26737 nextDay: '[ÐавÑÑа, в] LT', 26738 lastDay: '[ÐÑеÑа, в] LT', 26739 nextWeek: function (now) { 26740 if (now.week() !== this.week()) { 26741 switch (this.day()) { 26742 case 0: 26743 return '[Ð ÑледÑÑÑее] dddd, [в] LT'; 26744 case 1: 26745 case 2: 26746 case 4: 26747 return '[Ð ÑледÑÑÑий] dddd, [в] LT'; 26748 case 3: 26749 case 5: 26750 case 6: 26751 return '[Ð ÑледÑÑÑÑÑ] dddd, [в] LT'; 26752 } 26753 } else { 26754 if (this.day() === 2) { 26755 return '[Ðо] dddd, [в] LT'; 26756 } else { 26757 return '[Ð] dddd, [в] LT'; 26758 } 26759 } 26760 }, 26761 lastWeek: function (now) { 26762 if (now.week() !== this.week()) { 26763 switch (this.day()) { 26764 case 0: 26765 return '[РпÑоÑлое] dddd, [в] LT'; 26766 case 1: 26767 case 2: 26768 case 4: 26769 return '[РпÑоÑлÑй] dddd, [в] LT'; 26770 case 3: 26771 case 5: 26772 case 6: 26773 return '[РпÑоÑлÑÑ] dddd, [в] LT'; 26774 } 26775 } else { 26776 if (this.day() === 2) { 26777 return '[Ðо] dddd, [в] LT'; 26778 } else { 26779 return '[Ð] dddd, [в] LT'; 26780 } 26781 } 26782 }, 26783 sameElse: 'L', 26784 }, 26785 relativeTime: { 26786 future: 'ÑеÑез %s', 26787 past: '%s назад', 26788 s: 'неÑколÑко ÑекÑнд', 26789 ss: relativeTimeWithPlural, 26790 m: relativeTimeWithPlural, 26791 mm: relativeTimeWithPlural, 26792 h: 'ÑаÑ', 26793 hh: relativeTimeWithPlural, 26794 d: 'денÑ', 26795 dd: relativeTimeWithPlural, 26796 w: 'неделÑ', 26797 ww: relativeTimeWithPlural, 26798 M: 'меÑÑÑ', 26799 MM: relativeTimeWithPlural, 26800 y: 'год', 26801 yy: relativeTimeWithPlural, 26802 }, 26803 meridiemParse: /ноÑи|ÑÑÑа|днÑ|веÑеÑа/i, 26804 isPM: function (input) { 26805 return /^(днÑ|веÑеÑа)$/.test(input); 26806 }, 26807 meridiem: function (hour, minute, isLower) { 26808 if (hour < 4) { 26809 return 'ноÑи'; 26810 } else if (hour < 12) { 26811 return 'ÑÑÑа'; 26812 } else if (hour < 17) { 26813 return 'днÑ'; 26814 } else { 26815 return 'веÑеÑа'; 26816 } 26817 }, 26818 dayOfMonthOrdinalParse: /\d{1,2}-(й|го|Ñ)/, 26819 ordinal: function (number, period) { 26820 switch (period) { 26821 case 'M': 26822 case 'd': 26823 case 'DDD': 26824 return number + '-й'; 26825 case 'D': 26826 return number + '-го'; 26827 case 'w': 26828 case 'W': 26829 return number + '-Ñ'; 26830 default: 26831 return number; 26832 } 26833 }, 26834 week: { 26835 dow: 1, // Monday is the first day of the week. 26836 doy: 4, // The week that contains Jan 4th is the first week of the year. 26837 }, 26838 }); 26839 26840 return ru; 26841 26842}))); 26843 26844 26845/***/ }), 26846/* 218 */ 26847/***/ (function(module, exports, __webpack_require__) { 26848 26849//! moment.js locale configuration 26850//! locale : Sindhi [sd] 26851//! author : Narain Sagar : https://github.com/narainsagar 26852 26853;(function (global, factory) { 26854 true ? factory(__webpack_require__(0)) : 26855 undefined 26856}(this, (function (moment) { 'use strict'; 26857 26858 //! moment.js locale configuration 26859 26860 var months = [ 26861 'جÙÙØ±Ù', 26862 'ÙÙØ¨Ø±ÙرÙ', 26863 '٠ارÚ', 26864 'اپرÙÙ', 26865 '٠ئÙ', 26866 'جÙÙ', 26867 'جÙÙØ§Ø¡Ù', 26868 'آگسٽ', 26869 'سÙپٽ٠بر', 26870 'Ø¢ÚªÙ½ÙØ¨Ø±', 26871 'ÙÙ٠بر', 26872 'ÚØ³Ù بر', 26873 ], 26874 days = ['Ø¢ÚØ±', 'سÙ٠ر', 'اڱارÙ', 'اربع', 'Ø®Ù ÙØ³', 'ج٠ع', 'ÚÙÚØ±']; 26875 26876 var sd = moment.defineLocale('sd', { 26877 months: months, 26878 monthsShort: months, 26879 weekdays: days, 26880 weekdaysShort: days, 26881 weekdaysMin: days, 26882 longDateFormat: { 26883 LT: 'HH:mm', 26884 LTS: 'HH:mm:ss', 26885 L: 'DD/MM/YYYY', 26886 LL: 'D MMMM YYYY', 26887 LLL: 'D MMMM YYYY HH:mm', 26888 LLLL: 'ddddØ D MMMM YYYY HH:mm', 26889 }, 26890 meridiemParse: /صبØ|شا٠/, 26891 isPM: function (input) { 26892 return 'شا٠' === input; 26893 }, 26894 meridiem: function (hour, minute, isLower) { 26895 if (hour < 12) { 26896 return 'صبØ'; 26897 } 26898 return 'شا٠'; 26899 }, 26900 calendar: { 26901 sameDay: '[اÚ] LT', 26902 nextDay: '[Ø³ÚØ§Ú»Ù] LT', 26903 nextWeek: 'dddd [اڳÙÙ ÙÙØªÙ تÙ] LT', 26904 lastDay: '[ڪاÙÙÙ] LT', 26905 lastWeek: '[گزرÙÙ ÙÙØªÙ] dddd [تÙ] LT', 26906 sameElse: 'L', 26907 }, 26908 relativeTime: { 26909 future: '%s Ù¾ÙØ¡', 26910 past: '%s اڳ', 26911 s: 'ÚÙØ¯ سÙÚªÙÚ', 26912 ss: '%d سÙÚªÙÚ', 26913 m: 'ÙÚª Ù ÙÙ½', 26914 mm: '%d Ù ÙÙ½', 26915 h: 'ÙÚª ÚªÙØ§Úª', 26916 hh: '%d ÚªÙØ§Úª', 26917 d: 'ÙÚª ÚÙÙÙÙ', 26918 dd: '%d ÚÙÙÙÙ', 26919 M: 'ÙÚª Ù ÙÙÙÙ', 26920 MM: '%d Ù ÙÙÙØ§', 26921 y: 'ÙÚª ساÙ', 26922 yy: '%d ساÙ', 26923 }, 26924 preparse: function (string) { 26925 return string.replace(/Ø/g, ','); 26926 }, 26927 postformat: function (string) { 26928 return string.replace(/,/g, 'Ø'); 26929 }, 26930 week: { 26931 dow: 1, // Monday is the first day of the week. 26932 doy: 4, // The week that contains Jan 4th is the first week of the year. 26933 }, 26934 }); 26935 26936 return sd; 26937 26938}))); 26939 26940 26941/***/ }), 26942/* 219 */ 26943/***/ (function(module, exports, __webpack_require__) { 26944 26945//! moment.js locale configuration 26946//! locale : Northern Sami [se] 26947//! authors : BÃ¥rd Rolstad Henriksen : https://github.com/karamell 26948 26949;(function (global, factory) { 26950 true ? factory(__webpack_require__(0)) : 26951 undefined 26952}(this, (function (moment) { 'use strict'; 26953 26954 //! moment.js locale configuration 26955 26956 var se = moment.defineLocale('se', { 26957 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( 26958 '_' 26959 ), 26960 monthsShort: 26961 'oÄÄj_guov_njuk_cuo_mies_geas_suoi_borg_ÄakÄ_golg_skáb_juov'.split('_'), 26962 weekdays: 26963 'sotnabeaivi_vuossárga_maÅÅebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split( 26964 '_' 26965 ), 26966 weekdaysShort: 'sotn_vuos_maÅ_gask_duor_bear_láv'.split('_'), 26967 weekdaysMin: 's_v_m_g_d_b_L'.split('_'), 26968 longDateFormat: { 26969 LT: 'HH:mm', 26970 LTS: 'HH:mm:ss', 26971 L: 'DD.MM.YYYY', 26972 LL: 'MMMM D. [b.] YYYY', 26973 LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm', 26974 LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm', 26975 }, 26976 calendar: { 26977 sameDay: '[otne ti] LT', 26978 nextDay: '[ihttin ti] LT', 26979 nextWeek: 'dddd [ti] LT', 26980 lastDay: '[ikte ti] LT', 26981 lastWeek: '[ovddit] dddd [ti] LT', 26982 sameElse: 'L', 26983 }, 26984 relativeTime: { 26985 future: '%s geažes', 26986 past: 'maÅit %s', 26987 s: 'moadde sekunddat', 26988 ss: '%d sekunddat', 26989 m: 'okta minuhta', 26990 mm: '%d minuhtat', 26991 h: 'okta diimmu', 26992 hh: '%d diimmut', 26993 d: 'okta beaivi', 26994 dd: '%d beaivvit', 26995 M: 'okta mánnu', 26996 MM: '%d mánut', 26997 y: 'okta jahki', 26998 yy: '%d jagit', 26999 }, 27000 dayOfMonthOrdinalParse: /\d{1,2}\./, 27001 ordinal: '%d.', 27002 week: { 27003 dow: 1, // Monday is the first day of the week. 27004 doy: 4, // The week that contains Jan 4th is the first week of the year. 27005 }, 27006 }); 27007 27008 return se; 27009 27010}))); 27011 27012 27013/***/ }), 27014/* 220 */ 27015/***/ (function(module, exports, __webpack_require__) { 27016 27017//! moment.js locale configuration 27018//! locale : Sinhalese [si] 27019//! author : Sampath Sitinamaluwa : https://github.com/sampathsris 27020 27021;(function (global, factory) { 27022 true ? factory(__webpack_require__(0)) : 27023 undefined 27024}(this, (function (moment) { 'use strict'; 27025 27026 //! moment.js locale configuration 27027
vendor: 16,384 bytes, lines 27028-27462
27028 /*jshint -W100*/ 27029 var si = moment.defineLocale('si', { 27030 months: 'ජනà·à·à¶»à·_à¶´à·à¶¶à¶»à·à·à¶»à·_මà·à¶»à·à¶à·_à¶ à¶´à·âà¶»à·à¶½à·_මà·à¶ºà·_à¶¢à·à¶±à·_à¶¢à·à¶½à·_à¶ à¶à·à·à·à¶à·_à·à·à¶´à·à¶à·à¶¸à·à¶¶à¶»à·_à¶à¶à·à¶à·à¶¶à¶»à·_à¶±à·à·à·à¶¸à·à¶¶à¶»à·_දà·à·à·à¶¸à·à¶¶à¶»à·'.split( 27031 '_' 27032 ), 27033 monthsShort: 'ජන_à¶´à·à¶¶_මà·à¶»à·_à¶ à¶´à·_මà·à¶ºà·_à¶¢à·à¶±à·_à¶¢à·à¶½à·_à¶ à¶à·_à·à·à¶´à·_à¶à¶à·_à¶±à·à·à·_දà·à·à·'.split( 27034 '_' 27035 ), 27036 weekdays: 27037 'à¶à¶»à·à¶¯à·_à·à¶³à·à¶¯à·_à¶ à¶à·à¶»à·à·à·à¶¯à·_බදà·à¶¯à·_à¶¶à·âà¶»à·à·à·à¶´à¶à·à¶±à·à¶¯à·_à·à·à¶à·à¶»à·à¶¯à·_à·à·à¶±à·à·à¶»à·à¶¯à·'.split( 27038 '_' 27039 ), 27040 weekdaysShort: 'à¶à¶»à·_à·à¶³à·_à¶ à¶_බදà·_à¶¶à·âà¶»à·_à·à·à¶à·_à·à·à¶±'.split('_'), 27041 weekdaysMin: 'à¶_à·_à¶ _à¶¶_à¶¶à·âà¶»_à·à·_à·à·'.split('_'), 27042 weekdaysParseExact: true, 27043 longDateFormat: { 27044 LT: 'a h:mm', 27045 LTS: 'a h:mm:ss', 27046 L: 'YYYY/MM/DD', 27047 LL: 'YYYY MMMM D', 27048 LLL: 'YYYY MMMM D, a h:mm', 27049 LLLL: 'YYYY MMMM D [à·à·à¶±à·] dddd, a h:mm:ss', 27050 }, 27051 calendar: { 27052 sameDay: '[චද] LT[à¶§]', 27053 nextDay: '[à·à·à¶§] LT[à¶§]', 27054 nextWeek: 'dddd LT[à¶§]', 27055 lastDay: '[à¶à¶ºà·] LT[à¶§]', 27056 lastWeek: '[à¶´à·à·à¶à·à¶º] dddd LT[à¶§]', 27057 sameElse: 'L', 27058 }, 27059 relativeTime: { 27060 future: '%sà¶à·à¶±à·', 27061 past: '%sà¶à¶§ à¶´à·à¶»', 27062 s: 'à¶à¶à·à¶´à¶» à¶à·à·à·à¶´à¶º', 27063 ss: 'à¶à¶à·à¶´à¶» %d', 27064 m: 'මà·à¶±à·à¶à·à¶à·à·', 27065 mm: 'මà·à¶±à·à¶à·à¶à· %d', 27066 h: 'à¶´à·à¶º', 27067 hh: 'à¶´à·à¶º %d', 27068 d: 'දà·à¶±à¶º', 27069 dd: 'දà·à¶± %d', 27070 M: 'මà·à·à¶º', 27071 MM: 'මà·à· %d', 27072 y: 'à·à·à¶»', 27073 yy: 'à·à·à¶» %d', 27074 }, 27075 dayOfMonthOrdinalParse: /\d{1,2} à·à·à¶±à·/, 27076 ordinal: function (number) { 27077 return number + ' à·à·à¶±à·'; 27078 }, 27079 meridiemParse: /à¶´à·à¶» à·à¶»à·|à¶´à·à· à·à¶»à·|à¶´à·.à·|à¶´.à·./, 27080 isPM: function (input) { 27081 return input === 'à¶´.à·.' || input === 'à¶´à·à· à·à¶»à·'; 27082 }, 27083 meridiem: function (hours, minutes, isLower) { 27084 if (hours > 11) { 27085 return isLower ? 'à¶´.à·.' : 'à¶´à·à· à·à¶»à·'; 27086 } else { 27087 return isLower ? 'à¶´à·.à·.' : 'à¶´à·à¶» à·à¶»à·'; 27088 } 27089 }, 27090 }); 27091 27092 return si; 27093 27094}))); 27095 27096 27097/***/ }), 27098/* 221 */ 27099/***/ (function(module, exports, __webpack_require__) { 27100 27101//! moment.js locale configuration 27102//! locale : Slovak [sk] 27103//! author : Martin Minka : https://github.com/k2s 27104//! based on work of petrbela : https://github.com/petrbela 27105 27106;(function (global, factory) { 27107 true ? factory(__webpack_require__(0)) : 27108 undefined 27109}(this, (function (moment) { 'use strict'; 27110 27111 //! moment.js locale configuration 27112 27113 var months = 27114 'január_február_marec_aprÃl_máj_jún_júl_august_september_október_november_december'.split( 27115 '_' 27116 ), 27117 monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); 27118 function plural(n) { 27119 return n > 1 && n < 5; 27120 } 27121 function translate(number, withoutSuffix, key, isFuture) { 27122 var result = number + ' '; 27123 switch (key) { 27124 case 's': // a few seconds / in a few seconds / a few seconds ago 27125 return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami'; 27126 case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago 27127 if (withoutSuffix || isFuture) { 27128 return result + (plural(number) ? 'sekundy' : 'sekúnd'); 27129 } else { 27130 return result + 'sekundami'; 27131 } 27132 case 'm': // a minute / in a minute / a minute ago 27133 return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou'; 27134 case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago 27135 if (withoutSuffix || isFuture) { 27136 return result + (plural(number) ? 'minúty' : 'minút'); 27137 } else { 27138 return result + 'minútami'; 27139 } 27140 case 'h': // an hour / in an hour / an hour ago 27141 return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou'; 27142 case 'hh': // 9 hours / in 9 hours / 9 hours ago 27143 if (withoutSuffix || isFuture) { 27144 return result + (plural(number) ? 'hodiny' : 'hodÃn'); 27145 } else { 27146 return result + 'hodinami'; 27147 } 27148 case 'd': // a day / in a day / a day ago 27149 return withoutSuffix || isFuture ? 'deÅ' : 'dÅom'; 27150 case 'dd': // 9 days / in 9 days / 9 days ago 27151 if (withoutSuffix || isFuture) { 27152 return result + (plural(number) ? 'dni' : 'dnÃ'); 27153 } else { 27154 return result + 'dÅami'; 27155 } 27156 case 'M': // a month / in a month / a month ago 27157 return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom'; 27158 case 'MM': // 9 months / in 9 months / 9 months ago 27159 if (withoutSuffix || isFuture) { 27160 return result + (plural(number) ? 'mesiace' : 'mesiacov'); 27161 } else { 27162 return result + 'mesiacmi'; 27163 } 27164 case 'y': // a year / in a year / a year ago 27165 return withoutSuffix || isFuture ? 'rok' : 'rokom'; 27166 case 'yy': // 9 years / in 9 years / 9 years ago 27167 if (withoutSuffix || isFuture) { 27168 return result + (plural(number) ? 'roky' : 'rokov'); 27169 } else { 27170 return result + 'rokmi'; 27171 } 27172 } 27173 } 27174 27175 var sk = moment.defineLocale('sk', { 27176 months: months, 27177 monthsShort: monthsShort, 27178 weekdays: 'nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota'.split('_'), 27179 weekdaysShort: 'ne_po_ut_st_Å¡t_pi_so'.split('_'), 27180 weekdaysMin: 'ne_po_ut_st_Å¡t_pi_so'.split('_'), 27181 longDateFormat: { 27182 LT: 'H:mm', 27183 LTS: 'H:mm:ss', 27184 L: 'DD.MM.YYYY', 27185 LL: 'D. MMMM YYYY', 27186 LLL: 'D. MMMM YYYY H:mm', 27187 LLLL: 'dddd D. MMMM YYYY H:mm', 27188 }, 27189 calendar: { 27190 sameDay: '[dnes o] LT', 27191 nextDay: '[zajtra o] LT', 27192 nextWeek: function () { 27193 switch (this.day()) { 27194 case 0: 27195 return '[v nedeľu o] LT'; 27196 case 1: 27197 case 2: 27198 return '[v] dddd [o] LT'; 27199 case 3: 27200 return '[v stredu o] LT'; 27201 case 4: 27202 return '[vo Å¡tvrtok o] LT'; 27203 case 5: 27204 return '[v piatok o] LT'; 27205 case 6: 27206 return '[v sobotu o] LT'; 27207 } 27208 }, 27209 lastDay: '[vÄera o] LT', 27210 lastWeek: function () { 27211 switch (this.day()) { 27212 case 0: 27213 return '[minulú nedeľu o] LT'; 27214 case 1: 27215 case 2: 27216 return '[minulý] dddd [o] LT'; 27217 case 3: 27218 return '[minulú stredu o] LT'; 27219 case 4: 27220 case 5: 27221 return '[minulý] dddd [o] LT'; 27222 case 6: 27223 return '[minulú sobotu o] LT'; 27224 } 27225 }, 27226 sameElse: 'L', 27227 }, 27228 relativeTime: { 27229 future: 'za %s', 27230 past: 'pred %s', 27231 s: translate, 27232 ss: translate, 27233 m: translate, 27234 mm: translate, 27235 h: translate, 27236 hh: translate, 27237 d: translate, 27238 dd: translate, 27239 M: translate, 27240 MM: translate, 27241 y: translate, 27242 yy: translate, 27243 }, 27244 dayOfMonthOrdinalParse: /\d{1,2}\./, 27245 ordinal: '%d.', 27246 week: { 27247 dow: 1, // Monday is the first day of the week. 27248 doy: 4, // The week that contains Jan 4th is the first week of the year. 27249 }, 27250 }); 27251 27252 return sk; 27253 27254}))); 27255 27256 27257/***/ }), 27258/* 222 */ 27259/***/ (function(module, exports, __webpack_require__) { 27260 27261//! moment.js locale configuration 27262//! locale : Slovenian [sl] 27263//! author : Robert SedovÅ¡ek : https://github.com/sedovsek 27264 27265;(function (global, factory) { 27266 true ? factory(__webpack_require__(0)) : 27267 undefined 27268}(this, (function (moment) { 'use strict'; 27269 27270 //! moment.js locale configuration 27271 27272 function processRelativeTime(number, withoutSuffix, key, isFuture) { 27273 var result = number + ' '; 27274 switch (key) { 27275 case 's': 27276 return withoutSuffix || isFuture 27277 ? 'nekaj sekund' 27278 : 'nekaj sekundami'; 27279 case 'ss': 27280 if (number === 1) { 27281 result += withoutSuffix ? 'sekundo' : 'sekundi'; 27282 } else if (number === 2) { 27283 result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah'; 27284 } else if (number < 5) { 27285 result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah'; 27286 } else { 27287 result += 'sekund'; 27288 } 27289 return result; 27290 case 'm': 27291 return withoutSuffix ? 'ena minuta' : 'eno minuto'; 27292 case 'mm': 27293 if (number === 1) { 27294 result += withoutSuffix ? 'minuta' : 'minuto'; 27295 } else if (number === 2) { 27296 result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; 27297 } else if (number < 5) { 27298 result += withoutSuffix || isFuture ? 'minute' : 'minutami'; 27299 } else { 27300 result += withoutSuffix || isFuture ? 'minut' : 'minutami'; 27301 } 27302 return result; 27303 case 'h': 27304 return withoutSuffix ? 'ena ura' : 'eno uro'; 27305 case 'hh': 27306 if (number === 1) { 27307 result += withoutSuffix ? 'ura' : 'uro'; 27308 } else if (number === 2) { 27309 result += withoutSuffix || isFuture ? 'uri' : 'urama'; 27310 } else if (number < 5) { 27311 result += withoutSuffix || isFuture ? 'ure' : 'urami'; 27312 } else { 27313 result += withoutSuffix || isFuture ? 'ur' : 'urami'; 27314 } 27315 return result; 27316 case 'd': 27317 return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; 27318 case 'dd': 27319 if (number === 1) { 27320 result += withoutSuffix || isFuture ? 'dan' : 'dnem'; 27321 } else if (number === 2) { 27322 result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; 27323 } else { 27324 result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; 27325 } 27326 return result; 27327 case 'M': 27328 return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; 27329 case 'MM': 27330 if (number === 1) { 27331 result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; 27332 } else if (number === 2) { 27333 result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; 27334 } else if (number < 5) { 27335 result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; 27336 } else { 27337 result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; 27338 } 27339 return result; 27340 case 'y': 27341 return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; 27342 case 'yy': 27343 if (number === 1) { 27344 result += withoutSuffix || isFuture ? 'leto' : 'letom'; 27345 } else if (number === 2) { 27346 result += withoutSuffix || isFuture ? 'leti' : 'letoma'; 27347 } else if (number < 5) { 27348 result += withoutSuffix || isFuture ? 'leta' : 'leti'; 27349 } else { 27350 result += withoutSuffix || isFuture ? 'let' : 'leti'; 27351 } 27352 return result; 27353 } 27354 } 27355 27356 var sl = moment.defineLocale('sl', { 27357 months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split( 27358 '_' 27359 ), 27360 monthsShort: 27361 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split( 27362 '_' 27363 ), 27364 monthsParseExact: true, 27365 weekdays: 'nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota'.split('_'), 27366 weekdaysShort: 'ned._pon._tor._sre._Äet._pet._sob.'.split('_'), 27367 weekdaysMin: 'ne_po_to_sr_Äe_pe_so'.split('_'), 27368 weekdaysParseExact: true, 27369 longDateFormat: { 27370 LT: 'H:mm', 27371 LTS: 'H:mm:ss', 27372 L: 'DD. MM. YYYY', 27373 LL: 'D. MMMM YYYY', 27374 LLL: 'D. MMMM YYYY H:mm', 27375 LLLL: 'dddd, D. MMMM YYYY H:mm', 27376 }, 27377 calendar: { 27378 sameDay: '[danes ob] LT', 27379 nextDay: '[jutri ob] LT', 27380 27381 nextWeek: function () { 27382 switch (this.day()) { 27383 case 0: 27384 return '[v] [nedeljo] [ob] LT'; 27385 case 3: 27386 return '[v] [sredo] [ob] LT'; 27387 case 6: 27388 return '[v] [soboto] [ob] LT'; 27389 case 1: 27390 case 2: 27391 case 4: 27392 case 5: 27393 return '[v] dddd [ob] LT'; 27394 } 27395 }, 27396 lastDay: '[vÄeraj ob] LT', 27397 lastWeek: function () { 27398 switch (this.day()) { 27399 case 0: 27400 return '[prejÅ¡njo] [nedeljo] [ob] LT'; 27401 case 3: 27402 return '[prejÅ¡njo] [sredo] [ob] LT'; 27403 case 6: 27404 return '[prejÅ¡njo] [soboto] [ob] LT'; 27405 case 1: 27406 case 2: 27407 case 4: 27408 case 5: 27409 return '[prejÅ¡nji] dddd [ob] LT'; 27410 } 27411 }, 27412 sameElse: 'L', 27413 }, 27414 relativeTime: { 27415 future: 'Äez %s', 27416 past: 'pred %s', 27417 s: processRelativeTime, 27418 ss: processRelativeTime, 27419 m: processRelativeTime, 27420 mm: processRelativeTime, 27421 h: processRelativeTime, 27422 hh: processRelativeTime, 27423 d: processRelativeTime, 27424 dd: processRelativeTime, 27425 M: processRelativeTime, 27426 MM: processRelativeTime, 27427 y: processRelativeTime, 27428 yy: processRelativeTime, 27429 }, 27430 dayOfMonthOrdinalParse: /\d{1,2}\./, 27431 ordinal: '%d.', 27432 week: { 27433 dow: 1, // Monday is the first day of the week. 27434 doy: 7, // The week that contains Jan 7th is the first week of the year. 27435 }, 27436 }); 27437 27438 return sl; 27439 27440}))); 27441 27442 27443/***/ }), 27444/* 223 */ 27445/***/ (function(module, exports, __webpack_require__) { 27446 27447//! moment.js locale configuration 27448//! locale : Albanian [sq] 27449//! author : Flakërim Ismani : https://github.com/flakerimi 27450//! author : Menelion Elensúle : https://github.com/Oire 27451//! author : Oerd Cukalla : https://github.com/oerd 27452 27453;(function (global, factory) { 27454 true ? factory(__webpack_require__(0)) : 27455 undefined 27456}(this, (function (moment) { 'use strict'; 27457 27458 //! moment.js locale configuration 27459 27460 var sq = moment.defineLocale('sq', { 27461 months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split( 27462
27462 '_' 27463 ), 27464 monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), 27465 weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split( 27466 '_' 27467 ), 27468 weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), 27469 weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'), 27470 weekdaysParseExact: true, 27471 meridiemParse: /PD|MD/, 27472 isPM: function (input) { 27473 return input.charAt(0) === 'M'; 27474 }, 27475 meridiem: function (hours, minutes, isLower) { 27476 return hours < 12 ? 'PD' : 'MD'; 27477 }, 27478 longDateFormat: { 27479 LT: 'HH:mm', 27480 LTS: 'HH:mm:ss', 27481 L: 'DD/MM/YYYY', 27482 LL: 'D MMMM YYYY', 27483 LLL: 'D MMMM YYYY HH:mm', 27484 LLLL: 'dddd, D MMMM YYYY HH:mm', 27485 }, 27486 calendar: { 27487 sameDay: '[Sot në] LT', 27488 nextDay: '[Nesër në] LT', 27489 nextWeek: 'dddd [në] LT', 27490 lastDay: '[Dje në] LT', 27491 lastWeek: 'dddd [e kaluar në] LT', 27492 sameElse: 'L', 27493 }, 27494 relativeTime: { 27495 future: 'në %s', 27496 past: '%s më parë', 27497 s: 'disa sekonda', 27498 ss: '%d sekonda', 27499 m: 'një minutë', 27500 mm: '%d minuta', 27501 h: 'një orë', 27502 hh: '%d orë', 27503 d: 'një ditë', 27504 dd: '%d ditë', 27505 M: 'një muaj', 27506 MM: '%d muaj', 27507 y: 'një vit', 27508 yy: '%d vite', 27509 }, 27510 dayOfMonthOrdinalParse: /\d{1,2}\./, 27511 ordinal: '%d.', 27512 week: { 27513 dow: 1, // Monday is the first day of the week. 27514 doy: 4, // The week that contains Jan 4th is the first week of the year. 27515 }, 27516 }); 27517 27518 return sq; 27519 27520}))); 27521 27522 27523/***/ }), 27524/* 224 */ 27525/***/ (function(module, exports, __webpack_require__) { 27526 27527//! moment.js locale configuration 27528//! locale : Serbian [sr] 27529//! author : Milan JanaÄkoviÄ<[email protected]> : https://github.com/milan-j 27530//! author : Stefan CrnjakoviÄ <[email protected]> : https://github.com/crnjakovic 27531 27532;(function (global, factory) { 27533 true ? factory(__webpack_require__(0)) : 27534 undefined 27535}(this, (function (moment) { 'use strict'; 27536 27537 //! moment.js locale configuration 27538 27539 var translator = { 27540 words: { 27541 //Different grammatical cases 27542 ss: ['sekunda', 'sekunde', 'sekundi'], 27543 m: ['jedan minut', 'jednog minuta'], 27544 mm: ['minut', 'minuta', 'minuta'], 27545 h: ['jedan sat', 'jednog sata'], 27546 hh: ['sat', 'sata', 'sati'], 27547 d: ['jedan dan', 'jednog dana'], 27548 dd: ['dan', 'dana', 'dana'], 27549 M: ['jedan mesec', 'jednog meseca'], 27550 MM: ['mesec', 'meseca', 'meseci'], 27551 y: ['jednu godinu', 'jedne godine'], 27552 yy: ['godinu', 'godine', 'godina'], 27553 }, 27554 correctGrammaticalCase: function (number, wordKey) { 27555 if ( 27556 number % 10 >= 1 && 27557 number % 10 <= 4 && 27558 (number % 100 < 10 || number % 100 >= 20) 27559 ) { 27560 return number % 10 === 1 ? wordKey[0] : wordKey[1]; 27561 } 27562 return wordKey[2]; 27563 }, 27564 translate: function (number, withoutSuffix, key, isFuture) { 27565 var wordKey = translator.words[key], 27566 word; 27567 27568 if (key.length === 1) { 27569 // Nominativ 27570 if (key === 'y' && withoutSuffix) return 'jedna godina'; 27571 return isFuture || withoutSuffix ? wordKey[0] : wordKey[1]; 27572 } 27573 27574 word = translator.correctGrammaticalCase(number, wordKey); 27575 // Nominativ 27576 if (key === 'yy' && withoutSuffix && word === 'godinu') { 27577 return number + ' godina'; 27578 } 27579 27580 return number + ' ' + word; 27581 }, 27582 }; 27583 27584 var sr = moment.defineLocale('sr', { 27585 months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split( 27586 '_' 27587 ), 27588 monthsShort: 27589 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), 27590 monthsParseExact: true, 27591 weekdays: 'nedelja_ponedeljak_utorak_sreda_Äetvrtak_petak_subota'.split( 27592 '_' 27593 ), 27594 weekdaysShort: 'ned._pon._uto._sre._Äet._pet._sub.'.split('_'), 27595 weekdaysMin: 'ne_po_ut_sr_Äe_pe_su'.split('_'), 27596 weekdaysParseExact: true, 27597 longDateFormat: { 27598 LT: 'H:mm', 27599 LTS: 'H:mm:ss', 27600 L: 'D. M. YYYY.', 27601 LL: 'D. MMMM YYYY.', 27602 LLL: 'D. MMMM YYYY. H:mm', 27603 LLLL: 'dddd, D. MMMM YYYY. H:mm', 27604 }, 27605 calendar: { 27606 sameDay: '[danas u] LT', 27607 nextDay: '[sutra u] LT', 27608 nextWeek: function () { 27609 switch (this.day()) { 27610 case 0: 27611 return '[u] [nedelju] [u] LT'; 27612 case 3: 27613 return '[u] [sredu] [u] LT'; 27614 case 6: 27615 return '[u] [subotu] [u] LT'; 27616 case 1: 27617 case 2: 27618 case 4: 27619 case 5: 27620 return '[u] dddd [u] LT'; 27621 } 27622 }, 27623 lastDay: '[juÄe u] LT', 27624 lastWeek: function () { 27625 var lastWeekDays = [ 27626 '[proÅ¡le] [nedelje] [u] LT', 27627 '[proÅ¡log] [ponedeljka] [u] LT', 27628 '[proÅ¡log] [utorka] [u] LT', 27629 '[proÅ¡le] [srede] [u] LT', 27630 '[proÅ¡log] [Äetvrtka] [u] LT', 27631 '[proÅ¡log] [petka] [u] LT', 27632 '[proÅ¡le] [subote] [u] LT', 27633 ]; 27634 return lastWeekDays[this.day()]; 27635 }, 27636 sameElse: 'L', 27637 }, 27638 relativeTime: { 27639 future: 'za %s', 27640 past: 'pre %s', 27641 s: 'nekoliko sekundi', 27642 ss: translator.translate, 27643 m: translator.translate, 27644 mm: translator.translate, 27645 h: translator.translate, 27646 hh: translator.translate, 27647 d: translator.translate, 27648 dd: translator.translate, 27649 M: translator.translate, 27650 MM: translator.translate, 27651 y: translator.translate, 27652 yy: translator.translate, 27653 }, 27654 dayOfMonthOrdinalParse: /\d{1,2}\./, 27655 ordinal: '%d.', 27656 week: { 27657 dow: 1, // Monday is the first day of the week. 27658 doy: 7, // The week that contains Jan 7th is the first week of the year. 27659 }, 27660 }); 27661 27662 return sr; 27663 27664}))); 27665 27666 27667/***/ }), 27668/* 225 */ 27669/***/ (function(module, exports, __webpack_require__) { 27670 27671//! moment.js locale configuration 27672//! locale : Serbian Cyrillic [sr-cyrl] 27673//! author : Milan JanaÄkoviÄ<[email protected]> : https://github.com/milan-j 27674//! author : Stefan CrnjakoviÄ <[email protected]> : https://github.com/crnjakovic 27675 27676;(function (global, factory) { 27677 true ? factory(__webpack_require__(0)) : 27678 undefined 27679}(this, (function (moment) { 'use strict'; 27680 27681 //! moment.js locale configuration 27682 27683 var translator = { 27684 words: { 27685 //Different grammatical cases 27686 ss: ['ÑекÑнда', 'ÑекÑнде', 'ÑекÑнди'], 27687 m: ['Ñедан минÑÑ', 'Ñедног минÑÑа'], 27688 mm: ['минÑÑ', 'минÑÑа', 'минÑÑа'], 27689 h: ['Ñедан ÑаÑ', 'Ñедног ÑаÑа'], 27690 hh: ['ÑаÑ', 'ÑаÑа', 'ÑаÑи'], 27691 d: ['Ñедан дан', 'Ñедног дана'], 27692 dd: ['дан', 'дана', 'дана'], 27693 M: ['Ñедан меÑеÑ', 'Ñедног меÑеÑа'], 27694 MM: ['меÑеÑ', 'меÑеÑа', 'меÑеÑи'], 27695 y: ['ÑÐµÐ´Ð½Ñ Ð³Ð¾Ð´Ð¸Ð½Ñ', 'Ñедне године'], 27696 yy: ['годинÑ', 'године', 'година'], 27697 }, 27698 correctGrammaticalCase: function (number, wordKey) { 27699 if ( 27700 number % 10 >= 1 && 27701 number % 10 <= 4 && 27702 (number % 100 < 10 || number % 100 >= 20) 27703 ) { 27704 return number % 10 === 1 ? wordKey[0] : wordKey[1]; 27705 } 27706 return wordKey[2]; 27707 }, 27708 translate: function (number, withoutSuffix, key, isFuture) { 27709 var wordKey = translator.words[key], 27710 word; 27711 27712 if (key.length === 1) { 27713 // Nominativ 27714 if (key === 'y' && withoutSuffix) return 'Ñедна година'; 27715 return isFuture || withoutSuffix ? wordKey[0] : wordKey[1]; 27716 } 27717 27718 word = translator.correctGrammaticalCase(number, wordKey); 27719 // Nominativ 27720 if (key === 'yy' && withoutSuffix && word === 'годинÑ') { 27721 return number + ' година'; 27722 } 27723 27724 return number + ' ' + word; 27725 }, 27726 }; 27727 27728 var srCyrl = moment.defineLocale('sr-cyrl', { 27729 months: 'ÑанÑаÑ_ÑебÑÑаÑ_маÑÑ_апÑил_маÑ_ÑÑн_ÑÑл_авгÑÑÑ_ÑепÑембаÑ_ок
27729ÑобаÑ_новембаÑ_деÑембаÑ'.split( 27730 '_' 27731 ), 27732 monthsShort: 27733 'Ñан._Ñеб._маÑ._апÑ._маÑ_ÑÑн_ÑÑл_авг._Ñеп._окÑ._нов._деÑ.'.split('_'), 27734 monthsParseExact: true, 27735 weekdays: 'недеÑа_понедеÑак_ÑÑоÑак_ÑÑеда_ÑеÑвÑÑак_пеÑак_ÑÑбоÑа'.split('_'), 27736 weekdaysShort: 'нед._пон._ÑÑо._ÑÑе._ÑеÑ._пеÑ._ÑÑб.'.split('_'), 27737 weekdaysMin: 'не_по_ÑÑ_ÑÑ_Ñе_пе_ÑÑ'.split('_'), 27738 weekdaysParseExact: true, 27739 longDateFormat: { 27740 LT: 'H:mm', 27741 LTS: 'H:mm:ss', 27742 L: 'D. M. YYYY.', 27743 LL: 'D. MMMM YYYY.', 27744 LLL: 'D. MMMM YYYY. H:mm', 27745 LLLL: 'dddd, D. MMMM YYYY. H:mm', 27746 }, 27747 calendar: { 27748 sameDay: '[Ð´Ð°Ð½Ð°Ñ Ñ] LT', 27749 nextDay: '[ÑÑÑÑа Ñ] LT', 27750 nextWeek: function () { 27751 switch (this.day()) { 27752 case 0: 27753 return '[Ñ] [недеÑÑ] [Ñ] LT'; 27754 case 3: 27755 return '[Ñ] [ÑÑедÑ] [Ñ] LT'; 27756 case 6: 27757 return '[Ñ] [ÑÑбоÑÑ] [Ñ] LT'; 27758 case 1: 27759 case 2: 27760 case 4: 27761 case 5: 27762 return '[Ñ] dddd [Ñ] LT'; 27763 } 27764 }, 27765 lastDay: '[ÑÑÑе Ñ] LT', 27766 lastWeek: function () { 27767 var lastWeekDays = [ 27768 '[пÑоÑле] [недеÑе] [Ñ] LT', 27769 '[пÑоÑлог] [понедеÑка] [Ñ] LT', 27770 '[пÑоÑлог] [ÑÑоÑка] [Ñ] LT', 27771 '[пÑоÑле] [ÑÑеде] [Ñ] LT', 27772 '[пÑоÑлог] [ÑеÑвÑÑка] [Ñ] LT', 27773 '[пÑоÑлог] [пеÑка] [Ñ] LT', 27774 '[пÑоÑле] [ÑÑбоÑе] [Ñ] LT', 27775 ]; 27776 return lastWeekDays[this.day()]; 27777 }, 27778 sameElse: 'L', 27779 }, 27780 relativeTime: { 27781 future: 'за %s', 27782 past: 'пÑе %s', 27783 s: 'неколико ÑекÑнди', 27784 ss: translator.translate, 27785 m: translator.translate, 27786 mm: translator.translate, 27787 h: translator.translate, 27788 hh: translator.translate, 27789 d: translator.translate, 27790 dd: translator.translate, 27791 M: translator.translate, 27792 MM: translator.translate, 27793 y: translator.translate, 27794 yy: translator.translate, 27795 }, 27796 dayOfMonthOrdinalParse: /\d{1,2}\./, 27797 ordinal: '%d.', 27798 week: { 27799 dow: 1, // Monday is the first day of the week. 27800 doy: 7, // The week that contains Jan 1st is the first week of the year. 27801 }, 27802 }); 27803 27804 return srCyrl; 27805 27806}))); 27807 27808 27809/***/ }), 27810/* 226 */ 27811/***/ (function(module, exports, __webpack_require__) { 27812 27813//! moment.js locale configuration 27814//! locale : siSwati [ss] 27815//! author : Nicolai Davies<[email protected]> : https://github.com/nicolaidavies 27816 27817;(function (global, factory) { 27818 true ? factory(__webpack_require__(0)) : 27819 undefined 27820}(this, (function (moment) { 'use strict'; 27821 27822 //! moment.js locale configuration 27823 27824 var ss = moment.defineLocale('ss', { 27825 months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split( 27826 '_' 27827 ), 27828 monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), 27829 weekdays: 27830 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split( 27831 '_' 27832 ), 27833 weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), 27834 weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), 27835 weekdaysParseExact: true, 27836 longDateFormat: { 27837 LT: 'h:mm A', 27838 LTS: 'h:mm:ss A', 27839 L: 'DD/MM/YYYY', 27840 LL: 'D MMMM YYYY', 27841 LLL: 'D MMMM YYYY h:mm A', 27842 LLLL: 'dddd, D MMMM YYYY h:mm A', 27843 }, 27844 calendar: {
27845 sameDay: '[Namuhla nga] LT', 27846 nextDay: '[Kusasa nga] LT', 27847 nextWeek: 'dddd [nga] LT', 27848 lastDay: '[Itolo nga] LT', 27849 lastWeek: 'dddd [leliphelile] [nga] LT', 27850 sameElse: 'L', 27851 }, 27852 relativeTime: { 27853 future: 'nga %s', 27854 past: 'wenteka nga %s', 27855 s: 'emizuzwana lomcane', 27856 ss: '%d mzuzwana', 27857 m: 'umzuzu', 27858 mm: '%d emizuzu', 27859 h: 'lihora', 27860 hh: '%d emahora', 27861 d: 'lilanga', 27862 dd: '%d emalanga', 27863 M: 'inyanga', 27864 MM: '%d tinyanga', 27865 y: 'umnyaka', 27866 yy: '%d iminyaka', 27867 }, 27868 meridiemParse: /ekuseni|emini|entsambama|ebusuku/, 27869 meridiem: function (hours, minutes, isLower) { 27870 if (hours < 11) { 27871 return 'ekuseni'; 27872 } else if (hours < 15) { 27873 return 'emini'; 27874 } else if (hours < 19) { 27875 return 'entsambama'; 27876 } else { 27877 return 'ebusuku'; 27878 } 27879 }, 27880 meridiemHour: function (hour, meridiem) { 27881 if (hour === 12) { 27882 hour = 0; 27883 } 27884 if (meridiem === 'ekuseni') { 27885 return hour; 27886 } else if (meridiem === 'emini') { 27887 return hour >= 11 ? hour : hour + 12; 27888 } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { 27889 if (hour === 0) { 27890 return 0; 27891 } 27892 return hour + 12; 27893 } 27894 }, 27895 dayOfMonthOrdinalParse: /\d{1,2}/, 27896 ordinal: '%d', 27897 week: { 27898 dow: 1, // Monday is the first day of the week. 27899 doy: 4, // The week that contains Jan 4th is the first week of the year. 27900 }, 27901 }); 27902 27903 return ss; 27904 27905}))); 27906 27907 27908/***/ }), 27909/* 227 */ 27910/***/ (function(module, exports, __webpack_require__) { 27911 27912//! moment.js locale configuration 27913//! locale : Swedish [sv] 27914//! author : Jens Alm : https://github.com/ulmus 27915 27916;(function (global, factory) { 27917 true ? factory(__webpack_require__(0)) : 27918 undefined 27919}(this, (function (moment) { 'use strict'; 27920 27921 //! moment.js locale configuration 27922 27923 var sv = moment.defineLocale('sv', { 27924 months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split( 27925 '_' 27926 ), 27927 monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), 27928 weekdays: 'söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), 27929 weekdaysShort: 'sön_mÃ¥n_tis_ons_tor_fre_lör'.split('_'), 27930 weekdaysMin: 'sö_mÃ¥_ti_on_to_fr_lö'.split('_'), 27931 longDateFormat: { 27932 LT: 'HH:mm', 27933 LTS: 'HH:mm:ss', 27934 L: 'YYYY-MM-DD', 27935 LL: 'D MMMM YYYY', 27936 LLL: 'D MMMM YYYY [kl.] HH:mm', 27937 LLLL: 'dddd D MMMM YYYY [kl.] HH:mm', 27938 lll: 'D MMM YYYY HH:mm', 27939 llll: 'ddd D MMM YYYY HH:mm', 27940 }, 27941 calendar: { 27942 sameDay: '[Idag] LT', 27943 nextDay: '[Imorgon] LT', 27944 lastDay: '[IgÃ¥r] LT', 27945 nextWeek: '[PÃ¥] dddd LT', 27946 lastWeek: '[I] dddd[s] LT', 27947 sameElse: 'L', 27948 }, 27949 relativeTime: { 27950 future: 'om %s', 27951 past: 'för %s sedan', 27952 s: 'nÃ¥gra sekunder', 27953 ss: '%d sekunder', 27954 m: 'en minut', 27955 mm: '%d minuter', 27956 h: 'en timme', 27957 hh: '%d timmar', 27958 d: 'en dag', 27959 dd: '%d dagar', 27960 M: 'en mÃ¥nad', 27961 MM: '%d mÃ¥nader', 27962 y: 'ett Ã¥r', 27963 yy: '%d Ã¥r', 27964 }, 27965 dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/, 27966 ordinal: function (number) { 27967 var b = number % 10, 27968 output = 27969 ~~((number % 100) / 10) === 1 27970 ? ':e' 27971 : b === 1 27972 ? ':a' 27973 : b === 2 27974 ? ':a' 27975 : b === 3 27976 ? ':e' 27977 : ':e'; 27978 return number + output; 27979 }, 27980 week: { 27981 dow: 1, // Monday is the first day of the week. 27982 doy: 4, // The week that contains Jan 4th is the first week of the year. 27983 }, 27984 }); 27985 27986 return sv; 27987 27988}))); 27989 27990 27991/***/ }), 27992/* 228 */ 27993/***/ (function(module, exports, __webpack_require__) { 27994 27995//! moment.js locale configuration 27996//! locale : Swahili [sw] 27997//! author : Fahad Kassim : https://github.com/fadsel 27998 27999;(function (global, factory) { 28000 true ? factory(__webpack_require__(0)) : 28001 undefined 28002}(this, (function (moment) { 'use strict'; 28003 28004 //! moment.js locale configuration 28005 28006 var sw = moment.defineLocale('sw', { 28007 months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split( 28008 '_' 28009 ), 28010 monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), 28011 weekdays: 28012 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split( 28013 '_' 28014 ), 28015 weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), 28016 weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), 28017 weekdaysParseExact: true, 28018 longDateFormat: { 28019 LT: 'hh:mm A', 28020 LTS: 'HH:mm:ss', 28021 L: 'DD.MM.YYYY', 28022 LL: 'D MMMM YYYY', 28023 LLL: 'D MMMM YYYY HH:mm', 28024 LLLL: 'dddd, D MMMM YYYY HH:mm', 28025 }, 28026 calendar: { 28027 sameDay: '[leo saa] LT', 28028 nextDay: '[kesho saa] LT', 28029 nextWeek: '[wiki ijayo] dddd [saat] LT', 28030 lastDay: '[jana] LT', 28031 lastWeek: '[wiki iliyopita] dddd [saat] LT', 28032 sameElse: 'L', 28033 }, 28034 relativeTime: { 28035 future: '%s baadaye', 28036 past: 'tokea %s', 28037 s: 'hivi punde', 28038 ss: 'sekunde %d', 28039 m: 'dakika moja', 28040 mm: 'dakika %d', 28041 h: 'saa limoja', 28042 hh: 'masaa %d', 28043 d: 'siku moja', 28044 dd: 'siku %d', 28045 M: 'mwezi mmoja', 28046 MM: 'miezi %d', 28047 y: 'mwaka mmoja', 28048 yy: 'miaka %d', 28049 }, 28050 week: { 28051 dow: 1, // Monday is the first day of the week. 28052 doy: 7, // The week that contains Jan 7th is the first week of the year. 28053 }, 28054 }); 28055 28056 return sw; 28057 28058}))); 28059 28060 28061/***/ }), 28062/* 229 */ 28063/***/ (function(module, exports, __webpack_require__) { 28064 28065//! moment.js locale configuration 28066//! locale : Tamil [ta] 28067//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 28068 28069;(function (global, factory) { 28070 true ? factory(__webpack_require__(0)) : 28071 undefined 28072}(this, (function (moment) { 'use strict'; 28073 28074 //! moment.js locale configuration 28075 28076 var symbolMap = { 28077 1: '௧', 28078 2: '௨', 28079 3: '௩', 28080 4: '௪', 28081 5: '௫', 28082 6: '௬', 28083 7: 'à¯', 28084 8: '௮', 28085 9: '௯', 28086 0: '௦', 28087 }, 28088 numberMap = { 28089 '௧': '1', 28090 '௨': '2', 28091 '௩': '3', 28092 '௪': '4', 28093 '௫': '5', 28094 '௬': '6', 28095 'à¯': '7', 28096 '௮': '8', 28097 '௯': '9', 28098 '௦': '0', 28099 }; 28100 28101 var ta = moment.defineLocale('ta', { 28102 months: 'à®à®©à®µà®°à®¿_பிபà¯à®°à®µà®°à®¿_மாரà¯à®à¯_à®à®ªà¯à®°à®²à¯_à®®à¯_à®à¯à®©à¯_à®à¯à®²à¯_à®à®à®¸à¯à®à¯_à®à¯à®ªà¯à®à¯à®®à¯à®ª
vendor: 16,385 bytes, lines 28102-28549
28102à®°à¯_à® à®à¯à®à¯à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_à®à®¿à®à®®à¯à®ªà®°à¯'.split( 28103 '_' 28104 ), 28105 monthsShort: 28106 'à®à®©à®µà®°à®¿_பிபà¯à®°à®µà®°à®¿_மாரà¯à®à¯_à®à®ªà¯à®°à®²à¯_à®®à¯_à®à¯à®©à¯_à®à¯à®²à¯_à®à®à®¸à¯à®à¯_à®à¯à®ªà¯à®à¯à®®à¯à®ªà®°à¯_à® à®à¯à®à¯à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_à®à®¿à®à®®à¯à®ªà®°à¯'.split( 28107 '_' 28108 ), 28109 weekdays: 28110 'à®à®¾à®¯à®¿à®±à¯à®±à¯à®à¯à®à®¿à®´à®®à¯_திà®à¯à®à®à¯à®à®¿à®´à®®à¯_à®à¯à®µà¯à®µà®¾à®¯à¯à®à®¿à®´à®®à¯_பà¯à®¤à®©à¯à®à®¿à®´à®®à¯_வியாழà®à¯à®à®¿à®´à®®à¯_வà¯à®³à¯à®³à®¿à®à¯à®à®¿à®´à®®à¯_à®à®©à®¿à®à¯à®à®¿à®´à®®à¯'.split( 28111 '_' 28112 ), 28113 weekdaysShort: 'à®à®¾à®¯à®¿à®±à¯_திà®à¯à®à®³à¯_à®à¯à®µà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வà¯à®³à¯à®³à®¿_à®à®©à®¿'.split( 28114 '_' 28115 ), 28116 weekdaysMin: 'à®à®¾_தி_à®à¯_பà¯_வி_வà¯_à®'.split('_'), 28117 longDateFormat: { 28118 LT: 'HH:mm', 28119 LTS: 'HH:mm:ss', 28120 L: 'DD/MM/YYYY', 28121 LL: 'D MMMM YYYY', 28122 LLL: 'D MMMM YYYY, HH:mm', 28123 LLLL: 'dddd, D MMMM YYYY, HH:mm', 28124 }, 28125 calendar: { 28126 sameDay: '[à®à®©à¯à®±à¯] LT', 28127 nextDay: '[நாளà¯] LT', 28128 nextWeek: 'dddd, LT', 28129 lastDay: '[நà¯à®±à¯à®±à¯] LT', 28130 lastWeek: '[à®à®à®¨à¯à®¤ வாரமà¯] dddd, LT', 28131 sameElse: 'L', 28132 }, 28133 relativeTime: { 28134 future: '%s à®à®²à¯', 28135 past: '%s à®®à¯à®©à¯', 28136 s: 'à®à®°à¯ à®à®¿à®² விநாà®à®¿à®à®³à¯', 28137 ss: '%d விநாà®à®¿à®à®³à¯', 28138 m: 'à®à®°à¯ நிமிà®à®®à¯', 28139 mm: '%d நிமிà®à®à¯à®à®³à¯', 28140 h: 'à®à®°à¯ மணி நà¯à®°à®®à¯', 28141 hh: '%d மணி நà¯à®°à®®à¯', 28142 d: 'à®à®°à¯ நாளà¯', 28143 dd: '%d நாà®à¯à®à®³à¯', 28144 M: 'à®à®°à¯ மாதமà¯', 28145 MM: '%d மாதà®à¯à®à®³à¯', 28146 y: 'à®à®°à¯ வரà¯à®à®®à¯', 28147 yy: '%d à®à®£à¯à®à¯à®à®³à¯', 28148 }, 28149 dayOfMonthOrdinalParse: /\d{1,2}வதà¯/, 28150 ordinal: function (number) { 28151 return number + 'வதà¯'; 28152 }, 28153 preparse: function (string) { 28154 return string.replace(/[௧௨௩௪௫௬à¯à¯®à¯¯à¯¦]/g, function (match) { 28155 return numberMap[match]; 28156 }); 28157 }, 28158 postformat: function (string) { 28159 return string.replace(/\d/g, function (match) { 28160 return symbolMap[match]; 28161 }); 28162 }, 28163 // refer http://ta.wikipedia.org/s/1er1 28164 meridiemParse: /யாமமà¯|வà¯à®à®±à¯|à®à®¾à®²à¯|நணà¯à®ªà®à®²à¯|à®à®±à¯à®ªà®¾à®à¯|மாலà¯/, 28165 meridiem: function (hour, minute, isLower) { 28166 if (hour < 2) { 28167 return ' யாமமà¯'; 28168 } else if (hour < 6) { 28169 return ' வà¯à®à®±à¯'; // வà¯à®à®±à¯ 28170 } else if (hour < 10) { 28171 return ' à®à®¾à®²à¯'; // à®à®¾à®²à¯ 28172 } else if (hour < 14) { 28173 return ' நணà¯à®ªà®à®²à¯'; // நணà¯à®ªà®à®²à¯ 28174 } else if (hour < 18) { 28175 return ' à®à®±à¯à®ªà®¾à®à¯'; // à®à®±à¯à®ªà®¾à®à¯ 28176 } else if (hour < 22) { 28177 return ' மாலà¯'; // மால௠28178 } else { 28179 return ' யாமமà¯'; 28180 } 28181 }, 28182 meridiemHour: function (hour, meridiem) { 28183 if (hour === 12) { 28184 hour = 0; 28185 } 28186 if (meridiem === 'யாமமà¯') { 28187 return hour < 2 ? hour : hour + 12; 28188 } else if (meridiem === 'வà¯à®à®±à¯' || meridiem === 'à®à®¾à®²à¯') { 28189 return hour; 28190 } else if (meridiem === 'நணà¯à®ªà®à®²à¯') { 28191 return hour >= 10 ? hour : hour + 12; 28192 } else { 28193 return hour + 12; 28194 } 28195 }, 28196 week: { 28197 dow: 0, // Sunday is the first day of the week. 28198 doy: 6, // The week that contains Jan 6th is the first week of the year. 28199 }, 28200 }); 28201 28202 return ta; 28203 28204}))); 28205 28206 28207/***/ }), 28208/* 230 */ 28209/***/ (function(module, exports, __webpack_require__) { 28210 28211//! moment.js locale configuration 28212//! locale : Telugu [te] 28213//! author : Krishna Chaitanya Thota : https://github.com/kcthota 28214 28215;(function (global, factory) { 28216 true ? factory(__webpack_require__(0)) : 28217 undefined 28218}(this, (function (moment) { 'use strict'; 28219 28220 //! moment.js locale configuration 28221 28222 var te = moment.defineLocale('te', { 28223 months: 'à°à°¨à°µà°°à°¿_à°«à°¿à°¬à±à°°à°µà°°à°¿_మారà±à°à°¿_à°à°ªà±à°°à°¿à°²à±_à°®à±_à°à±à°¨à±_à°à±à°²à±_à°à°à°¸à±à°à±_à°¸à±à°ªà±à°à±à°à°¬à°°à±_à° à°à±à°à±à°¬à°°à±_నవà°à°¬à°°à±_à°¡à°¿à°¸à±à°à°¬à°°à±'.split( 28224 '_' 28225 ), 28226 monthsShort: 28227 'à°à°¨._à°«à°¿à°¬à±à°°._మారà±à°à°¿_à°à°ªà±à°°à°¿._à°®à±_à°à±à°¨à±_à°à±à°²à±_à°à°._à°¸à±à°ªà±._à° à°à±à°à±._నవ._à°¡à°¿à°¸à±.'.split( 28228 '_' 28229 ), 28230 monthsParseExact: true, 28231 weekdays: 28232 'à°à°¦à°¿à°µà°¾à°°à°_à°¸à±à°®à°µà°¾à°°à°_à°®à°à°à°³à°µà°¾à°°à°_à°¬à±à°§à°µà°¾à°°à°_à°à±à°°à±à°µà°¾à°°à°_à°¶à±à°à±à°°à°µà°¾à°°à°_శనివారà°'.split( 28233 '_' 28234 ), 28235 weekdaysShort: 'à°à°¦à°¿_à°¸à±à°®_à°®à°à°à°³_à°¬à±à°§_à°à±à°°à±_à°¶à±à°à±à°°_శని'.split('_'), 28236 weekdaysMin: 'à°_à°¸à±_à°®à°_à°¬à±_à°à±_à°¶à±_à°¶'.split('_'), 28237 longDateFormat: { 28238 LT: 'A h:mm', 28239 LTS: 'A h:mm:ss', 28240 L: 'DD/MM/YYYY', 28241 LL: 'D MMMM YYYY', 28242 LLL: 'D MMMM YYYY, A h:mm', 28243 LLLL: 'dddd, D MMMM YYYY, A h:mm', 28244 }, 28245 calendar: { 28246 sameDay: '[à°¨à±à°¡à±] LT', 28247 nextDay: '[à°°à±à°ªà±] LT', 28248 nextWeek: 'dddd, LT', 28249 lastDay: '[నినà±à°¨] LT', 28250 lastWeek: '[à°à°¤] dddd, LT', 28251 sameElse: 'L', 28252 }, 28253 relativeTime: { 28254 future: '%s à°²à±', 28255 past: '%s à°à±à°°à°¿à°¤à°', 28256 s: 'à°à±à°¨à±à°¨à°¿ à°à±à°·à°£à°¾à°²à±', 28257 ss: '%d à°¸à±à°à°¨à±à°²à±', 28258 m: 'à°à° నిమిషà°', 28259 mm: '%d నిమిషాలà±', 28260 h: 'à°à° à°à°à°', 28261 hh: '%d à°à°à°à°²à±', 28262 d: 'à°à° à°°à±à°à±', 28263 dd: '%d à°°à±à°à±à°²à±', 28264 M: 'à°à° à°¨à±à°²', 28265 MM: '%d à°¨à±à°²à°²à±', 28266 y: 'à°à° à°¸à°à°µà°¤à±à°¸à°°à°', 28267 yy: '%d à°¸à°à°µà°¤à±à°¸à°°à°¾à°²à±', 28268 }, 28269 dayOfMonthOrdinalParse: /\d{1,2}à°µ/, 28270 ordinal: '%dà°µ', 28271 meridiemParse: /రాతà±à°°à°¿|à°à°¦à°¯à°|మధà±à°¯à°¾à°¹à±à°¨à°|సాయà°à°¤à±à°°à°/, 28272 meridiemHour: function (hour, meridiem) { 28273 if (hour === 12) { 28274 hour = 0; 28275 } 28276 if (meridiem === 'రాతà±à°°à°¿') { 28277 return hour < 4 ? hour : hour + 12; 28278 } else if (meridiem === 'à°à°¦à°¯à°') { 28279 return hour; 28280 } else if (meridiem === 'మధà±à°¯à°¾à°¹à±à°¨à°') { 28281 return hour >= 10 ? hour : hour + 12; 28282 } else if (meridiem === 'సాయà°à°¤à±à°°à°') { 28283 return hour + 12; 28284 } 28285 }, 28286 meridiem: function (hour, minute, isLower) { 28287 if (hour < 4) { 28288 return 'రాతà±à°°à°¿'; 28289 } else if (hour < 10) { 28290 return 'à°à°¦à°¯à°'; 28291 } else if (hour < 17) { 28292 return 'మధà±à°¯à°¾à°¹à±à°¨à°'; 28293 } else if (hour < 20) { 28294 return 'సాయà°à°¤à±à°°à°'; 28295 } else { 28296 return 'రాతà±à°°à°¿'; 28297 } 28298 }, 28299 week: { 28300 dow: 0, // Sunday is the first day of the week. 28301 doy: 6, // The week that contains Jan 6th is the first week of the year. 28302 }, 28303 }); 28304 28305 return te; 28306 28307}))); 28308 28309 28310/***/ }), 28311/* 231 */ 28312/***/ (function(module, exports, __webpack_require__) { 28313 28314//! moment.js locale configuration 28315//! locale : Tetun Dili (East Timor) [tet] 28316//! author : Joshua Brooks : https://github.com/joshbrooks 28317//! author : Onorio De J. Afonso : https://github.com/marobo 28318//! author : Sonia Simoes : https://github.com/soniasimoes 28319 28320;(function (global, factory) { 28321 true ? factory(__webpack_require__(0)) : 28322 undefined 28323}(this, (function (moment) { 'use strict'; 28324 28325 //! moment.js locale configuration 28326 28327 var tet = moment.defineLocale('tet', { 28328 months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split( 28329 '_' 28330 ), 28331 monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), 28332 weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'), 28333 weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'), 28334 weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'), 28335 longDateFormat: { 28336 LT: 'HH:mm', 28337 LTS: 'HH:mm:ss', 28338 L: 'DD/MM/YYYY', 28339 LL: 'D MMMM YYYY', 28340 LLL: 'D MMMM YYYY HH:mm', 28341 LLLL: 'dddd, D MMMM YYYY HH:mm', 28342 }, 28343 calendar: { 28344 sameDay: '[Ohin iha] LT', 28345 nextDay: '[Aban iha] LT', 28346 nextWeek: 'dddd [iha] LT', 28347 lastDay: '[Horiseik iha] LT', 28348 lastWeek: 'dddd [semana kotuk] [iha] LT', 28349 sameElse: 'L', 28350 }, 28351 relativeTime: { 28352 future: 'iha %s', 28353 past: '%s liuba', 28354 s: 'segundu balun', 28355 ss: 'segundu %d', 28356 m: 'minutu ida', 28357 mm: 'minutu %d', 28358 h: 'oras ida', 28359 hh: 'oras %d', 28360 d: 'loron ida', 28361 dd: 'loron %d', 28362 M: 'fulan ida', 28363 MM: 'fulan %d', 28364 y: 'tinan ida', 28365 yy: 'tinan %d', 28366 }, 28367 dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, 28368 ordinal: function (number) { 28369 var b = number % 10, 28370 output = 28371 ~~((number % 100) / 10) === 1 28372 ? 'th' 28373 : b === 1 28374 ? 'st' 28375 : b === 2 28376 ? 'nd' 28377 : b === 3 28378 ? 'rd' 28379 : 'th'; 28380 return number + output; 28381 }, 28382 week: { 28383 dow: 1, // Monday is the first day of the week. 28384 doy: 4, // The week that contains Jan 4th is the first week of the year. 28385 }, 28386 }); 28387 28388 return tet; 28389 28390}))); 28391 28392 28393/***/ }), 28394/* 232 */ 28395/***/ (function(module, exports, __webpack_require__) { 28396 28397//! moment.js locale configuration 28398//! locale : Tajik [tg] 28399//! author : Orif N. Jr. : https://github.com/orif-jr 28400 28401;(function (global, factory) { 28402 true ? factory(__webpack_require__(0)) : 28403 undefined 28404}(this, (function (moment) { 'use strict'; 28405 28406 //! moment.js locale configuration 28407 28408 var suffixes = { 28409 0: '-Ñм', 28410 1: '-Ñм', 28411 2: '-Ñм', 28412 3: '-Ñм', 28413 4: '-Ñм', 28414 5: '-Ñм', 28415 6: '-Ñм', 28416 7: '-Ñм', 28417 8: '-Ñм', 28418 9: '-Ñм', 28419 10: '-Ñм', 28420 12: '-Ñм', 28421 13: '-Ñм', 28422 20: '-Ñм', 28423 30: '-Ñм', 28424 40: '-Ñм', 28425 50: '-Ñм', 28426 60: '-Ñм', 28427 70: '-Ñм', 28428 80: '-Ñм', 28429 90: '-Ñм', 28430 100: '-Ñм', 28431 }; 28432 28433 var tg = moment.defineLocale('tg', { 28434 months: { 28435 format: 'ÑнваÑи_ÑевÑали_маÑÑи_апÑели_майи_иÑни_иÑли_авгÑÑÑи_ÑенÑÑбÑи_окÑÑбÑи_ноÑбÑи_декабÑи'.split( 28436 '_' 28437 ), 28438 standalone: 28439 'ÑнваÑ_ÑевÑал_маÑÑ_апÑел_май_иÑн_иÑл_авгÑÑÑ_ÑенÑÑбÑ_окÑÑбÑ_ноÑбÑ_декабÑ'.split( 28440 '_' 28441 ), 28442 }, 28443 monthsShort: 'Ñнв_Ñев_маÑ_апÑ_май_иÑн_иÑл_авг_Ñен_окÑ_ноÑ_дек'.split('_'), 28444 weekdays: 'ÑкÑанбе_дÑÑанбе_ÑеÑанбе_ÑоÑÑанбе_панҷÑанбе_Ò·ÑмÑа_Ñанбе'.split( 28445 '_' 28446 ), 28447 weekdaysShort: 'ÑÑб_дÑб_ÑÑб_ÑÑб_пÑб_Ò·Ñм_Ñнб'.split('_'), 28448 weekdaysMin: 'ÑÑ_дÑ_ÑÑ_ÑÑ_пÑ_ҷм_Ñб'.split('_'), 28449 longDateFormat: { 28450 LT: 'HH:mm', 28451 LTS: 'HH:mm:ss', 28452 L: 'DD.MM.YYYY', 28453 LL: 'D MMMM YYYY', 28454 LLL: 'D MMMM YYYY HH:mm', 28455 LLLL: 'dddd, D MMMM YYYY HH:mm', 28456 }, 28457 calendar: { 28458 sameDay: '[ÐмÑӯз ÑоаÑи] LT', 28459 nextDay: '[ФаÑдо ÑоаÑи] LT', 28460 lastDay: '[ÐиÑӯз ÑоаÑи] LT', 28461 nextWeek: 'dddd[и] [ҳаÑÑаи оÑнда ÑоаÑи] LT', 28462 lastWeek: 'dddd[и] [ҳаÑÑаи гÑзаÑÑа ÑоаÑи] LT', 28463 sameElse: 'L', 28464 }, 28465 relativeTime: { 28466 future: 'баÑди %s', 28467 past: '%s пеÑ', 28468 s: 'ÑкÑанд ÑониÑ', 28469 m: 'Ñк даÒиÒа', 28470 mm: '%d даÒиÒа', 28471 h: 'Ñк ÑоаÑ', 28472 hh: '%d ÑоаÑ', 28473 d: 'Ñк Ñӯз', 28474 dd: '%d Ñӯз', 28475 M: 'Ñк моҳ', 28476 MM: '%d моҳ', 28477 y: 'Ñк Ñол', 28478 yy: '%d Ñол', 28479 }, 28480 meridiemParse: /Ñаб|ÑÑбҳ|Ñӯз|бегоҳ/, 28481 meridiemHour: function (hour, meridiem) { 28482 if (hour === 12) { 28483 hour = 0; 28484 } 28485 if (meridiem === 'Ñаб') { 28486 return hour < 4 ? hour : hour + 12; 28487 } else if (meridiem === 'ÑÑбҳ') { 28488 return hour; 28489 } else if (meridiem === 'Ñӯз') { 28490 return hour >= 11 ? hour : hour + 12; 28491 } else if (meridiem === 'бегоҳ') { 28492 return hour + 12; 28493 } 28494 }, 28495 meridiem: function (hour, minute, isLower) { 28496 if (hour < 4) { 28497 return 'Ñаб'; 28498 } else if (hour < 11) { 28499 return 'ÑÑбҳ'; 28500 } else if (hour < 16) { 28501 return 'Ñӯз'; 28502 } else if (hour < 19) { 28503 return 'бегоҳ'; 28504 } else { 28505 return 'Ñаб'; 28506 } 28507 }, 28508 dayOfMonthOrdinalParse: /\d{1,2}-(Ñм|Ñм)/, 28509 ordinal: function (number) { 28510 var a = number % 10, 28511 b = number >= 100 ? 100 : null; 28512 return number + (suffixes[number] || suffixes[a] || suffixes[b]); 28513 }, 28514 week: { 28515 dow: 1, // Monday is the first day of the week. 28516 doy: 7, // The week that contains Jan 1th is the first week of the year. 28517 }, 28518 }); 28519 28520 return tg; 28521 28522}))); 28523 28524 28525/***/ }), 28526/* 233 */ 28527/***/ (function(module, exports, __webpack_require__) { 28528 28529//! moment.js locale configuration 28530//! locale : Thai [th] 28531//! author : Kridsada Thanabulpong : https://github.com/sirn 28532 28533;(function (global, factory) { 28534 true ? factory(__webpack_require__(0)) : 28535 undefined 28536}(this, (function (moment) { 'use strict'; 28537 28538 //! moment.js locale configuration 28539 28540 var th = moment.defineLocale('th', { 28541 months: 'มà¸à¸£à¸²à¸à¸¡_à¸à¸¸à¸¡à¸ าà¸à¸±à¸à¸à¹_มีà¸à¸²à¸à¸¡_à¹à¸¡à¸©à¸²à¸¢à¸_à¸à¸¤à¸©à¸ าà¸à¸¡_มิà¸à¸¸à¸à¸²à¸¢à¸_à¸à¸£à¸à¸à¸²à¸à¸¡_สิà¸à¸«à¸²à¸à¸¡_à¸à¸±à¸à¸¢à¸²à¸¢à¸_à¸à¸¸à¸¥à¸²à¸à¸¡_à¸à¸¤à¸¨à¸à¸´à¸à¸²à¸¢à¸_à¸à¸±à¸à¸§à¸²à¸à¸¡'.split( 28542 '_' 28543 ), 28544 monthsShort: 28545 'ม.à¸._à¸.à¸._มี.à¸._à¹à¸¡.ย._à¸.à¸._มิ.ย._à¸.à¸._ส.à¸._à¸.ย._à¸.à¸._à¸.ย._à¸.à¸.'.split( 28546 '_' 28547 ), 28548 monthsParseExact: true, 28549 weekdays: 'à¸à¸²à¸à¸´à¸à¸¢à¹_à¸à¸±à¸à¸à¸£à¹_à¸à¸±à¸à¸à¸²à¸£_à¸à¸¸à¸_à¸à¸¤à¸«à¸±à¸ªà¸à¸à¸µ_ศุà¸à¸£à¹_à¹à¸ªà¸²à¸£à¹'.
vendor: 6,891 bytes, lines 28549-28762
28549split('_'), 28550 weekdaysShort: 'à¸à¸²à¸à¸´à¸à¸¢à¹_à¸à¸±à¸à¸à¸£à¹_à¸à¸±à¸à¸à¸²à¸£_à¸à¸¸à¸_à¸à¸¤à¸«à¸±à¸ª_ศุà¸à¸£à¹_à¹à¸ªà¸²à¸£à¹'.split('_'), // yes, three characters difference 28551 weekdaysMin: 'à¸à¸²._à¸._à¸._à¸._à¸à¸¤._ศ._ส.'.split('_'), 28552 weekdaysParseExact: true, 28553 longDateFormat: { 28554 LT: 'H:mm', 28555 LTS: 'H:mm:ss', 28556 L: 'DD/MM/YYYY', 28557 LL: 'D MMMM YYYY', 28558 LLL: 'D MMMM YYYY à¹à¸§à¸¥à¸² H:mm', 28559 LLLL: 'วัà¸ddddà¸à¸µà¹ D MMMM YYYY à¹à¸§à¸¥à¸² H:mm', 28560 }, 28561 meridiemParse: /à¸à¹à¸à¸à¹à¸à¸µà¹à¸¢à¸|หลัà¸à¹à¸à¸µà¹à¸¢à¸/, 28562 isPM: function (input) { 28563 return input === 'หลัà¸à¹à¸à¸µà¹à¸¢à¸'; 28564 }, 28565 meridiem: function (hour, minute, isLower) { 28566 if (hour < 12) { 28567 return 'à¸à¹à¸à¸à¹à¸à¸µà¹à¸¢à¸'; 28568 } else { 28569 return 'หลัà¸à¹à¸à¸µà¹à¸¢à¸'; 28570 } 28571 }, 28572 calendar: { 28573 sameDay: '[วัà¸à¸à¸µà¹ à¹à¸§à¸¥à¸²] LT', 28574 nextDay: '[à¸à¸£à¸¸à¹à¸à¸à¸µà¹ à¹à¸§à¸¥à¸²] LT', 28575 nextWeek: 'dddd[หà¸à¹à¸² à¹à¸§à¸¥à¸²] LT', 28576 lastDay: '[à¹à¸¡à¸·à¹à¸à¸§à¸²à¸à¸à¸µà¹ à¹à¸§à¸¥à¸²] LT', 28577 lastWeek: '[วัà¸]dddd[à¸à¸µà¹à¹à¸¥à¹à¸§ à¹à¸§à¸¥à¸²] LT', 28578 sameElse: 'L', 28579 }, 28580 relativeTime: { 28581 future: 'à¸à¸µà¸ %s', 28582 past: '%sà¸à¸µà¹à¹à¸¥à¹à¸§', 28583 s: 'à¹à¸¡à¹à¸à¸µà¹à¸§à¸´à¸à¸²à¸à¸µ', 28584 ss: '%d วิà¸à¸²à¸à¸µ', 28585 m: '1 à¸à¸²à¸à¸µ', 28586 mm: '%d à¸à¸²à¸à¸µ', 28587 h: '1 à¸à¸±à¹à¸§à¹à¸¡à¸', 28588 hh: '%d à¸à¸±à¹à¸§à¹à¸¡à¸', 28589 d: '1 วัà¸', 28590 dd: '%d วัà¸', 28591 w: '1 สัà¸à¸à¸²à¸«à¹', 28592 ww: '%d สัà¸à¸à¸²à¸«à¹', 28593 M: '1 à¹à¸à¸·à¸à¸', 28594 MM: '%d à¹à¸à¸·à¸à¸', 28595 y: '1 à¸à¸µ', 28596 yy: '%d à¸à¸µ', 28597 }, 28598 }); 28599 28600 return th; 28601 28602}))); 28603 28604 28605/***/ }), 28606/* 234 */ 28607/***/ (function(module, exports, __webpack_require__) { 28608 28609//! moment.js locale configuration 28610//! locale : Turkmen [tk] 28611//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy 28612 28613;(function (global, factory) { 28614 true ? factory(__webpack_require__(0)) : 28615 undefined 28616}(this, (function (moment) { 'use strict'; 28617 28618 //! moment.js locale configuration 28619 28620 var suffixes = { 28621 1: "'inji", 28622 5: "'inji", 28623 8: "'inji", 28624 70: "'inji", 28625 80: "'inji", 28626 2: "'nji", 28627 7: "'nji", 28628 20: "'nji", 28629 50: "'nji", 28630 3: "'ünji", 28631 4: "'ünji", 28632 100: "'ünji", 28633 6: "'njy", 28634 9: "'unjy", 28635 10: "'unjy", 28636 30: "'unjy", 28637 60: "'ynjy", 28638 90: "'ynjy", 28639 }; 28640 28641 var tk = moment.defineLocale('tk', { 28642 months: 'Ãanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split( 28643 '_' 28644 ), 28645 monthsShort: 'Ãan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'), 28646 weekdays: 'ÃekÅenbe_DuÅenbe_SiÅenbe_ÃarÅenbe_PenÅenbe_Anna_Åenbe'.split( 28647 '_' 28648 ), 28649 weekdaysShort: 'Ãek_DuÅ_SiÅ_Ãar_Pen_Ann_Åen'.split('_'), 28650 weekdaysMin: 'Ãk_DÅ_SÅ_Ãr_Pn_An_Ån'.split('_'), 28651 longDateFormat: { 28652 LT: 'HH:mm', 28653 LTS: 'HH:mm:ss', 28654 L: 'DD.MM.YYYY', 28655 LL: 'D MMMM YYYY', 28656 LLL: 'D MMMM YYYY HH:mm', 28657 LLLL: 'dddd, D MMMM YYYY HH:mm', 28658 }, 28659 calendar: { 28660 sameDay: '[bugün sagat] LT', 28661 nextDay: '[ertir sagat] LT', 28662 nextWeek: '[indiki] dddd [sagat] LT', 28663 lastDay: '[düýn] LT', 28664 lastWeek: '[geçen] dddd [sagat] LT', 28665 sameElse: 'L', 28666 }, 28667 relativeTime: { 28668 future: '%s soÅ', 28669 past: '%s öÅ', 28670 s: 'birnäçe sekunt', 28671 m: 'bir minut', 28672 mm: '%d minut', 28673 h: 'bir sagat', 28674 hh: '%d sagat', 28675 d: 'bir gün', 28676 dd: '%d gün', 28677 M: 'bir aý', 28678 MM: '%d aý', 28679 y: 'bir ýyl', 28680 yy: '%d ýyl', 28681 }, 28682 ordinal: function (number, period) { 28683 switch (period) { 28684 case 'd': 28685 case 'D': 28686 case 'Do': 28687 case 'DD': 28688 return number; 28689 default: 28690 if (number === 0) { 28691 // special case for zero 28692 return number + "'unjy"; 28693 } 28694 var a = number % 10, 28695 b = (number % 100) - a, 28696 c = number >= 100 ? 100 : null; 28697 return number + (suffixes[a] || suffixes[b] || suffixes[c]); 28698 } 28699 }, 28700 week: { 28701 dow: 1, // Monday is the first day of the week. 28702 doy: 7, // The week that contains Jan 7th is the first week of the year. 28703 }, 28704 }); 28705 28706 return tk; 28707 28708}))); 28709 28710 28711/***/ }), 28712/* 235 */ 28713/***/ (function(module, exports, __webpack_require__) { 28714 28715//! moment.js locale configuration 28716//! locale : Tagalog (Philippines) [tl-ph] 28717//! author : Dan Hagman : https://github.com/hagmandan 28718 28719;(function (global, factory) { 28720 true ? factory(__webpack_require__(0)) : 28721 undefined 28722}(this, (function (moment) { 'use strict'; 28723 28724 //! moment.js locale configuration 28725 28726 var tlPh = moment.defineLocale('tl-ph', { 28727 months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split( 28728 '_' 28729 ), 28730 monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), 28731 weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split( 28732 '_' 28733 ), 28734 weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), 28735 weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), 28736 longDateFormat: { 28737 LT: 'HH:mm', 28738 LTS: 'HH:mm:ss', 28739 L: 'MM/D/YYYY', 28740 LL: 'MMMM D, YYYY', 28741 LLL: 'MMMM D, YYYY HH:mm', 28742 LLLL: 'dddd, MMMM DD, YYYY HH:mm', 28743 }, 28744 calendar: { 28745 sameDay: 'LT [ngayong araw]', 28746 nextDay: '[Bukas ng] LT', 28747 nextWeek: 'LT [sa susunod na] dddd', 28748 lastDay: 'LT [kahapon]', 28749 lastWeek: 'LT [noong nakaraang] dddd', 28750 sameElse: 'L', 28751 }, 28752 relativeTime: { 28753 future: 'sa loob ng %s', 28754 past: '%s ang nakalipas', 28755 s: 'ilang segundo', 28756 ss: '%d segundo', 28757 m: 'isang minuto', 28758 mm: '%d minuto', 28759 h: 'isang oras', 28760 hh: '%d oras', 28761 d: 'isang araw', 28762 dd: '%d araw',
28763 M: 'isang buwan', 28764 MM: '%d buwan', 28765 y: 'isang taon', 28766 yy: '%d taon', 28767 }, 28768 dayOfMonthOrdinalParse: /\d{1,2}/, 28769 ordinal: function (number) { 28770 return number; 28771 }, 28772 week: { 28773 dow: 1, // Monday is the first day of the week. 28774 doy: 4, // The week that contains Jan 4th is the first week of the year. 28775 }, 28776 }); 28777 28778 return tlPh; 28779 28780}))); 28781 28782 28783/***/ }), 28784/* 236 */ 28785/***/ (function(module, exports, __webpack_require__) { 28786 28787//! moment.js locale configuration 28788//! locale : Klingon [tlh] 28789//! author : Dominika Kruk : https://github.com/amaranthrose 28790 28791;(function (global, factory) { 28792 true ? factory(__webpack_require__(0)) : 28793 undefined 28794}(this, (function (moment) { 'use strict'; 28795 28796 //! moment.js locale configuration 28797 28798 var numbersNouns = 'pagh_waâ_chaâ_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); 28799 28800 function translateFuture(output) { 28801 var time = output; 28802 time = 28803 output.indexOf('jaj') !== -1 28804 ? time.slice(0, -3) + 'leS' 28805 : output.indexOf('jar') !== -1 28806 ? time.slice(0, -3) + 'waQ' 28807 : output.indexOf('DIS') !== -1 28808 ? time.slice(0, -3) + 'nem' 28809 : time + ' pIq'; 28810 return time; 28811 } 28812 28813 function translatePast(output) { 28814 var time = output; 28815 time = 28816 output.indexOf('jaj') !== -1 28817 ? time.slice(0, -3) + 'Huâ' 28818 : output.indexOf('jar') !== -1 28819 ? time.slice(0, -3) + 'wen' 28820 : output.indexOf('DIS') !== -1 28821 ? time.slice(0, -3) + 'ben' 28822 : time + ' ret'; 28823 return time; 28824 } 28825 28826 function translate(number, withoutSuffix, string, isFuture) { 28827 var numberNoun = numberAsNoun(number); 28828 switch (string) { 28829 case 'ss': 28830 return numberNoun + ' lup'; 28831 case 'mm': 28832 return numberNoun + ' tup'; 28833 case 'hh': 28834 return numberNoun + ' rep'; 28835 case 'dd': 28836 return numberNoun + ' jaj'; 28837 case 'MM': 28838 return numberNoun + ' jar'; 28839 case 'yy': 28840 return numberNoun + ' DIS'; 28841 } 28842 } 28843 28844 function numberAsNoun(number) { 28845 var hundred = Math.floor((number % 1000) / 100), 28846 ten = Math.floor((number % 100) / 10), 28847 one = number % 10, 28848 word = ''; 28849 if (hundred > 0) { 28850 word += numbersNouns[hundred] + 'vatlh'; 28851 } 28852 if (ten > 0) { 28853 word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH'; 28854 } 28855 if (one > 0) { 28856 word += (word !== '' ? ' ' : '') + numbersNouns[one]; 28857 } 28858 return word === '' ? 'pagh' : word; 28859 } 28860 28861 var tlh = moment.defineLocale('tlh', { 28862 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( 28863 '_' 28864 ), 28865 monthsShort: 28866 '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( 28867 '_' 28868 ), 28869 monthsParseExact: true, 28870 weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split( 28871 '_' 28872 ), 28873 weekdaysShort: 28874 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), 28875 weekdaysMin: 28876 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), 28877 longDateFormat: { 28878 LT: 'HH:mm', 28879 LTS: 'HH:mm:ss', 28880 L: 'DD.MM.YYYY', 28881 LL: 'D MMMM YYYY', 28882 LLL: 'D MMMM YYYY HH:mm', 28883 LLLL: 'dddd, D MMMM YYYY HH:mm', 28884 }, 28885 calendar: { 28886 sameDay: '[DaHjaj] LT', 28887 nextDay: '[waâleS] LT', 28888 nextWeek: 'LLL', 28889 lastDay: '[waâHuâ] LT', 28890 lastWeek: 'LLL', 28891 sameElse: 'L', 28892 }, 28893 relativeTime: { 28894 future: translateFuture, 28895 past: translatePast, 28896 s: 'puS lup', 28897 ss: translate, 28898 m: 'waâ tup', 28899 mm: translate, 28900 h: 'waâ rep', 28901 hh: translate, 28902 d: 'waâ jaj', 28903 dd: translate, 28904 M: 'waâ jar', 28905 MM: translate, 28906 y: 'waâ DIS', 28907 yy: translate, 28908 }, 28909 dayOfMonthOrdinalParse: /\d{1,2}\./, 28910 ordinal: '%d.', 28911 week: { 28912 dow: 1, // Monday is the first day of the week. 28913 doy: 4, // The week that contains Jan 4th is the first week of the year. 28914 }, 28915 }); 28916 28917 return tlh; 28918 28919}))); 28920 28921 28922/***/ }), 28923/* 237 */ 28924/***/ (function(module, exports, __webpack_require__) { 28925 28926//! moment.js locale configuration 28927//! locale : Turkish [tr] 28928//! authors : Erhan Gundogan : https://github.com/erhangundogan, 28929//! Burak YiÄit Kaya: https://github.com/BYK 28930 28931;(function (global, factory) { 28932 true ? factory(__webpack_require__(0)) : 28933 undefined 28934}(this, (function (moment) { 'use strict'; 28935 28936 //! moment.js locale configuration 28937 28938 var suffixes = { 28939 1: "'inci", 28940 5: "'inci", 28941 8: "'inci", 28942 70: "'inci", 28943 80: "'inci", 28944 2: "'nci", 28945 7: "'nci", 28946 20: "'nci", 28947 50: "'nci", 28948 3: "'üncü", 28949 4: "'üncü", 28950 100: "'üncü", 28951 6: "'ncı", 28952 9: "'uncu", 28953 10: "'uncu", 28954 30: "'uncu", 28955 60: "'ıncı", 28956 90: "'ıncı", 28957 }; 28958 28959 var tr = moment.defineLocale('tr', { 28960 months: 'Ocak_Åubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄustos_Eylül_Ekim_Kasım_Aralık'.split( 28961 '_' 28962 ), 28963 monthsShort: 'Oca_Åub_Mar_Nis_May_Haz_Tem_AÄu_Eyl_Eki_Kas_Ara'.split('_'), 28964 weekdays: 'Pazar_Pazartesi_Salı_ÃarÅamba_PerÅembe_Cuma_Cumartesi'.split( 28965 '_' 28966 ), 28967 weekdaysShort: 'Paz_Pzt_Sal_Ãar_Per_Cum_Cmt'.split('_'), 28968 weekdaysMin: 'Pz_Pt_Sa_Ãa_Pe_Cu_Ct'.split('_'), 28969 meridiem: function (hours, minutes, isLower) { 28970 if (hours < 12) { 28971 return isLower ? 'öö' : 'ÃÃ'; 28972 } else { 28973 return isLower ? 'ös' : 'ÃS'; 28974 } 28975 }, 28976 meridiemParse: /öö|ÃÃ|ös|ÃS/, 28977 isPM: function (input) { 28978 return input === 'ös' || input === 'ÃS'; 28979 }, 28980 longDateFormat: { 28981 LT: 'HH:mm', 28982 LTS: 'HH:mm:ss', 28983 L: 'DD.MM.YYYY', 28984 LL: 'D MMMM YYYY', 28985 LLL: 'D MMMM YYYY HH:mm', 28986 LLLL: 'dddd, D MMMM YYYY HH:mm', 28987 }, 28988 calendar: { 28989 sameDay: '[bugün saat] LT', 28990 nextDay: '[yarın saat] LT', 28991 nextWeek: '[gelecek] dddd [saat] LT', 28992 lastDay: '[dün] LT', 28993 lastWeek: '[geçen] dddd [saat] LT', 28994 sameElse: 'L', 28995 }, 28996 relativeTime: { 28997 future: '%s sonra', 28998 past: '%s önce', 28999 s: 'birkaç saniye', 29000 ss: '%d saniye', 29001 m: 'bir dakika', 29002 mm: '%d dakika', 29003 h: 'bir saat', 29004 hh: '%d saat', 29005 d: 'bir gün', 29006 dd: '%d gün', 29007 w: 'bir hafta', 29008 ww: '%d hafta', 29009 M: 'bir ay', 29010 MM: '%d ay', 29011 y: 'bir yıl', 29012 yy: '%d yıl', 29013 }, 29014 ordinal: function (number, period) { 29015 switch (period) { 29016 case 'd': 29017 case 'D': 29018 case 'Do': 29019 case 'DD': 29020 return number; 29021 default: 29022 if (number === 0) { 29023 // special case for zero 29024 return number + "'ıncı"; 29025 } 29026 var a = number % 10, 29027 b = (number % 100) - a, 29028 c = number >= 100 ? 100 : null; 29029 return number + (suffixes[a] || suffixes[b] || suffixes[c]); 29030 } 29031 }, 29032 week: { 29033 dow: 1, // Monday is the first day of the week. 29034 doy: 7, // The week that contains Jan 7th is the first week of the year. 29035 }, 29036 }); 29037 29038 return tr; 29039 29040}))); 29041 29042 29043/***/ }), 29044/* 238 */ 29045/***/ (function(module, exports, __webpack_require__) { 29046 29047//! moment.js locale configuration 29048//! locale : Talossan [tzl] 29049//! author : Robin van der Vliet : https://github.com/robin0van0der0v 29050//! author : Iustì Canun 29051 29052;(function (global, factory) { 29053 true ? factory(__webpack_require__(0)) : 29054 undefined 29055}(this, (function (moment) { 'use strict'; 29056 29057 //! moment.js locale configuration 29058 29059 // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. 29060 // This is currently too difficult (maybe even impossible) to add. 29061 var tzl = moment.defineLocale('tzl', { 29062 months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split( 29063 '_' 29064 ), 29065 monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), 29066 weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), 29067 weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), 29068 weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), 29069 longDateFormat: { 29070 LT: 'HH.mm', 29071 LTS: 'HH.mm.ss', 29072 L: 'DD.MM.YYYY', 29073 LL: 'D. MMMM [dallas] YYYY', 29074 LLL: 'D. MMMM [dallas] YYYY HH.mm', 29075 LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm', 29076 }, 29077 meridiemParse: /d\'o|d\'a/i, 29078 isPM: function (input) { 29079 return "d'o" === input.toLowerCase(); 29080 }, 29081 meridiem: function (hours, minutes, isLower) { 29082 if (hours > 11) { 29083 return isLower ? "d'o" : "D'O"; 29084 } else { 29085 return isLower ? "d'a" : "D'A"; 29086 } 29087 }, 29088 calendar: {
29089 sameDay: '[oxhi à ] LT', 29090 nextDay: '[demà à ] LT', 29091 nextWeek: 'dddd [à ] LT', 29092 lastDay: '[ieiri à ] LT', 29093 lastWeek: '[sür el] dddd [lasteu à ] LT', 29094 sameElse: 'L', 29095 }, 29096 relativeTime: { 29097 future: 'osprei %s', 29098 past: 'ja%s', 29099 s: processRelativeTime, 29100 ss: processRelativeTime, 29101 m: processRelativeTime, 29102 mm: processRelativeTime, 29103 h: processRelativeTime, 29104 hh: processRelativeTime, 29105 d: processRelativeTime, 29106 dd: processRelativeTime, 29107 M: processRelativeTime, 29108 MM: processRelativeTime, 29109 y: processRelativeTime, 29110 yy: processRelativeTime, 29111 }, 29112 dayOfMonthOrdinalParse: /\d{1,2}\./, 29113 ordinal: '%d.', 29114 week: { 29115 dow: 1, // Monday is the first day of the week. 29116 doy: 4, // The week that contains Jan 4th is the first week of the year. 29117 }, 29118 }); 29119 29120 function processRelativeTime(number, withoutSuffix, key, isFuture) { 29121 var format = { 29122 s: ['viensas secunds', "'iensas secunds"], 29123 ss: [number + ' secunds', '' + number + ' secunds'], 29124 m: ["'n mÃut", "'iens mÃut"], 29125 mm: [number + ' mÃuts', '' + number + ' mÃuts'], 29126 h: ["'n þora", "'iensa þora"], 29127 hh: [number + ' þoras', '' + number + ' þoras'], 29128 d: ["'n ziua", "'iensa ziua"], 29129 dd: [number + ' ziuas', '' + number + ' ziuas'], 29130 M: ["'n mes", "'iens mes"], 29131 MM: [number + ' mesen', '' + number + ' mesen'], 29132 y: ["'n ar", "'iens ar"], 29133 yy: [number + ' ars', '' + number + ' ars'], 29134 }; 29135 return isFuture 29136 ? format[key][0] 29137 : withoutSuffix 29138 ? format[key][0] 29139 : format[key][1]; 29140 } 29141 29142 return tzl; 29143 29144}))); 29145 29146 29147/***/ }), 29148/* 239 */ 29149/***/ (function(module, exports, __webpack_require__) { 29150 29151//! moment.js locale configuration 29152//! locale : Central Atlas Tamazight [tzm] 29153//! author : Abdel Said : https://github.com/abdelsaid 29154 29155;(function (global, factory) { 29156 true ? factory(__webpack_require__(0)) : 29157 undefined 29158}(this, (function (moment) { 'use strict'; 29159 29160 //! moment.js locale configuration 29161 29162 var tzm = moment.defineLocale('tzm', { 29163 months: 'âµâµâµâ´°âµ¢âµ_â´±âµâ´°âµ¢âµ_âµâ´°âµâµ_âµâ´±âµâµâµ_âµâ´°âµ¢âµ¢âµ_âµ¢âµâµâµ¢âµ_âµ¢âµâµâµ¢âµâµ£_âµâµâµâµ_âµâµâµâ´°âµâ´±âµâµ_â´½âµâµâ´±âµ_âµâµâµ¡â´°âµâ´±âµâµ_â´·âµâµâµâ´±âµâµ'.split( 29164 '_' 29165 ), 29166 monthsShort: 29167 'âµâµâµâ´°âµ¢âµ_â´±âµâ´°âµ¢âµ_âµâ´°âµâµ_âµâ´±âµâµâµ_âµâ´°âµ¢âµ¢âµ_âµ¢âµâµâµ¢âµ_âµ¢âµâµâµ¢âµâµ£_âµâµâµâµ_âµâµâµâ´°âµâ´±âµâµ_â´½âµâµâ´±âµ_âµâµâµ¡â´°âµâ´±âµâµ_â´·âµâµâµâ´±âµâµ'.split( 29168 '_' 29169 ), 29170 weekdays: 'â´°âµâ´°âµâ´°âµ_â´°âµ¢âµâ´°âµ_â´°âµâµâµâ´°âµ_â´°â´½âµâ´°âµ_ⴰⴽⵡⴰâµ_â´°âµâµâµâµ¡â´°âµ_â´°âµâµâ´¹âµ¢â´°âµ'.split('_'), 29171 weekdaysShort: 'â´°âµâ´°âµâ´°âµ_â´°âµ¢âµâ´°âµ_â´°âµâµâµâ´°âµ_â´°â´½âµâ´°âµ_ⴰⴽⵡⴰâµ_â´°âµâµâµâµ¡â´°âµ_â´°âµâµâ´¹âµ¢â´°âµ'.split('_'), 29172 weekdaysMin: 'â´°âµâ´°âµâ´°âµ_â´°âµ¢âµâ´°âµ_â´°âµâµâµâ´°âµ_â´°â´½âµâ´°âµ_ⴰⴽⵡⴰâµ_â´°âµâµâµâµ¡â´°âµ_â´°âµâµâ´¹âµ¢â´°âµ'.split('_'), 29173 longDateFormat: { 29174 LT: 'HH:mm', 29175 LTS: 'HH:mm:ss', 29176 L: 'DD/MM/YYYY', 29177 LL: 'D MMMM YYYY', 29178 LLL: 'D MMMM YYYY HH:mm', 29179 LLLL: 'dddd D MMMM YYYY HH:mm', 29180 }, 29181 calendar: { 29182 sameDay: '[â´°âµâ´·âµ â´´] LT', 29183 nextDay: '[â´°âµâ´½â´° â´´] LT', 29184 nextWeek: 'dddd [â´´] LT', 29185 lastDay: '[â´°âµâ´°âµâµ â´´] LT', 29186 lastWeek: 'dddd [â´´] LT', 29187 sameElse: 'L', 29188 }, 29189 relativeTime: { 29190 future: 'ⴷⴰⴷⵠⵠⵢⴰⵠ%s', 29191 past: 'ⵢⴰⵠ%s', 29192 s: 'âµâµâµâ´½', 29193 ss: '%d âµâµâµâ´½', 29194 m: 'âµâµâµâµâ´º', 29195 mm: '%d âµâµâµâµâ´º', 29196 h: 'âµâ´°âµâ´°',
29197 hh: '%d âµâ´°âµâµâ´°âµâµâµ', 29198 d: 'â´°âµâµ', 29199 dd: '%d oâµâµâ´°âµ', 29200 M: 'â´°âµ¢oâµâµ', 29201 MM: '%d âµâµ¢âµ¢âµâµâµ', 29202 y: 'â´°âµâ´³â´°âµ', 29203 yy: '%d âµâµâ´³â´°âµâµ', 29204 }, 29205 week: { 29206 dow: 6, // Saturday is the first day of the week. 29207 doy: 12, // The week that contains Jan 12th is the first week of the year. 29208 }, 29209 }); 29210 29211 return tzm; 29212 29213}))); 29214 29215 29216/***/ }), 29217/* 240 */ 29218/***/ (function(module, exports, __webpack_require__) { 29219 29220//! moment.js locale configuration 29221//! locale : Central Atlas Tamazight Latin [tzm-latn] 29222//! author : Abdel Said : https://github.com/abdelsaid 29223 29224;(function (global, factory) { 29225 true ? factory(__webpack_require__(0)) : 29226 undefined 29227}(this, (function (moment) { 'use strict'; 29228 29229 //! moment.js locale configuration 29230 29231 var tzmLatn = moment.defineLocale('tzm-latn', { 29232 months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split( 29233 '_' 29234 ), 29235 monthsShort:
29236 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split( 29237 '_' 29238 ), 29239 weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'), 29240 weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'), 29241 weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'), 29242 longDateFormat: { 29243 LT: 'HH:mm', 29244 LTS: 'HH:mm:ss', 29245 L: 'DD/MM/YYYY', 29246 LL: 'D MMMM YYYY', 29247 LLL: 'D MMMM YYYY HH:mm', 29248 LLLL: 'dddd D MMMM YYYY HH:mm', 29249 }, 29250 calendar: { 29251 sameDay: '[asdkh g] LT', 29252 nextDay: '[aska g] LT', 29253 nextWeek: 'dddd [g] LT', 29254 lastDay: '[assant g] LT', 29255 lastWeek: 'dddd [g] LT', 29256 sameElse: 'L', 29257 }, 29258 relativeTime: { 29259 future: 'dadkh s yan %s', 29260 past: 'yan %s', 29261 s: 'imik', 29262 ss: '%d imik', 29263 m: 'minuá¸', 29264 mm: '%d minuá¸', 29265 h: 'saÉa', 29266 hh: '%d tassaÉin', 29267 d: 'ass', 29268 dd: '%d ossan', 29269 M: 'ayowr', 29270 MM: '%d iyyirn', 29271 y: 'asgas', 29272 yy: '%d isgasn', 29273 }, 29274 week: { 29275 dow: 6, // Saturday is the first day of the week. 29276 doy: 12, // The week that contains Jan 12th is the first week of the year. 29277 }, 29278 }); 29279 29280 return tzmLatn; 29281 29282}))); 29283 29284 29285/***/ }), 29286/* 241 */ 29287/***/ (function(module, exports, __webpack_require__) { 29288 29289//! moment.js locale configuration 29290//! locale : Uyghur (China) [ug-cn] 29291//! author: boyaq : https://github.com/boyaq 29292 29293;(function (global, factory) { 29294 true ? factory(__webpack_require__(0)) : 29295 undefined 29296}(this, (function (moment) { 'use strict'; 29297 29298 //! moment.js locale configuration 29299 29300 var ugCn = moment.defineLocale('ug-cn', { 29301 months: 'ÙØ§ÙÛØ§Ø±_ÙÛÛØ±Ø§Ù_٠ارت_ئاپرÛÙ_٠اÙ_ئÙÙÛÙ_ئÙÙÛÙ_Ø¦Ø§ÛØºÛست_سÛÙØªÛØ¨ÙØ±_ئÛÙØªÛØ¨ÙØ±_ÙÙÙØ§Ø¨Ùر_دÛÙØ§Ø¨Ùر'.split( 29302 '_' 29303 ), 29304 monthsShort: 29305 'ÙØ§ÙÛØ§Ø±_ÙÛÛØ±Ø§Ù_٠ارت_ئاپرÛÙ_٠اÙ_ئÙÙÛÙ_ئÙÙÛÙ_Ø¦Ø§ÛØºÛست_سÛÙØªÛØ¨ÙØ±_ئÛÙØªÛØ¨ÙØ±_ÙÙÙØ§Ø¨Ùر_دÛÙØ§Ø¨Ùر'.split( 29306 '_' 29307 ), 29308 weekdays: 'ÙÛÙØ´ÛÙØ¨Û_Ø¯ÛØ´ÛÙØ¨Û_سÛÙØ´ÛÙØ¨Û_ÚØ§Ø±Ø´ÛÙØ¨Û_Ù¾ÛÙØ´ÛÙØ¨Û_جÛÙ Û_Ø´ÛÙØ¨Û'.split( 29309 '_' 29310 ), 29311 weekdaysShort: 'ÙÛ_دÛ_سÛ_ÚØ§_Ù¾Û_جÛ_Ø´Û'.split('_'), 29312 weekdaysMin: 'ÙÛ_دÛ_سÛ_ÚØ§_Ù¾Û_جÛ_Ø´Û'.split('_'), 29313 longDateFormat: { 29314 LT: 'HH:mm', 29315 LTS: 'HH:mm:ss', 29316 L: 'YYYY-MM-DD', 29317 LL: 'YYYY-ÙÙÙÙM-ئاÙÙÙÚD-ÙÛÙÙ', 29318 LLL: 'YYYY-ÙÙÙÙM-ئاÙÙÙÚD-ÙÛÙÙØ HH:mm', 29319 LLLL: 'ddddØ YYYY-ÙÙÙÙM-ئاÙÙÙÚD-ÙÛÙÙØ HH:mm', 29320 }, 29321 meridiemParse: /ÙÛØ±ÙÙ ÙÛÚÛ|سÛÚ¾ÛØ±|ÚÛØ´ØªÙÙ Ø¨ÛØ±ÛÙ|ÚÛØ´|ÚÛØ´ØªÙÙ ÙÛÙÙÙ|ÙÛÚ/, 29322 meridiemHour: function (hour, meridiem) { 29323 if (hour === 12) { 29324 hour = 0; 29325 } 29326 if ( 29327 meridiem === 'ÙÛØ±ÙÙ ÙÛÚÛ' || 29328 meridiem === 'سÛÚ¾ÛØ±' || 29329 meridiem === 'ÚÛØ´ØªÙÙ Ø¨ÛØ±ÛÙ' 29330 ) { 29331 return hour; 29332 } else if (meridiem === 'ÚÛØ´ØªÙÙ ÙÛÙÙÙ' || meridiem === 'ÙÛÚ') { 29333 return hour + 12; 29334 } else { 29335 return hour >= 11 ? hour : hour + 12; 29336 } 29337 }, 29338 meridiem: function (hour, minute, isLower) { 29339 var hm = hour * 100 + minute; 29340 if (hm < 600) { 29341 return 'ÙÛØ±ÙÙ ÙÛÚÛ'; 29342 } else if (hm < 900) { 29343 return 'سÛÚ¾ÛØ±'; 29344 } else if (hm < 1130) { 29345 return 'ÚÛØ´ØªÙÙ Ø¨ÛØ±ÛÙ'; 29346 } else if (hm < 1230) { 29347 return 'ÚÛØ´'; 29348 } else if (hm < 1800) {
vendor: 13,918 bytes, lines 29349-29760
29349 return 'ÚÛØ´ØªÙÙ ÙÛÙÙÙ'; 29350 } else { 29351 return 'ÙÛÚ'; 29352 } 29353 }, 29354 calendar: { 29355 sameDay: '[بÛÚ¯ÛÙ Ø³Ø§Ø¦ÛØª] LT', 29356 nextDay: '[Ø¦ÛØªÛ Ø³Ø§Ø¦ÛØª] LT', 29357 nextWeek: '[ÙÛÙÛØ±ÙÙ] dddd [Ø³Ø§Ø¦ÛØª] LT', 29358 lastDay: '[تÛÙÛÚ¯ÛÙ] LT', 29359 lastWeek: '[Ø¦Ø§ÙØ¯ÙÙÙÙ] dddd [Ø³Ø§Ø¦ÛØª] LT', 29360 sameElse: 'L', 29361 }, 29362 relativeTime: { 29363 future: '%s ÙÛÙÙÙ', 29364 past: '%s Ø¨ÛØ±ÛÙ', 29365 s: 'ÙÛÚÚÛ Ø³ÛÙÙÙØª', 29366 ss: '%d سÛÙÙÙØª', 29367 m: 'Ø¨ÙØ± Ù ÙÙÛØª', 29368 mm: '%d Ù ÙÙÛØª', 29369 h: 'Ø¨ÙØ± Ø³Ø§Ø¦ÛØª', 29370 hh: '%d Ø³Ø§Ø¦ÛØª', 29371 d: 'Ø¨ÙØ± ÙÛÙ', 29372 dd: '%d ÙÛÙ', 29373 M: 'Ø¨ÙØ± ئاÙ', 29374 MM: '%d ئاÙ', 29375 y: 'Ø¨ÙØ± ÙÙÙ', 29376 yy: '%d ÙÙÙ', 29377 }, 29378 29379 dayOfMonthOrdinalParse: /\d{1,2}(-ÙÛÙÙ|-ئاÙ|-Ú¾ÛپتÛ)/, 29380 ordinal: function (number, period) { 29381 switch (period) { 29382 case 'd': 29383 case 'D': 29384 case 'DDD': 29385 return number + '-ÙÛÙÙ'; 29386 case 'w': 29387 case 'W': 29388 return number + '-Ú¾ÛپتÛ'; 29389 default: 29390 return number; 29391 } 29392 }, 29393 preparse: function (string) { 29394 return string.replace(/Ø/g, ','); 29395 }, 29396 postformat: function (string) { 29397 return string.replace(/,/g, 'Ø'); 29398 }, 29399 week: { 29400 // GB/T 7408-1994ãæ°æ®å åäº¤æ¢æ ¼å¼Â·ä¿¡æ¯äº¤æ¢Â·æ¥æåæ¶é´è¡¨ç¤ºæ³ãä¸ISO 8601:1988çæ 29401 dow: 1, // Monday is the first day of the week. 29402 doy: 7, // The week that contains Jan 1st is the first week of the year. 29403 }, 29404 }); 29405 29406 return ugCn; 29407 29408}))); 29409 29410 29411/***/ }), 29412/* 242 */ 29413/***/ (function(module, exports, __webpack_require__) { 29414 29415//! moment.js locale configuration 29416//! locale : Ukrainian [uk] 29417//! author : zemlanin : https://github.com/zemlanin 29418//! Author : Menelion Elensúle : https://github.com/Oire 29419 29420;(function (global, factory) { 29421 true ? factory(__webpack_require__(0)) : 29422 undefined 29423}(this, (function (moment) { 'use strict'; 29424 29425 //! moment.js locale configuration 29426 29427 function plural(word, num) { 29428 var forms = word.split('_'); 29429 return num % 10 === 1 && num % 100 !== 11 29430 ? forms[0] 29431 : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) 29432 ? forms[1] 29433 : forms[2]; 29434 } 29435 function relativeTimeWithPlural(number, withoutSuffix, key) { 29436 var format = { 29437 ss: withoutSuffix ? 'ÑекÑнда_ÑекÑнди_ÑекÑнд' : 'ÑекÑндÑ_ÑекÑнди_ÑекÑнд', 29438 mm: withoutSuffix ? 'Ñ Ð²Ð¸Ð»Ð¸Ð½Ð°_Ñ Ð²Ð¸Ð»Ð¸Ð½Ð¸_Ñ Ð²Ð¸Ð»Ð¸Ð½' : 'Ñ Ð²Ð¸Ð»Ð¸Ð½Ñ_Ñ Ð²Ð¸Ð»Ð¸Ð½Ð¸_Ñ Ð²Ð¸Ð»Ð¸Ð½', 29439 hh: withoutSuffix ? 'година_години_годин' : 'годинÑ_години_годин', 29440 dd: 'денÑ_днÑ_днÑв', 29441 MM: 'мÑÑÑÑÑ_мÑÑÑÑÑ_мÑÑÑÑÑв', 29442 yy: 'ÑÑк_Ñоки_ÑокÑв', 29443 }; 29444 if (key === 'm') { 29445 return withoutSuffix ? 'Ñ Ð²Ð¸Ð»Ð¸Ð½Ð°' : 'Ñ Ð²Ð¸Ð»Ð¸Ð½Ñ'; 29446 } else if (key === 'h') { 29447 return withoutSuffix ? 'година' : 'годинÑ'; 29448 } else { 29449 return number + ' ' + plural(format[key], +number); 29450 } 29451 } 29452 function weekdaysCaseReplace(m, format) { 29453 var weekdays = { 29454 nominative: 29455 'недÑлÑ_понедÑлок_вÑвÑоÑок_ÑеÑеда_ÑеÑвеÑ_пâÑÑниÑÑ_ÑÑбоÑа'.split( 29456 '_' 29457 ), 29458 accusative: 29459 'недÑлÑ_понедÑлок_вÑвÑоÑок_ÑеÑедÑ_ÑеÑвеÑ_пâÑÑниÑÑ_ÑÑбоÑÑ'.split( 29460 '_' 29461 ), 29462 genitive: 29463 'недÑлÑ_понедÑлка_вÑвÑоÑка_ÑеÑеди_ÑеÑвеÑга_пâÑÑниÑÑ_ÑÑбоÑи'.split( 29464 '_' 29465 ), 29466 }, 29467 nounCase; 29468 29469 if (m === true) { 29470 return weekdays['nominative'] 29471 .slice(1, 7) 29472 .concat(weekdays['nominative'].slice(0, 1)); 29473 } 29474 if (!m) { 29475 return weekdays['nominative']; 29476 } 29477 29478 nounCase = /(\[[ÐвУÑ]\]) ?dddd/.test(format) 29479 ? 'accusative' 29480 : /\[?(?:минÑлоÑ|наÑÑÑпноÑ)? ?\] ?dddd/.test(format) 29481 ? 'genitive' 29482 : 'nominative'; 29483 return weekdays[nounCase][m.day()]; 29484 } 29485 function processHoursFunction(str) { 29486 return function () { 29487 return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; 29488 }; 29489 } 29490 29491 var uk = moment.defineLocale('uk', { 29492 months: { 29493 format: 'ÑÑÑнÑ_лÑÑого_беÑезнÑ_квÑÑнÑ_ÑÑавнÑ_ÑеÑвнÑ_липнÑ_ÑеÑпнÑ_веÑеÑнÑ_жовÑнÑ_лиÑÑопада_гÑÑднÑ'.split( 29494 '_' 29495 ), 29496 standalone: 29497 'ÑÑÑенÑ_лÑÑий_беÑезенÑ_квÑÑенÑ_ÑÑавенÑ_ÑеÑвенÑ_липенÑ_ÑеÑпенÑ_веÑеÑенÑ_жовÑенÑ_лиÑÑопад_гÑÑденÑ'.split( 29498 '_' 29499 ), 29500 }, 29501 monthsShort: 'ÑÑÑ_лÑÑ_беÑ_квÑÑ_ÑÑав_ÑеÑв_лип_ÑеÑп_веÑ_жовÑ_лиÑÑ_гÑÑд'.split( 29502 '_' 29503 ), 29504 weekdays: weekdaysCaseReplace, 29505 weekdaysShort: 'нд_пн_вÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 29506 weekdaysMin: 'нд_пн_вÑ_ÑÑ_ÑÑ_пÑ_Ñб'.split('_'), 29507 longDateFormat: { 29508 LT: 'HH:mm', 29509 LTS: 'HH:mm:ss', 29510 L: 'DD.MM.YYYY', 29511 LL: 'D MMMM YYYY Ñ.', 29512 LLL: 'D MMMM YYYY Ñ., HH:mm', 29513 LLLL: 'dddd, D MMMM YYYY Ñ., HH:mm', 29514 }, 29515 calendar: { 29516 sameDay: processHoursFunction('[СÑÐ¾Ð³Ð¾Ð´Ð½Ñ '), 29517 nextDay: processHoursFunction('[ÐавÑÑа '), 29518 lastDay: processHoursFunction('[ÐÑоÑа '), 29519 nextWeek: processHoursFunction('[У] dddd ['), 29520 lastWeek: function () { 29521 switch (this.day()) { 29522 case 0: 29523 case 3: 29524 case 5: 29525 case 6: 29526 return processHoursFunction('[ÐинÑлоÑ] dddd [').call(this); 29527 case 1: 29528 case 2: 29529 case 4: 29530 return processHoursFunction('[ÐинÑлого] dddd [').call(this); 29531 } 29532 }, 29533 sameElse: 'L', 29534 }, 29535 relativeTime: { 29536 future: 'за %s', 29537 past: '%s ÑомÑ', 29538 s: 'декÑлÑка ÑекÑнд', 29539 ss: relativeTimeWithPlural, 29540 m: relativeTimeWithPlural, 29541 mm: relativeTimeWithPlural, 29542 h: 'годинÑ', 29543 hh: relativeTimeWithPlural, 29544 d: 'денÑ', 29545 dd: relativeTimeWithPlural, 29546 M: 'мÑÑÑÑÑ', 29547 MM: relativeTimeWithPlural, 29548 y: 'ÑÑк', 29549 yy: relativeTimeWithPlural, 29550 }, 29551 // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason 29552 meridiemParse: /ноÑÑ|ÑанкÑ|днÑ|веÑоÑа/, 29553 isPM: function (input) { 29554 return /^(днÑ|веÑоÑа)$/.test(input); 29555 }, 29556 meridiem: function (hour, minute, isLower) { 29557 if (hour < 4) { 29558 return 'ноÑÑ'; 29559 } else if (hour < 12) { 29560 return 'ÑанкÑ'; 29561 } else if (hour < 17) { 29562 return 'днÑ'; 29563 } else { 29564 return 'веÑоÑа'; 29565 } 29566 }, 29567 dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, 29568 ordinal: function (number, period) { 29569 switch (period) { 29570 case 'M': 29571 case 'd': 29572 case 'DDD': 29573 case 'w': 29574 case 'W': 29575 return number + '-й'; 29576 case 'D': 29577 return number + '-го'; 29578 default: 29579 return number; 29580 } 29581 }, 29582 week: { 29583 dow: 1, // Monday is the first day of the week. 29584 doy: 7, // The week that contains Jan 7th is the first week of the year. 29585 }, 29586 }); 29587 29588 return uk; 29589 29590}))); 29591 29592 29593/***/ }), 29594/* 243 */ 29595/***/ (function(module, exports, __webpack_require__) { 29596 29597//! moment.js locale configuration 29598//! locale : Urdu [ur] 29599//! author : Sawood Alam : https://github.com/ibnesayeed 29600//! author : Zack : https://github.com/ZackVision 29601 29602;(function (global, factory) { 29603 true ? factory(__webpack_require__(0)) : 29604 undefined 29605}(this, (function (moment) { 'use strict'; 29606 29607 //! moment.js locale configuration 29608 29609 var months = [ 29610 'جÙÙØ±Û', 29611 'ÙØ±ÙرÛ', 29612 '٠ارÚ', 29613 'اپرÛÙ', 29614 '٠ئÛ', 29615 'جÙÙ', 29616 'جÙÙØ§Ø¦Û', 29617 'اگست', 29618 'ست٠بر', 29619 'Ø§Ú©ØªÙØ¨Ø±', 29620 'ÙÙ٠بر', 29621 'دس٠بر', 29622 ], 29623 days = ['Ø§ØªÙØ§Ø±', 'Ù¾ÛØ±', 'Ù ÙÚ¯Ù', 'بدھ', 'ج٠عرات', 'ج٠عÛ', 'ÛÙØªÛ']; 29624 29625 var ur = moment.defineLocale('ur', { 29626 months: months, 29627 monthsShort: months, 29628 weekdays: days, 29629 weekdaysShort: days, 29630 weekdaysMin: days, 29631 longDateFormat: { 29632 LT: 'HH:mm', 29633 LTS: 'HH:mm:ss', 29634 L: 'DD/MM/YYYY', 29635 LL: 'D MMMM YYYY', 29636 LLL: 'D MMMM YYYY HH:mm', 29637 LLLL: 'ddddØ D MMMM YYYY HH:mm', 29638 }, 29639 meridiemParse: /صبØ|شا٠/, 29640 isPM: function (input) { 29641 return 'شا٠' === input; 29642 }, 29643 meridiem: function (hour, minute, isLower) { 29644 if (hour < 12) { 29645 return 'صبØ'; 29646 } 29647 return 'شا٠'; 29648 }, 29649 calendar: { 29650 sameDay: '[آج بÙÙØª] LT', 29651 nextDay: '[ک٠بÙÙØª] LT', 29652 nextWeek: 'dddd [بÙÙØª] LT', 29653 lastDay: '[Ú¯Ø°Ø´ØªÛ Ø±ÙØ² بÙÙØª] LT', 29654 lastWeek: '[گذشتÛ] dddd [بÙÙØª] LT', 29655 sameElse: 'L', 29656 }, 29657 relativeTime: { 29658 future: '%s بعد', 29659 past: '%s ÙØ¨Ù', 29660 s: 'ÚÙØ¯ سÛÚ©ÙÚ', 29661 ss: '%d سÛÚ©ÙÚ', 29662 m: 'اÛÚ© Ù ÙÙ¹', 29663 mm: '%d Ù ÙÙ¹', 29664 h: 'اÛÚ© Ú¯Ú¾ÙÙ¹Û', 29665 hh: '%d Ú¯Ú¾ÙÙ¹Û', 29666 d: 'اÛÚ© دÙ', 29667 dd: '%d دÙ', 29668 M: 'اÛÚ© ٠اÛ', 29669 MM: '%d ٠اÛ', 29670 y: 'اÛÚ© ساÙ', 29671 yy: '%d ساÙ', 29672 }, 29673 preparse: function (string) { 29674 return string.replace(/Ø/g, ','); 29675 }, 29676 postformat: function (string) { 29677 return string.replace(/,/g, 'Ø'); 29678 }, 29679 week: { 29680 dow: 1, // Monday is the first day of the week. 29681 doy: 4, // The week that contains Jan 4th is the first week of the year. 29682 }, 29683 }); 29684 29685 return ur; 29686 29687}))); 29688 29689 29690/***/ }), 29691/* 244 */ 29692/***/ (function(module, exports, __webpack_require__) { 29693 29694//! moment.js locale configuration 29695//! locale : Uzbek [uz] 29696//! author : Sardor Muminov : https://github.com/muminoff 29697 29698;(function (global, factory) { 29699 true ? factory(__webpack_require__(0)) : 29700 undefined 29701}(this, (function (moment) { 'use strict'; 29702 29703 //! moment.js locale configuration 29704 29705 var uz = moment.defineLocale('uz', { 29706 months: 'ÑнваÑ_ÑевÑал_маÑÑ_апÑел_май_иÑн_иÑл_авгÑÑÑ_ÑенÑÑбÑ_окÑÑбÑ_ноÑбÑ_декабÑ'.split( 29707 '_' 29708 ), 29709 monthsShort: 'Ñнв_Ñев_маÑ_апÑ_май_иÑн_иÑл_авг_Ñен_окÑ_ноÑ_дек'.split('_'), 29710 weekdays: 'ЯкÑанба_ÐÑÑанба_СеÑанба_ЧоÑÑанба_ÐайÑанба_ÐÑма_Шанба'.split('_'), 29711 weekdaysShort: 'ЯкÑ_ÐÑÑ_СеÑ_ЧоÑ_Ðай_ÐÑм_Шан'.split('_'), 29712 weekdaysMin: 'Як_ÐÑ_Се_Чо_Ðа_ÐÑ_Ша'.split('_'), 29713 longDateFormat: { 29714 LT: 'HH:mm', 29715 LTS: 'HH:mm:ss', 29716 L: 'DD/MM/YYYY', 29717 LL: 'D MMMM YYYY', 29718 LLL: 'D MMMM YYYY HH:mm', 29719 LLLL: 'D MMMM YYYY, dddd HH:mm', 29720 }, 29721 calendar: { 29722 sameDay: '[ÐÑгÑн ÑоаÑ] LT [да]', 29723 nextDay: '[ÐÑÑага] LT [да]', 29724 nextWeek: 'dddd [кÑни ÑоаÑ] LT [да]', 29725 lastDay: '[ÐеÑа ÑоаÑ] LT [да]', 29726 lastWeek: '[УÑган] dddd [кÑни ÑоаÑ] LT [да]', 29727 sameElse: 'L', 29728 }, 29729 relativeTime: { 29730 future: 'Якин %s иÑида', 29731 past: 'ÐÐ¸Ñ Ð½ÐµÑа %s олдин', 29732 s: 'ÑÑÑÑаÑ', 29733 ss: '%d ÑÑÑÑаÑ', 29734 m: 'Ð±Ð¸Ñ Ð´Ð°ÐºÐ¸ÐºÐ°', 29735 mm: '%d дакика', 29736 h: 'Ð±Ð¸Ñ ÑоаÑ', 29737 hh: '%d ÑоаÑ', 29738 d: 'Ð±Ð¸Ñ ÐºÑн', 29739 dd: '%d кÑн', 29740 M: 'Ð±Ð¸Ñ Ð¾Ð¹', 29741 MM: '%d ой', 29742 y: 'Ð±Ð¸Ñ Ð¹Ð¸Ð»', 29743 yy: '%d йил', 29744 }, 29745 week: { 29746 dow: 1, // Monday is the first day of the week. 29747 doy: 7, // The week that contains Jan 4th is the first week of the year. 29748 }, 29749 }); 29750 29751 return uz; 29752 29753}))); 29754 29755 29756/***/ }), 29757/* 245 */ 29758/***/ (function(module, exports, __webpack_require__) { 29759 29760//! moment.js locale configuration
29761//! locale : Uzbek Latin [uz-latn] 29762//! author : Rasulbek Mirzayev : github.com/Rasulbeeek 29763 29764;(function (global, factory) { 29765 true ? factory(__webpack_require__(0)) : 29766 undefined 29767}(this, (function (moment) { 'use strict'; 29768 29769 //! moment.js locale configuration 29770 29771 var uzLatn = moment.defineLocale('uz-latn', { 29772 months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split( 29773 '_' 29774 ), 29775 monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), 29776 weekdays: 29777 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split( 29778 '_' 29779 ), 29780 weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), 29781 weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), 29782 longDateFormat: { 29783 LT: 'HH:mm', 29784 LTS: 'HH:mm:ss', 29785 L: 'DD/MM/YYYY', 29786 LL: 'D MMMM YYYY', 29787 LLL: 'D MMMM YYYY HH:mm', 29788 LLLL: 'D MMMM YYYY, dddd HH:mm', 29789 }, 29790 calendar: { 29791 sameDay: '[Bugun soat] LT [da]', 29792 nextDay: '[Ertaga] LT [da]', 29793 nextWeek: 'dddd [kuni soat] LT [da]', 29794 lastDay: '[Kecha soat] LT [da]', 29795 lastWeek: "[O'tgan] dddd [kuni soat] LT [da]", 29796 sameElse: 'L', 29797 }, 29798 relativeTime: { 29799 future: 'Yaqin %s ichida', 29800 past: 'Bir necha %s oldin', 29801 s: 'soniya', 29802 ss: '%d soniya', 29803 m: 'bir daqiqa', 29804 mm: '%d daqiqa', 29805 h: 'bir soat', 29806 hh: '%d soat', 29807 d: 'bir kun', 29808 dd: '%d kun', 29809 M: 'bir oy', 29810 MM: '%d oy', 29811 y: 'bir yil', 29812 yy: '%d yil', 29813 }, 29814 week: { 29815 dow: 1, // Monday is the first day of the week. 29816 doy: 7, // The week that contains Jan 7th is the first week of the year. 29817 }, 29818 }); 29819 29820 return uzLatn; 29821 29822}))); 29823 29824 29825/***/ }), 29826/* 246 */ 29827/***/ (function(module, exports, __webpack_require__) { 29828 29829//! moment.js locale configuration 29830//! locale : Vietnamese [vi] 29831//! author : Bang Nguyen : https://github.com/bangnk 29832//! author : Chien Kira : https://github.com/chienkira 29833 29834;(function (global, factory) { 29835 true ? factory(__webpack_require__(0)) : 29836 undefined 29837}(this, (function (moment) { 'use strict'; 29838 29839 //! moment.js locale configuration 29840 29841 var vi = moment.defineLocale('vi', { 29842 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( 29843 '_' 29844 ), 29845 monthsShort: 29846 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split( 29847 '_' 29848 ), 29849 monthsParseExact: true, 29850 weekdays: 'chá»§ nháºt_thứ hai_thứ ba_thứ tư_thứ nÄm_thứ sáu_thứ bảy'.split( 29851 '_' 29852 ), 29853 weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'), 29854 weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'), 29855 weekdaysParseExact: true, 29856 meridiemParse: /sa|ch/i, 29857 isPM: function (input) { 29858 return /^ch$/i.test(input); 29859 }, 29860 meridiem: function (hours, minutes, isLower) { 29861 if (hours < 12) { 29862 return isLower ? 'sa' : 'SA'; 29863 } else { 29864 return isLower ? 'ch' : 'CH'; 29865 } 29866 }, 29867 longDateFormat: { 29868 LT: 'HH:mm', 29869 LTS: 'HH:mm:ss', 29870 L: 'DD/MM/YYYY', 29871 LL: 'D MMMM [nÄm] YYYY', 29872 LLL: 'D MMMM [nÄm] YYYY HH:mm', 29873 LLLL: 'dddd, D MMMM [nÄm] YYYY HH:mm', 29874 l: 'DD/M/YYYY', 29875 ll: 'D MMM YYYY', 29876 lll: 'D MMM YYYY HH:mm', 29877 llll: 'ddd, D MMM YYYY HH:mm', 29878 }, 29879 calendar: { 29880 sameDay: '[Hôm nay lúc] LT', 29881 nextDay: '[Ngà y mai lúc] LT', 29882 nextWeek: 'dddd [tuần tá»i lúc] LT', 29883 lastDay: '[Hôm qua lúc] LT', 29884 lastWeek: 'dddd [tuần trưá»c lúc] LT', 29885 sameElse: 'L', 29886 }, 29887 relativeTime: { 29888 future: '%s tá»i', 29889 past: '%s trưá»c', 29890 s: 'và i giây', 29891 ss: '%d giây', 29892 m: 'má»t phút', 29893 mm: '%d phút', 29894 h: 'má»t giá»', 29895 hh: '%d giá»', 29896 d: 'má»t ngà y', 29897 dd: '%d ngà y', 29898 w: 'má»t tuần', 29899 ww: '%d tuần', 29900 M: 'má»t tháng', 29901 MM: '%d tháng', 29902 y: 'má»t nÄm', 29903 yy: '%d nÄm', 29904 }, 29905 dayOfMonthOrdinalParse: /\d{1,2}/, 29906 ordinal: function (number) { 29907 return number; 29908 }, 29909 week: { 29910 dow: 1, // Monday is the first day of the week. 29911 doy: 4, // The week that contains Jan 4th is the first week of the year. 29912 }, 29913 }); 29914 29915 return vi; 29916 29917}))); 29918 29919 29920/***/ }), 29921/* 247 */ 29922/***/ (function(module, exports, __webpack_require__) { 29923 29924//! moment.js locale configuration 29925//! locale : Pseudo [x-pseudo] 29926//! author : Andrew Hood : https://github.com/andrewhood125 29927 29928;(function (global, factory) { 29929 true ? factory(__webpack_require__(0)) : 29930 undefined 29931}(this, (function (moment) { 'use strict'; 29932 29933 //! moment.js locale configuration 29934 29935 var xPseudo = moment.defineLocale('x-pseudo', { 29936 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( 29937 '_' 29938 ), 29939 monthsShort: 29940 'J~áñ_~Féb_~Már_~Ãpr_~Máý_~Júñ_~Júl_~Ãúg_~Sép_~Ãct_~Ãóv_~Déc'.
29940split( 29941 '_' 29942 ), 29943 monthsParseExact: true, 29944 weekdays: 29945 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~FrÃd~áý_S~átúr~dáý'.split( 29946 '_' 29947 ), 29948 weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~FrÃ_~Sát'.split('_'), 29949 weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), 29950 weekdaysParseExact: true, 29951 longDateFormat: { 29952 LT: 'HH:mm', 29953 L: 'DD/MM/YYYY', 29954 LL: 'D MMMM YYYY', 29955 LLL: 'D MMMM YYYY HH:mm', 29956 LLLL: 'dddd, D MMMM YYYY HH:mm', 29957 }, 29958 calendar: { 29959 sameDay: '[T~ódá~ý át] LT', 29960 nextDay: '[T~ómó~rró~w át] LT', 29961 nextWeek: 'dddd [át] LT', 29962 lastDay: '[Ã~ést~érdá~ý át] LT', 29963 lastWeek: '[L~ást] dddd [át] LT', 29964 sameElse: 'L', 29965 }, 29966 relativeTime: { 29967 future: 'Ã~ñ %s', 29968 past: '%s á~gó', 29969 s: 'á ~féw ~sécó~ñds', 29970 ss: '%d s~écóñ~ds',
vendor: 16,384 bytes, lines 29971-30475
29971 m: 'á ~mÃñ~úté', 29972 mm: '%d m~Ãñú~tés', 29973 h: 'á~ñ hó~úr', 29974 hh: '%d h~óúrs', 29975 d: 'á ~dáý', 29976 dd: '%d d~áýs', 29977 M: 'á ~móñ~th', 29978 MM: '%d m~óñt~hs', 29979 y: 'á ~ýéár', 29980 yy: '%d ý~éárs', 29981 }, 29982 dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, 29983 ordinal: function (number) { 29984 var b = number % 10, 29985 output = 29986 ~~((number % 100) / 10) === 1 29987 ? 'th' 29988 : b === 1 29989 ? 'st' 29990 : b === 2 29991 ? 'nd' 29992 : b === 3 29993 ? 'rd' 29994 : 'th'; 29995 return number + output; 29996 }, 29997 week: { 29998 dow: 1, // Monday is the first day of the week. 29999 doy: 4, // The week that contains Jan 4th is the first week of the year. 30000 }, 30001 }); 30002 30003 return xPseudo; 30004 30005}))); 30006 30007 30008/***/ }), 30009/* 248 */ 30010/***/ (function(module, exports, __webpack_require__) { 30011 30012//! moment.js locale configuration 30013//! locale : Yoruba Nigeria [yo] 30014//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe 30015 30016;(function (global, factory) { 30017 true ? factory(__webpack_require__(0)) : 30018 undefined 30019}(this, (function (moment) { 'use strict'; 30020 30021 //! moment.js locale configuration 30022 30023 var yo = moment.defineLocale('yo', { 30024 months: 'SẹÌrẹÌ_EÌreÌleÌ_ẸrẹÌnaÌ_IÌgbeÌ_EÌbibi_OÌkuÌdu_Agẹmo_OÌguÌn_Owewe_á»ÌwaÌraÌ_BeÌluÌ_á»ÌpẹÌÌ'.split( 30025 '_' 30026 ), 30027 monthsShort: 'SẹÌr_EÌrl_Ẹrn_IÌgb_EÌbi_OÌkuÌ_Agẹ_OÌguÌ_Owe_á»ÌwaÌ_BeÌl_á»ÌpẹÌÌ'.split('_'), 30028 weekdays: 'AÌiÌkuÌ_AjeÌ_IÌsẹÌgun_á»já»ÌruÌ_á»já»Ìbá»_ẸtiÌ_AÌbaÌmẹÌta'.split('_'), 30029 weekdaysShort: 'AÌiÌk_AjeÌ_IÌsẹÌ_á»jr_á»jb_ẸtiÌ_AÌbaÌ'.split('_'), 30030 weekdaysMin: 'AÌiÌ_Aj_IÌs_á»r_á»b_Ẹt_AÌb'.split('_'), 30031 longDateFormat: { 30032 LT: 'h:mm A', 30033 LTS: 'h:mm:ss A', 30034 L: 'DD/MM/YYYY', 30035 LL: 'D MMMM YYYY', 30036 LLL: 'D MMMM YYYY h:mm A', 30037 LLLL: 'dddd, D MMMM YYYY h:mm A', 30038 }, 30039 calendar: { 30040 sameDay: '[OÌniÌ ni] LT', 30041 nextDay: '[á»Ìla ni] LT', 30042 nextWeek: "dddd [á»sáº¹Ì toÌn'bá»] [ni] LT", 30043 lastDay: '[AÌna ni] LT', 30044 lastWeek: 'dddd [á»sáº¹Ì toÌlá»Ì] [ni] LT', 30045 sameElse: 'L', 30046 }, 30047 relativeTime: { 30048 future: 'niÌ %s', 30049 past: '%s ká»jaÌ', 30050 s: 'iÌsẹjuÌ aayaÌ die', 30051 ss: 'aayaÌ %d', 30052 m: 'iÌsẹjuÌ kan', 30053 mm: 'iÌsẹjuÌ %d', 30054 h: 'waÌkati kan', 30055 hh: 'waÌkati %d', 30056 d: 'á»já»Ì kan', 30057 dd: 'á»já»Ì %d', 30058 M: 'osuÌ kan', 30059 MM: 'osuÌ %d', 30060 y: 'á»duÌn kan', 30061 yy: 'á»duÌn %d', 30062 }, 30063 dayOfMonthOrdinalParse: /á»já»Ì\s\d{1,2}/, 30064 ordinal: 'á»já»Ì %d', 30065 week: { 30066 dow: 1, // Monday is the first day of the week. 30067 doy: 4, // The week that contains Jan 4th is the first week of the year. 30068 }, 30069 }); 30070 30071 return yo; 30072 30073}))); 30074 30075 30076/***/ }), 30077/* 249 */ 30078/***/ (function(module, exports, __webpack_require__) { 30079 30080//! moment.js locale configuration 30081//! locale : Chinese (China) [zh-cn] 30082//! author : suupic : https://github.com/suupic 30083//! author : Zeno Zeng : https://github.com/zenozeng 30084//! author : uu109 : https://github.com/uu109 30085 30086;(function (global, factory) { 30087 true ? factory(__webpack_require__(0)) : 30088 undefined 30089}(this, (function (moment) { 'use strict'; 30090 30091 //! moment.js locale configuration 30092 30093 var zhCn = moment.defineLocale('zh-cn', { 30094 months: '䏿_äºæ_䏿_åæ_äºæ_å æ_䏿_å «æ_乿_åæ_å䏿_åäºæ'.split( 30095 '_' 30096 ), 30097 monthsShort: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split( 30098 '_' 30099 ), 30100 weekdays: 'æææ¥_ææä¸_ææäº_ææä¸_ææå_ææäº_ææå '.split('_'), 30101 weekdaysShort: '卿¥_å¨ä¸_å¨äº_å¨ä¸_å¨å_å¨äº_å¨å '.split('_'), 30102 weekdaysMin: 'æ¥_ä¸_äº_ä¸_å_äº_å '.split('_'), 30103 longDateFormat: { 30104 LT: 'HH:mm', 30105 LTS: 'HH:mm:ss', 30106 L: 'YYYY/MM/DD', 30107 LL: 'YYYYå¹´MæDæ¥', 30108 LLL: 'YYYYå¹´MæDæ¥Ahç¹mmå', 30109 LLLL: 'YYYYå¹´MæDæ¥ddddAhç¹mmå', 30110 l: 'YYYY/M/D', 30111 ll: 'YYYYå¹´MæDæ¥', 30112 lll: 'YYYYå¹´MæDæ¥ HH:mm', 30113 llll: 'YYYYå¹´MæDæ¥dddd HH:mm', 30114 }, 30115 meridiemParse: /忍|æ©ä¸|ä¸å|ä¸å|ä¸å|æä¸/, 30116 meridiemHour: function (hour, meridiem) { 30117 if (hour === 12) { 30118 hour = 0; 30119 } 30120 if (meridiem === '忍' || meridiem === 'æ©ä¸' || meridiem === 'ä¸å') { 30121 return hour; 30122 } else if (meridiem === 'ä¸å' || meridiem === 'æä¸') { 30123 return hour + 12; 30124 } else { 30125 // 'ä¸å' 30126 return hour >= 11 ? hour : hour + 12; 30127 } 30128 }, 30129 meridiem: function (hour, minute, isLower) { 30130 var hm = hour * 100 + minute; 30131 if (hm < 600) { 30132 return '忍'; 30133 } else if (hm < 900) { 30134 return 'æ©ä¸'; 30135 } else if (hm < 1130) { 30136 return 'ä¸å'; 30137 } else if (hm < 1230) { 30138 return 'ä¸å'; 30139 } else if (hm < 1800) { 30140 return 'ä¸å'; 30141 } else { 30142 return 'æä¸'; 30143 } 30144 }, 30145 calendar: { 30146 sameDay: '[ä»å¤©]LT', 30147 nextDay: '[æå¤©]LT', 30148 nextWeek: function (now) { 30149 if (now.week() !== this.week()) { 30150 return '[ä¸]dddLT'; 30151 } else { 30152 return '[æ¬]dddLT'; 30153 } 30154 }, 30155 lastDay: '[æ¨å¤©]LT', 30156 lastWeek: function (now) { 30157 if (this.week() !== now.week()) { 30158 return '[ä¸]dddLT'; 30159 } else { 30160 return '[æ¬]dddLT'; 30161 } 30162 }, 30163 sameElse: 'L', 30164 }, 30165 dayOfMonthOrdinalParse: /\d{1,2}(æ¥|æ|å¨)/, 30166 ordinal: function (number, period) { 30167 switch (period) { 30168 case 'd': 30169 case 'D': 30170 case 'DDD': 30171 return number + 'æ¥'; 30172 case 'M': 30173 return number + 'æ'; 30174 case 'w': 30175 case 'W': 30176 return number + 'å¨'; 30177 default: 30178 return number; 30179 } 30180 }, 30181 relativeTime: { 30182 future: '%så', 30183 past: '%så', 30184 s: 'å ç§', 30185 ss: '%d ç§', 30186 m: '1 åé', 30187 mm: '%d åé', 30188 h: '1 å°æ¶', 30189 hh: '%d å°æ¶', 30190 d: '1 天', 30191 dd: '%d 天', 30192 w: '1 å¨', 30193 ww: '%d å¨', 30194 M: '1 个æ', 30195 MM: '%d 个æ', 30196 y: '1 å¹´', 30197 yy: '%d å¹´', 30198 }, 30199 week: { 30200 // GB/T 7408-1994ãæ°æ®å åäº¤æ¢æ ¼å¼Â·ä¿¡æ¯äº¤æ¢Â·æ¥æåæ¶é´è¡¨ç¤ºæ³ãä¸ISO 8601:1988çæ 30201 dow: 1, // Monday is the first day of the week. 30202 doy: 4, // The week that contains Jan 4th is the first week of the year. 30203 }, 30204 }); 30205 30206 return zhCn; 30207 30208}))); 30209 30210 30211/***/ }), 30212/* 250 */ 30213/***/ (function(module, exports, __webpack_require__) { 30214 30215//! moment.js locale configuration 30216//! locale : Chinese (Hong Kong) [zh-hk] 30217//! author : Ben : https://github.com/ben-lin 30218//! author : Chris Lam : https://github.com/hehachris 30219//! author : Konstantin : https://github.com/skfd 30220//! author : Anthony : https://github.com/anthonylau 30221 30222;(function (global, factory) { 30223 true ? factory(__webpack_require__(0)) : 30224 undefined 30225}(this, (function (moment) { 'use strict'; 30226 30227 //! moment.js locale configuration 30228 30229 var zhHk = moment.defineLocale('zh-hk', { 30230 months: '䏿_äºæ_䏿_åæ_äºæ_å æ_䏿_å «æ_乿_åæ_å䏿_åäºæ'.split( 30231 '_' 30232 ), 30233 monthsShort: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split( 30234 '_' 30235 ), 30236 weekdays: 'æææ¥_ææä¸_ææäº_ææä¸_ææå_ææäº_ææå '.split('_'), 30237 weekdaysShort: '鱿¥_é±ä¸_é±äº_é±ä¸_é±å_é±äº_é±å '.split('_'), 30238 weekdaysMin: 'æ¥_ä¸_äº_ä¸_å_äº_å '.split('_'), 30239 longDateFormat: { 30240 LT: 'HH:mm', 30241 LTS: 'HH:mm:ss', 30242 L: 'YYYY/MM/DD', 30243 LL: 'YYYYå¹´MæDæ¥', 30244 LLL: 'YYYYå¹´MæDæ¥ HH:mm', 30245 LLLL: 'YYYYå¹´MæDæ¥dddd HH:mm', 30246 l: 'YYYY/M/D', 30247 ll: 'YYYYå¹´MæDæ¥', 30248 lll: 'YYYYå¹´MæDæ¥ HH:mm', 30249 llll: 'YYYYå¹´MæDæ¥dddd HH:mm', 30250 }, 30251 meridiemParse: /忍|æ©ä¸|ä¸å|ä¸å|ä¸å|æä¸/, 30252 meridiemHour: function (hour, meridiem) { 30253 if (hour === 12) { 30254 hour = 0; 30255 } 30256 if (meridiem === '忍' || meridiem === 'æ©ä¸' || meridiem === 'ä¸å') { 30257 return hour; 30258 } else if (meridiem === 'ä¸å') { 30259 return hour >= 11 ? hour : hour + 12; 30260 } else if (meridiem === 'ä¸å' || meridiem === 'æä¸') { 30261 return hour + 12; 30262 } 30263 }, 30264 meridiem: function (hour, minute, isLower) { 30265 var hm = hour * 100 + minute; 30266 if (hm < 600) { 30267 return '忍'; 30268 } else if (hm < 900) { 30269 return 'æ©ä¸'; 30270 } else if (hm < 1200) { 30271 return 'ä¸å'; 30272 } else if (hm === 1200) { 30273 return 'ä¸å'; 30274 } else if (hm < 1800) { 30275 return 'ä¸å'; 30276 } else { 30277 return 'æä¸'; 30278 } 30279 }, 30280 calendar: { 30281 sameDay: '[ä»å¤©]LT', 30282 nextDay: '[æå¤©]LT', 30283 nextWeek: '[ä¸]ddddLT', 30284 lastDay: '[æ¨å¤©]LT', 30285 lastWeek: '[ä¸]ddddLT', 30286 sameElse: 'L', 30287 }, 30288 dayOfMonthOrdinalParse: /\d{1,2}(æ¥|æ|é±)/, 30289 ordinal: function (number, period) { 30290 switch (period) { 30291 case 'd': 30292 case 'D': 30293 case 'DDD': 30294 return number + 'æ¥'; 30295 case 'M': 30296 return number + 'æ'; 30297 case 'w': 30298 case 'W': 30299 return number + 'é±'; 30300 default: 30301 return number; 30302 } 30303 }, 30304 relativeTime: { 30305 future: '%så¾', 30306 past: '%så', 30307 s: 'å¹¾ç§', 30308 ss: '%d ç§', 30309 m: '1 åé', 30310 mm: '%d åé', 30311 h: '1 å°æ', 30312 hh: '%d å°æ', 30313 d: '1 天', 30314 dd: '%d 天', 30315 M: '1 åæ', 30316 MM: '%d åæ', 30317 y: '1 å¹´', 30318 yy: '%d å¹´', 30319 }, 30320 }); 30321 30322 return zhHk; 30323 30324}))); 30325 30326 30327/***/ }), 30328/* 251 */ 30329/***/ (function(module, exports, __webpack_require__) { 30330 30331//! moment.js locale configuration 30332//! locale : Chinese (Macau) [zh-mo] 30333//! author : Ben : https://github.com/ben-lin 30334//! author : Chris Lam : https://github.com/hehachris 30335//! author : Tan Yuanhong : https://github.com/le0tan 30336 30337;(function (global, factory) { 30338 true ? factory(__webpack_require__(0)) : 30339 undefined 30340}(this, (function (moment) { 'use strict'; 30341 30342 //! moment.js locale configuration 30343 30344 var zhMo = moment.defineLocale('zh-mo', { 30345 months: '䏿_äºæ_䏿_åæ_äºæ_å æ_䏿_å «æ_乿_åæ_å䏿_åäºæ'.split( 30346 '_' 30347 ), 30348 monthsShort: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split( 30349 '_' 30350 ), 30351 weekdays: 'æææ¥_ææä¸_ææäº_ææä¸_ææå_ææäº_ææå '.split('_'), 30352 weekdaysShort: '鱿¥_é±ä¸_é±äº_é±ä¸_é±å_é±äº_é±å '.split('_'), 30353 weekdaysMin: 'æ¥_ä¸_äº_ä¸_å_äº_å '.split('_'), 30354 longDateFormat: { 30355 LT: 'HH:mm', 30356 LTS: 'HH:mm:ss', 30357 L: 'DD/MM/YYYY', 30358 LL: 'YYYYå¹´MæDæ¥', 30359 LLL: 'YYYYå¹´MæDæ¥ HH:mm', 30360 LLLL: 'YYYYå¹´MæDæ¥dddd HH:mm', 30361 l: 'D/M/YYYY', 30362 ll: 'YYYYå¹´MæDæ¥', 30363 lll: 'YYYYå¹´MæDæ¥ HH:mm', 30364 llll: 'YYYYå¹´MæDæ¥dddd HH:mm', 30365 }, 30366 meridiemParse: /忍|æ©ä¸|ä¸å|ä¸å|ä¸å|æä¸/, 30367 meridiemHour: function (hour, meridiem) { 30368 if (hour === 12) { 30369 hour = 0; 30370 } 30371 if (meridiem === '忍' || meridiem === 'æ©ä¸' || meridiem === 'ä¸å') { 30372 return hour; 30373 } else if (meridiem === 'ä¸å') { 30374 return hour >= 11 ? hour : hour + 12; 30375 } else if (meridiem === 'ä¸å' || meridiem === 'æä¸') { 30376 return hour + 12; 30377 } 30378 }, 30379 meridiem: function (hour, minute, isLower) { 30380 var hm = hour * 100 + minute; 30381 if (hm < 600) { 30382 return '忍'; 30383 } else if (hm < 900) { 30384 return 'æ©ä¸'; 30385 } else if (hm < 1130) { 30386 return 'ä¸å'; 30387 } else if (hm < 1230) { 30388 return 'ä¸å'; 30389 } else if (hm < 1800) { 30390 return 'ä¸å'; 30391 } else { 30392 return 'æä¸'; 30393 } 30394 }, 30395 calendar: { 30396 sameDay: '[ä»å¤©] LT', 30397 nextDay: '[æå¤©] LT', 30398 nextWeek: '[ä¸]dddd LT', 30399 lastDay: '[æ¨å¤©] LT', 30400 lastWeek: '[ä¸]dddd LT', 30401 sameElse: 'L', 30402 }, 30403 dayOfMonthOrdinalParse: /\d{1,2}(æ¥|æ|é±)/, 30404 ordinal: function (number, period) { 30405 switch (period) { 30406 case 'd': 30407 case 'D': 30408 case 'DDD': 30409 return number + 'æ¥'; 30410 case 'M': 30411 return number + 'æ'; 30412 case 'w': 30413 case 'W': 30414 return number + 'é±'; 30415 default: 30416 return number; 30417 } 30418 }, 30419 relativeTime: { 30420 future: '%så §', 30421 past: '%så', 30422 s: 'å¹¾ç§', 30423 ss: '%d ç§', 30424 m: '1 åé', 30425 mm: '%d åé', 30426 h: '1 å°æ', 30427 hh: '%d å°æ', 30428 d: '1 天', 30429 dd: '%d 天', 30430 M: '1 åæ', 30431 MM: '%d åæ', 30432 y: '1 å¹´', 30433 yy: '%d å¹´', 30434 }, 30435 }); 30436 30437 return zhMo; 30438 30439}))); 30440 30441 30442/***/ }), 30443/* 252 */ 30444/***/ (function(module, exports, __webpack_require__) { 30445 30446//! moment.js locale configuration 30447//! locale : Chinese (Taiwan) [zh-tw] 30448//! author : Ben : https://github.com/ben-lin 30449//! author : Chris Lam : https://github.com/hehachris 30450 30451;(function (global, factory) { 30452 true ? factory(__webpack_require__(0)) : 30453 undefined 30454}(this, (function (moment) { 'use strict'; 30455 30456 //! moment.js locale configuration 30457 30458 var zhTw = moment.defineLocale('zh-tw', { 30459 months: '䏿_äºæ_䏿_åæ_äºæ_å æ_䏿_å «æ_乿_åæ_å䏿_åäºæ'.split( 30460 '_' 30461 ), 30462 monthsShort: '1æ_2æ_3æ_4æ_5æ_6æ_7æ_8æ_9æ_10æ_11æ_12æ'.split( 30463 '_' 30464 ), 30465 weekdays: 'æææ¥_ææä¸_ææäº_ææä¸_ææå_ææäº_ææå '.split('_'), 30466 weekdaysShort: '鱿¥_é±ä¸_é±äº_é±ä¸_é±å_é±äº_é±å '.split('_'), 30467 weekdaysMin: 'æ¥_ä¸_äº_ä¸_å_äº_å '.split('_'), 30468 longDateFormat: { 30469 LT: 'HH:mm', 30470 LTS: 'HH:mm:ss', 30471 L: 'YYYY/MM/DD', 30472 LL: 'YYYYå¹´MæDæ¥', 30473 LLL: 'YYYYå¹´MæDæ¥ HH:mm', 30474 LLLL: 'YYYYå¹´MæDæ¥dddd HH:mm', 30475 l: '
30475YYYY/M/D', 30476 ll: 'YYYYå¹´MæDæ¥', 30477 lll: 'YYYYå¹´MæDæ¥ HH:mm', 30478 llll: 'YYYYå¹´MæDæ¥dddd HH:mm', 30479 }, 30480 meridiemParse: /忍|æ©ä¸|ä¸å|ä¸å|ä¸å|æä¸/, 30481 meridiemHour: function (hour, meridiem) { 30482 if (hour === 12) { 30483 hour = 0; 30484 } 30485 if (meridiem === '忍' || meridiem === 'æ©ä¸' || meridiem === 'ä¸å') { 30486 return hour; 30487 } else if (meridiem === 'ä¸å') { 30488 return hour >= 11 ? hour : hour + 12; 30489 } else if (meridiem === 'ä¸å' || meridiem === 'æä¸') { 30490 return hour + 12; 30491 } 30492 }, 30493 meridiem: function (hour, minute, isLower) { 30494 var hm = hour * 100 + minute; 30495 if (hm < 600) { 30496 return '忍'; 30497 } else if (hm < 900) { 30498 return 'æ©ä¸'; 30499 } else if (hm < 1130) { 30500 return 'ä¸å'; 30501 } else if (hm < 1230) { 30502 return 'ä¸å'; 30503 } else if (hm < 1800) { 30504 return 'ä¸å'; 30505 } else { 30506 return 'æä¸'; 30507 } 30508 }, 30509 calendar: { 30510 sameDay: '[ä»å¤©] LT', 30511 nextDay: '[æå¤©] LT', 30512 nextWeek: '[ä¸]dddd LT', 30513 lastDay: '[æ¨å¤©] LT', 30514 lastWeek: '[ä¸]dddd LT', 30515 sameElse: 'L', 30516 }, 30517 dayOfMonthOrdinalParse: /\d{1,2}(æ¥|æ|é±)/, 30518 ordinal: function (number, period) { 30519 switch (period) { 30520 case 'd': 30521 case 'D': 30522 case 'DDD': 30523 return number + 'æ¥'; 30524 case 'M': 30525 return number + 'æ'; 30526 case 'w': 30527 case 'W': 30528 return number + 'é±'; 30529 default: 30530 return number; 30531 } 30532 }, 30533 relativeTime: { 30534 future: '%så¾', 30535 past: '%så', 30536 s: 'å¹¾ç§', 30537 ss: '%d ç§', 30538 m: '1 åé', 30539 mm: '%d åé', 30540 h: '1 å°æ', 30541 hh: '%d å°æ', 30542 d: '1 天', 30543 dd: '%d 天', 30544 M: '1 åæ', 30545 MM: '%d åæ', 30546 y: '1 å¹´', 30547 yy: '%d å¹´', 30548 }, 30549 }); 30550 30551 return zhTw; 30552 30553}))); 30554 30555 30556/***/ }), 30557/* 253 */ 30558/***/ (function(module, exports, __webpack_require__) { 30559 30560exports.f = __webpack_require__(16); 30561 30562 30563/***/ }), 30564/* 254 */ 30565/***/ (function(module, exports, __webpack_require__) { 30566 30567var has = __webpack_require__(31); 30568var toIObject = __webpack_require__(32); 30569var arrayIndexOf = __webpack_require__(264)(false); 30570var IE_PROTO = __webpack_require__(76)('IE_PROTO'); 30571 30572module.exports = function (object, names) { 30573 var O = toIObject(object); 30574 var i = 0; 30575 var result = []; 30576 var key; 30577 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 30578 // Don't enum bug & hidden keys 30579 while (names.length > i) if (has(O, key = names[i++])) { 30580 ~arrayIndexOf(result, key) || result.push(key); 30581 } 30582 return result; 30583}; 30584 30585 30586/***/ }), 30587/* 255 */ 30588/***/ (function(module, exports, __webpack_require__) { 30589 30590// 7.2.2 IsArray(argument) 30591var cof = __webpack_require__(43); 30592module.exports = Array.isArray || function isArray(arg) { 30593 return cof(arg) == 'Array'; 30594}; 30595 30596 30597/***/ }), 30598/* 256 */ 30599/***/ (function(module, exports, __webpack_require__) { 30600 30601// most Object methods by ES6 should accept primitives 30602var $export = __webpack_require__(18); 30603var core = __webpack_require__(42); 30604var fails = __webpack_require__(21); 30605module.exports = function (KEY, exec) { 30606 var fn = (core.Object || {})[KEY] || Object[KEY]; 30607 var exp = {}; 30608 exp[KEY] = exec(fn); 30609 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); 30610}; 30611 30612 30613/***/ }), 30614/* 257 */, 30615/* 258 */, 30616/* 259 */, 30617/* 260 */ 30618/***/ (function(module, exports, __webpack_require__) { 30619 30620var document = __webpack_require__(19).document; 30621module.exports = document && document.documentElement; 30622 30623 30624/***/ }), 30625/* 261 */ 30626/***/ (function(module, exports) { 30627 30628module.exports = function (it) { 30629 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 30630 return it; 30631}; 30632 30633 30634/***/ }), 30635/* 262 */ 30636/***/ (function(module, exports, __webpack_require__) { 30637 30638var toInteger = __webpack_require__(75); 30639var max = Math.max; 30640var min = Math.min; 30641module.exports = function (index, length) { 30642 index = toInteger(index); 30643 return index < 0 ? max(index + length, 0) : min(index, length); 30644}; 30645 30646 30647/***/ }), 30648/* 263 */ 30649/***/ (function(module, exports, __webpack_require__) { 30650 30651"use strict"; 30652/* WEBPACK VAR INJECTION */(function(process) { 30653 30654var utils = __webpack_require__(33); 30655var normalizeHeaderName = __webpack_require__(420); 30656 30657var DEFAULT_CONTENT_TYPE = { 30658 'Content-Type': 'application/x-www-form-urlencoded' 30659}; 30660 30661function setContentTypeIfUnset(headers, value) { 30662 if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { 30663 headers['Content-Type'] = value; 30664 } 30665} 30666 30667function getDefaultAdapter() { 30668 var adapter; 30669 if (typeof XMLHttpRequest !== 'undefined') { 30670 // For browsers use XHR adapter 30671 adapter = __webpack_require__(306); 30672 } else if (typeof process !== 'undefined') { 30673 // For node use HTTP adapter 30674 adapter = __webpack_require__(306); 30675 } 30676 return adapter; 30677} 30678 30679var defaults = { 30680 adapter: getDefaultAdapter(), 30681 30682 transformRequest: [function transformRequest(data, headers) { 30683 normalizeHeaderName(headers, 'Content-Type'); 30684 if (utils.isFormData(data) || 30685 utils.isArrayBuffer(data) || 30686 utils.isBuffer(data) || 30687 utils.isStream(data) || 30688 utils.isFile(data) || 30689 utils.isBlob(data) 30690 ) { 30691 return data; 30692 } 30693 if (utils.isArrayBufferView(data)) { 30694 return data.buffer; 30695 } 30696 if (utils.isURLSearchParams(data)) { 30697 setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); 30698 return data.toString(); 30699 } 30700 if (utils.isObject(data)) { 30701 setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); 30702 return JSON.stringify(data); 30703 } 30704 return data; 30705 }], 30706 30707 transformResponse: [function transformResponse(data) { 30708 /*eslint no-param-reassign:0*/ 30709 if (typeof data === 'string') {
vendor: 5,741 bytes, lines 30710-30915
30710 try { 30711 data = JSON.parse(data); 30712 } catch (e) { /* Ignore */ } 30713 } 30714 return data; 30715 }], 30716 30717 timeout: 0, 30718 30719 xsrfCookieName: 'XSRF-TOKEN', 30720 xsrfHeaderName: 'X-XSRF-TOKEN', 30721 30722 maxContentLength: -1, 30723 30724 validateStatus: function validateStatus(status) { 30725 return status >= 200 && status < 300; 30726 } 30727}; 30728 30729defaults.headers = { 30730 common: { 30731 'Accept': 'application/json, text/plain, */*' 30732 } 30733}; 30734 30735utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { 30736 defaults.headers[method] = {}; 30737}); 30738 30739utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { 30740 defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); 30741}); 30742 30743module.exports = defaults; 30744 30745/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(109))) 30746 30747/***/ }), 30748/* 264 */ 30749/***/ (function(module, exports, __webpack_require__) { 30750 30751// false -> Array#indexOf 30752// true -> Array#includes 30753var toIObject = __webpack_require__(32); 30754var toLength = __webpack_require__(34); 30755var toAbsoluteIndex = __webpack_require__(262); 30756module.exports = function (IS_INCLUDES) { 30757 return function ($this, el, fromIndex) { 30758 var O = toIObject($this); 30759 var length = toLength(O.length); 30760 var index = toAbsoluteIndex(fromIndex, length); 30761 var value; 30762 // Array#includes uses SameValueZero equality algorithm 30763 // eslint-disable-next-line no-self-compare 30764 if (IS_INCLUDES && el != el) while (length > index) { 30765 value = O[index++]; 30766 // eslint-disable-next-line no-self-compare 30767 if (value != value) return true; 30768 // Array#indexOf ignores holes, Array#includes - not 30769 } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 30770 if (O[index] === el) return IS_INCLUDES || index || 0; 30771 } return !IS_INCLUDES && -1; 30772 }; 30773}; 30774 30775 30776/***/ }), 30777/* 265 */ 30778/***/ (function(module, exports, __webpack_require__) { 30779 30780var toInteger = __webpack_require__(75); 30781var defined = __webpack_require__(45); 30782// true -> String#at 30783// false -> String#codePointAt 30784module.exports = function (TO_STRING) { 30785 return function (that, pos) { 30786 var s = String(defined(that)); 30787 var i = toInteger(pos); 30788 var l = s.length; 30789 var a, b; 30790 if (i < 0 || i >= l) return TO_STRING ? '' : undefined; 30791 a = s.charCodeAt(i); 30792 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 30793 ? TO_STRING ? s.charAt(i) : a 30794 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 30795 }; 30796}; 30797 30798 30799/***/ }), 30800/* 266 */ 30801/***/ (function(module, exports) { 30802 30803module.exports = function (done, value) { 30804 return { value: value, done: !!done }; 30805}; 30806 30807 30808/***/ }), 30809/* 267 */ 30810/***/ (function(module, __webpack_exports__, __webpack_require__) { 30811 30812"use strict"; 30813/* WEBPACK VAR INJECTION */(function(global) {/* unused harmony export VClosePopover */ 30814/* unused harmony export VPopover */ 30815/* unused harmony export VTooltip */ 30816/* unused harmony export createTooltip */ 30817/* unused harmony export destroyTooltip */ 30818/* unused harmony export install */ 30819/* harmony import */ var popper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(87); 30820/* harmony import */ var vue_resize__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(268); 30821 30822 30823 30824function _typeof(obj) { 30825 if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { 30826 _typeof = function (obj) { 30827 return typeof obj; 30828 }; 30829 } else { 30830 _typeof = function (obj) { 30831 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; 30832 }; 30833 } 30834 30835 return _typeof(obj); 30836} 30837 30838function _classCallCheck(instance, Constructor) { 30839 if (!(instance instanceof Constructor)) { 30840 throw new TypeError("Cannot call a class as a function"); 30841 } 30842} 30843 30844function _defineProperties(target, props) { 30845 for (var i = 0; i < props.length; i++) { 30846 var descriptor = props[i]; 30847 descriptor.enumerable = descriptor.enumerable || false; 30848 descriptor.configurable = true; 30849 if ("value" in descriptor) descriptor.writable = true; 30850 Object.defineProperty(target, descriptor.key, descriptor); 30851 } 30852} 30853 30854function _createClass(Constructor, protoProps, staticProps) { 30855 if (protoProps) _defineProperties(Constructor.prototype, protoProps); 30856 if (staticProps) _defineProperties(Constructor, staticProps); 30857 return Constructor; 30858} 30859 30860function _defineProperty(obj, key, value) { 30861 if (key in obj) { 30862 Object.defineProperty(obj, key, { 30863 value: value, 30864 enumerable: true, 30865 configurable: true, 30866 writable: true 30867 }); 30868 } else { 30869 obj[key] = value; 30870 } 30871 30872 return obj; 30873} 30874 30875function _objectSpread(target) { 30876 for (var i = 1; i < arguments.length; i++) { 30877 var source = arguments[i] != null ? arguments[i] : {}; 30878 var ownKeys = Object.keys(source); 30879 30880 if (typeof Object.getOwnPropertySymbols === 'function') { 30881 ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { 30882 return Object.getOwnPropertyDescriptor(source, sym).enumerable; 30883 })); 30884 } 30885 30886 ownKeys.forEach(function (key) { 30887 _defineProperty(target, key, source[key]); 30888 }); 30889 } 30890 30891 return target; 30892} 30893 30894var SVGAnimatedString = function SVGAnimatedString() {}; 30895 30896if (typeof window !== 'undefined') { 30897 SVGAnimatedString = window.SVGAnimatedString; 30898} 30899 30900function convertToArray(value) { 30901 if (typeof value === 'string') { 30902 value = value.split(' '); 30903 } 30904 30905 return value; 30906} 30907/** 30908 * Add classes to an element. 30909 * This method checks to ensure that the classes don't already exist before adding them. 30910 * It uses el.className rather than classList in order to be IE friendly. 30911 * @param {object} el - The element to add the classes to. 30912 * @param {classes} string - List of space separated classes to be added to the element. 30913 */ 30914 30915function addClasses(el, classes) {
vendor: 2,535 bytes, lines 30916-31008
30916 var newClasses = convertToArray(classes); 30917 var classList; 30918 30919 if (el.className instanceof SVGAnimatedString) { 30920 classList = convertToArray(el.className.baseVal); 30921 } else { 30922 classList = convertToArray(el.className); 30923 } 30924 30925 newClasses.forEach(function (newClass) { 30926 if (classList.indexOf(newClass) === -1) { 30927 classList.push(newClass); 30928 } 30929 }); 30930 30931 if (el instanceof SVGElement) { 30932 el.setAttribute('class', classList.join(' ')); 30933 } else { 30934 el.className = classList.join(' '); 30935 } 30936} 30937/** 30938 * Remove classes from an element. 30939 * It uses el.className rather than classList in order to be IE friendly. 30940 * @export 30941 * @param {any} el The element to remove the classes from. 30942 * @param {any} classes List of space separated classes to be removed from the element. 30943 */ 30944 30945function removeClasses(el, classes) { 30946 var newClasses = convertToArray(classes); 30947 var classList; 30948 30949 if (el.className instanceof SVGAnimatedString) { 30950 classList = convertToArray(el.className.baseVal); 30951 } else { 30952 classList = convertToArray(el.className); 30953 } 30954 30955 newClasses.forEach(function (newClass) { 30956 var index = classList.indexOf(newClass); 30957 30958 if (index !== -1) { 30959 classList.splice(index, 1); 30960 } 30961 }); 30962 30963 if (el instanceof SVGElement) { 30964 el.setAttribute('class', classList.join(' ')); 30965 } else { 30966 el.className = classList.join(' '); 30967 } 30968} 30969var supportsPassive = false; 30970 30971if (typeof window !== 'undefined') { 30972 supportsPassive = false; 30973 30974 try { 30975 var opts = Object.defineProperty({}, 'passive', { 30976 get: function get() { 30977 supportsPassive = true; 30978 } 30979 }); 30980 window.addEventListener('test', null, opts); 30981 } catch (e) {} 30982} 30983 30984var DEFAULT_OPTIONS = { 30985 container: false, 30986 delay: 0, 30987 html: false, 30988 placement: 'top', 30989 title: '', 30990 template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', 30991 trigger: 'hover focus', 30992 offset: 0 30993}; 30994var openTooltips = []; 30995 30996var Tooltip = 30997/*#__PURE__*/ 30998function () { 30999 /** 31000 * Create a new Tooltip.js instance 31001 * @class Tooltip 31002 * @param {HTMLElement} reference - The DOM node used as reference of the tooltip (it can be a jQuery element). 31003 * @param {Object} options 31004 * @param {String} options.placement=bottom 31005 * Placement of the popper accepted values: `top(-start, -end), right(-start, -end), bottom(-start, -end), 31006 * left(-start, -end)` 31007 * @param {HTMLElement|String|false} options.container=false - Append the tooltip to a specific element. 31008 * @param {Number|Object} options.delay=0
31009 * Delay showing and hiding the tooltip (ms) - does not apply to manual trigger type. 31010 * If a number is supplied, delay is applied to both hide/show. 31011 * Object structure is: `{ show: 500, hide: 100 }` 31012 * @param {Boolean} options.html=false - Insert HTML into the tooltip. If false, the content will inserted with `innerText`. 31013 * @param {String|PlacementFunction} options.placement='top' - One of the allowed placements, or a function returning one of them. 31014 * @param {String} [options.template='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'] 31015 * Base HTML to used when creating the tooltip. 31016 * The tooltip's `title` will be injected into the `.tooltip-inner` or `.tooltip__inner`. 31017 * `.tooltip-arrow` or `.tooltip__arrow` will become the tooltip's arrow. 31018 * The outermost wrapper element should have the `.tooltip` class. 31019 * @param {String|HTMLElement|TitleFunction} options.title='' - Default title value if `title` attribute isn't present. 31020 * @param {String} [options.trigger='hover focus'] 31021 * How tooltip is triggered - click, hover, focus, manual. 31022 * You may pass multiple triggers; separate them with a space. `manual` cannot be combined with any other trigger. 31023 * @param {HTMLElement} options.boundariesElement 31024 * The element used as boundaries for the tooltip. For more information refer to Popper.js' 31025 * [boundariesElement docs](https://popper.js.org/popper-documentation.html) 31026 * @param {Number|String} options.offset=0 - Offset of the tooltip relative to its reference. For more information refer to Popper.js' 31027 * [offset docs](https://popper.js.org/popper-documentation.html) 31028 * @param {Object} options.popperOptions={} - Popper options, will be passed directly to popper instance. For more information refer to Popper.js' 31029 * [options docs](https://popper.js.org/popper-documentation.html) 31030 * @return {Object} instance - The generated tooltip instance 31031 */ 31032 function Tooltip(_reference, _options) { 31033 var _this = this; 31034 31035 _classCallCheck(this, Tooltip); 31036 31037 _defineProperty(this, "_events", []); 31038 31039 _defineProperty(this, "_setTooltipNodeEvent", function (evt, reference, delay, options) { 31040 var relatedreference = evt.relatedreference || evt.toElement || evt.relatedTarget; 31041 31042 var callback = function callback(evt2) { 31043 var relatedreference2 = evt2.relatedreference || evt2.toElement || evt2.relatedTarget; // Remove event listener after call 31044 31045 _this._tooltipNode.removeEventListener(evt.type, callback); // If the new reference is not the reference element 31046 31047 31048 if (!reference.contains(relatedreference2)) { 31049 // Schedule to hide tooltip 31050 _this._scheduleHide(reference, options.delay, options, evt2); 31051 } 31052 }; 31053 31054 if (_this._tooltipNode.contains(relatedreference)) { 31055 // listen to mouseleave on the tooltip element to be able to hide the tooltip 31056 _this._tooltipNode.addEventListener(evt.type, callback); 31057 31058 return true; 31059 } 31060 31061 return false; 31062 }); 31063 31064 // apply user options over default ones 31065 _options = _objectSpread({}, DEFAULT_OPTIONS, _options); 31066 _reference.jquery && (_reference = _reference[0]); 31067 this.show = this.show.bind(this); 31068 this.hide = this.hide.bind(this); // cache reference and options 31069 31070 this.reference = _reference; 31071 this.options = _options; // set initial state 31072 31073 this._isOpen = false; 31074 31075 this._init(); 31076 } // 31077 // Public methods 31078 // 31079 31080 /** 31081 * Reveals an element's tooltip. This is considered a "manual" triggering of the tooltip. 31082 * Tooltips with zero-length titles are never displayed. 31083 * @method Tooltip#show 31084 * @memberof Tooltip 31085 */ 31086 31087 31088 _createClass(Tooltip, [{ 31089 key: "show", 31090 value: function show() { 31091 this._show(this.reference, this.options); 31092 } 31093 /** 31094 * Hides an elementâs tooltip. This is considered a âmanualâ triggering of the tooltip. 31095 * @method Tooltip#hide 31096 * @memberof Tooltip 31097 */ 31098 31099 }, { 31100 key: "hide", 31101 value: function hide() { 31102 this._hide(); 31103 } 31104 /** 31105 * Hides and destroys an elementâs tooltip. 31106 * @method Tooltip#dispose 31107 * @memberof Tooltip 31108 */ 31109 31110 }, { 31111 key: "dispose", 31112 value: function dispose() { 31113 this._dispose(); 31114 } 31115 /** 31116 * Toggles an elementâs tooltip. This is considered a âmanualâ triggering of the tooltip. 31117 * @method Tooltip#toggle 31118 * @memberof Tooltip 31119 */ 31120 31121 }, { 31122 key: "toggle",
vendor: 16,403 bytes, lines 31123-31688
31123 value: function toggle() { 31124 if (this._isOpen) { 31125 return this.hide(); 31126 } else { 31127 return this.show(); 31128 } 31129 } 31130 }, { 31131 key: "setClasses", 31132 value: function setClasses(classes) { 31133 this._classes = classes; 31134 } 31135 }, { 31136 key: "setContent", 31137 value: function setContent(content) { 31138 this.options.title = content; 31139 31140 if (this._tooltipNode) { 31141 this._setContent(content, this.options); 31142 } 31143 } 31144 }, { 31145 key: "setOptions", 31146 value: function setOptions(options) { 31147 var classesUpdated = false; 31148 var classes = options && options.classes || directive.options.defaultClass; 31149 31150 if (this._classes !== classes) { 31151 this.setClasses(classes); 31152 classesUpdated = true; 31153 } 31154 31155 options = getOptions(options); 31156 var needPopperUpdate = false; 31157 var needRestart = false; 31158 31159 if (this.options.offset !== options.offset || this.options.placement !== options.placement) { 31160 needPopperUpdate = true; 31161 } 31162 31163 if (this.options.template !== options.template || this.options.trigger !== options.trigger || this.options.container !== options.container || classesUpdated) { 31164 needRestart = true; 31165 } 31166 31167 for (var key in options) { 31168 this.options[key] = options[key]; 31169 } 31170 31171 if (this._tooltipNode) { 31172 if (needRestart) { 31173 var isOpen = this._isOpen; 31174 this.dispose(); 31175 31176 this._init(); 31177 31178 if (isOpen) { 31179 this.show(); 31180 } 31181 } else if (needPopperUpdate) { 31182 this.popperInstance.update(); 31183 } 31184 } 31185 } // 31186 // Private methods 31187 // 31188 31189 }, { 31190 key: "_init", 31191 value: function _init() { 31192 // get events list 31193 var events = typeof this.options.trigger === 'string' ? this.options.trigger.split(' ') : []; 31194 this._isDisposed = false; 31195 this._enableDocumentTouch = events.indexOf('manual') === -1; 31196 events = events.filter(function (trigger) { 31197 return ['click', 'hover', 'focus'].indexOf(trigger) !== -1; 31198 }); // set event listeners 31199 31200 this._setEventListeners(this.reference, events, this.options); // title attribute 31201 31202 31203 this.$_originalTitle = this.reference.getAttribute('title'); 31204 this.reference.removeAttribute('title'); 31205 this.reference.setAttribute('data-original-title', this.$_originalTitle); 31206 } 31207 /** 31208 * Creates a new tooltip node 31209 * @memberof Tooltip 31210 * @private 31211 * @param {HTMLElement} reference 31212 * @param {String} template 31213 * @param {String|HTMLElement|TitleFunction} title 31214 * @param {Boolean} allowHtml 31215 * @return {HTMLelement} tooltipNode 31216 */ 31217 31218 }, { 31219 key: "_create", 31220 value: function _create(reference, template) { 31221 // create tooltip element 31222 var tooltipGenerator = window.document.createElement('div'); 31223 tooltipGenerator.innerHTML = template.trim(); 31224 var tooltipNode = tooltipGenerator.childNodes[0]; // add unique ID to our tooltip (needed for accessibility reasons) 31225 31226 tooltipNode.id = "tooltip_".concat(Math.random().toString(36).substr(2, 10)); // Initially hide the tooltip 31227 // The attribute will be switched in a next frame so 31228 // CSS transitions can play 31229 31230 tooltipNode.setAttribute('aria-hidden', 'true'); 31231 31232 if (this.options.autoHide && this.options.trigger.indexOf('hover') !== -1) { 31233 tooltipNode.addEventListener('mouseenter', this.hide); 31234 tooltipNode.addEventListener('click', this.hide); 31235 } // return the generated tooltip node 31236 31237 31238 return tooltipNode; 31239 } 31240 }, { 31241 key: "_setContent", 31242 value: function _setContent(content, options) { 31243 var _this2 = this; 31244 31245 this.asyncContent = false; 31246 31247 this._applyContent(content, options).then(function () { 31248 _this2.popperInstance.update(); 31249 }); 31250 } 31251 }, { 31252 key: "_applyContent", 31253 value: function _applyContent(title, options) { 31254 var _this3 = this; 31255 31256 return new Promise(function (resolve, reject) { 31257 var allowHtml = options.html; 31258 var rootNode = _this3._tooltipNode; 31259 if (!rootNode) return; 31260 var titleNode = rootNode.querySelector(_this3.options.innerSelector); 31261 31262 if (title.nodeType === 1) { 31263 // if title is a node, append it only if allowHtml is true 31264 if (allowHtml) { 31265 while (titleNode.firstChild) { 31266 titleNode.removeChild(titleNode.firstChild); 31267 } 31268 31269 titleNode.appendChild(title); 31270 } 31271 } else if (typeof title === 'function') { 31272 // if title is a function, call it and set innerText or innerHtml depending by `allowHtml` value 31273 var result = title(); 31274 31275 if (result && typeof result.then === 'function') { 31276 _this3.asyncContent = true; 31277 options.loadingClass && addClasses(rootNode, options.loadingClass); 31278 31279 if (options.loadingContent) { 31280 _this3._applyContent(options.loadingContent, options); 31281 } 31282 31283 result.then(function (asyncResult) { 31284 options.loadingClass && removeClasses(rootNode, options.loadingClass); 31285 return _this3._applyContent(asyncResult, options); 31286 }).then(resolve).catch(reject); 31287 } else { 31288 _this3._applyContent(result, options).then(resolve).catch(reject); 31289 } 31290 31291 return; 31292 } else { 31293 // if it's just a simple text, set innerText or innerHtml depending by `allowHtml` value 31294 allowHtml ? titleNode.innerHTML = title : titleNode.innerText = title; 31295 } 31296 31297 resolve(); 31298 }); 31299 } 31300 }, { 31301 key: "_show", 31302 value: function _show(reference, options) { 31303 if (options && typeof options.container === 'string') { 31304 var container = document.querySelector(options.container); 31305 if (!container) return; 31306 } 31307 31308 clearTimeout(this._disposeTimer); 31309 options = Object.assign({}, options); 31310 delete options.offset; 31311 var updateClasses = true; 31312 31313 if (this._tooltipNode) { 31314 addClasses(this._tooltipNode, this._classes); 31315 updateClasses = false; 31316 } 31317 31318 var result = this._ensureShown(reference, options); 31319 31320 if (updateClasses && this._tooltipNode) { 31321 addClasses(this._tooltipNode, this._classes); 31322 } 31323 31324 addClasses(reference, ['v-tooltip-open']); 31325 return result; 31326 } 31327 }, { 31328 key: "_ensureShown", 31329 value: function _ensureShown(reference, options) { 31330 var _this4 = this; 31331 31332 // don't show if it's already visible 31333 if (this._isOpen) { 31334 return this; 31335 } 31336 31337 this._isOpen = true; 31338 openTooltips.push(this); // if the tooltipNode already exists, just show it 31339 31340 if (this._tooltipNode) { 31341 this._tooltipNode.style.display = ''; 31342 31343 this._tooltipNode.setAttribute('aria-hidden', 'false'); 31344 31345 this.popperInstance.enableEventListeners(); 31346 this.popperInstance.update(); 31347 31348 if (this.asyncContent) { 31349 this._setContent(options.title, options); 31350 } 31351 31352 return this; 31353 } // get title 31354 31355 31356 var title = reference.getAttribute('title') || options.title; // don't show tooltip if no title is defined 31357 31358 if (!title) { 31359 return this; 31360 } // create tooltip node 31361 31362 31363 var tooltipNode = this._create(reference, options.template); 31364 31365 this._tooltipNode = tooltipNode; // Add `aria-describedby` to our reference element for accessibility reasons 31366 31367 reference.setAttribute('aria-describedby', tooltipNode.id); // append tooltip to container 31368 31369 var container = this._findContainer(options.container, reference); 31370 31371 this._append(tooltipNode, container); 31372 31373 var popperOptions = _objectSpread({}, options.popperOptions, { 31374 placement: options.placement 31375 }); 31376 31377 popperOptions.modifiers = _objectSpread({}, popperOptions.modifiers, { 31378 arrow: { 31379 element: this.options.arrowSelector 31380 } 31381 }); 31382 31383 if (options.boundariesElement) { 31384 popperOptions.modifiers.preventOverflow = { 31385 boundariesElement: options.boundariesElement 31386 }; 31387 } 31388 31389 this.popperInstance = new popper_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"](reference, tooltipNode, popperOptions); 31390 31391 this._setContent(title, options); // Fix position 31392 31393 31394 requestAnimationFrame(function () { 31395 if (!_this4._isDisposed && _this4.popperInstance) { 31396 _this4.popperInstance.update(); // Show the tooltip 31397 31398 31399 requestAnimationFrame(function () { 31400 if (!_this4._isDisposed) { 31401 _this4._isOpen && tooltipNode.setAttribute('aria-hidden', 'false'); 31402 } else { 31403 _this4.dispose(); 31404 } 31405 }); 31406 } else { 31407 _this4.dispose(); 31408 } 31409 }); 31410 return this; 31411 } 31412 }, { 31413 key: "_noLongerOpen", 31414 value: function _noLongerOpen() { 31415 var index = openTooltips.indexOf(this); 31416 31417 if (index !== -1) { 31418 openTooltips.splice(index, 1); 31419 } 31420 } 31421 }, { 31422 key: "_hide", 31423 value: function _hide() 31424 /* reference, options */ 31425 { 31426 var _this5 = this; 31427 31428 // don't hide if it's already hidden 31429 if (!this._isOpen) { 31430 return this; 31431 } 31432 31433 this._isOpen = false; 31434 31435 this._noLongerOpen(); // hide tooltipNode 31436 31437 31438 this._tooltipNode.style.display = 'none'; 31439 31440 this._tooltipNode.setAttribute('aria-hidden', 'true'); 31441 31442 this.popperInstance.disableEventListeners(); 31443 clearTimeout(this._disposeTimer); 31444 var disposeTime = directive.options.disposeTimeout; 31445 31446 if (disposeTime !== null) { 31447 this._disposeTimer = setTimeout(function () { 31448 if (_this5._tooltipNode) { 31449 _this5._tooltipNode.removeEventListener('mouseenter', _this5.hide); 31450 31451 _this5._tooltipNode.removeEventListener('click', _this5.hide); // Don't remove popper instance, just the HTML element 31452 31453 31454 _this5._removeTooltipNode(); 31455 } 31456 }, disposeTime); 31457 } 31458 31459 removeClasses(this.reference, ['v-tooltip-open']); 31460 return this; 31461 } 31462 }, { 31463 key: "_removeTooltipNode", 31464 value: function _removeTooltipNode() { 31465 if (!this._tooltipNode) return; 31466 var parentNode = this._tooltipNode.parentNode; 31467 31468 if (parentNode) { 31469 parentNode.removeChild(this._tooltipNode); 31470 this.reference.removeAttribute('aria-describedby'); 31471 } 31472 31473 this._tooltipNode = null; 31474 } 31475 }, { 31476 key: "_dispose", 31477 value: function _dispose() { 31478 var _this6 = this; 31479 31480 this._isDisposed = true; 31481 this.reference.removeAttribute('data-original-title'); 31482 31483 if (this.$_originalTitle) { 31484 this.reference.setAttribute('title', this.$_originalTitle); 31485 } // remove event listeners first to prevent any unexpected behaviour 31486 31487 31488 this._events.forEach(function (_ref) { 31489 var func = _ref.func, 31490 event = _ref.event; 31491 31492 _this6.reference.removeEventListener(event, func); 31493 }); 31494 31495 this._events = []; 31496 31497 if (this._tooltipNode) { 31498 this._hide(); 31499 31500 this._tooltipNode.removeEventListener('mouseenter', this.hide); 31501 31502 this._tooltipNode.removeEventListener('click', this.hide); // destroy instance 31503 31504 31505 this.popperInstance.destroy(); // destroy tooltipNode if removeOnDestroy is not set, as popperInstance.destroy() already removes the element 31506 31507 if (!this.popperInstance.options.removeOnDestroy) { 31508 this._removeTooltipNode(); 31509 } 31510 } else { 31511 this._noLongerOpen(); 31512 } 31513 31514 return this; 31515 } 31516 }, { 31517 key: "_findContainer", 31518 value: function _findContainer(container, reference) { 31519 // if container is a query, get the relative element 31520 if (typeof container === 'string') { 31521 container = window.document.querySelector(container); 31522 } else if (container === false) { 31523 // if container is `false`, set it to reference parent 31524 container = reference.parentNode; 31525 } 31526 31527 return container; 31528 } 31529 /** 31530 * Append tooltip to container 31531 * @memberof Tooltip 31532 * @private 31533 * @param {HTMLElement} tooltip 31534 * @param {HTMLElement|String|false} container 31535 */ 31536 31537 }, { 31538 key: "_append", 31539 value: function _append(tooltipNode, container) { 31540 container.appendChild(tooltipNode); 31541 } 31542 }, { 31543 key: "_setEventListeners", 31544 value: function _setEventListeners(reference, events, options) { 31545 var _this7 = this; 31546 31547 var directEvents = []; 31548 var oppositeEvents = []; 31549 events.forEach(function (event) { 31550 switch (event) { 31551 case 'hover': 31552 directEvents.push('mouseenter'); 31553 oppositeEvents.push('mouseleave'); 31554 if (_this7.options.hideOnTargetClick) oppositeEvents.push('click'); 31555 break; 31556 31557 case 'focus': 31558 directEvents.push('focus'); 31559 oppositeEvents.push('blur'); 31560 if (_this7.options.hideOnTargetClick) oppositeEvents.push('click'); 31561 break; 31562 31563 case 'click': 31564 directEvents.push('click'); 31565 oppositeEvents.push('click'); 31566 break; 31567 } 31568 }); // schedule show tooltip 31569 31570 directEvents.forEach(function (event) { 31571 var func = function func(evt) { 31572 if (_this7._isOpen === true) { 31573 return; 31574 } 31575 31576 evt.usedByTooltip = true; 31577 31578 _this7._scheduleShow(reference, options.delay, options, evt); 31579 }; 31580 31581 _this7._events.push({ 31582 event: event, 31583 func: func 31584 }); 31585 31586 reference.addEventListener(event, func); 31587 }); // schedule hide tooltip 31588 31589 oppositeEvents.forEach(function (event) { 31590 var func = function func(evt) { 31591 if (evt.usedByTooltip === true) { 31592 return; 31593 } 31594 31595 _this7._scheduleHide(reference, options.delay, options, evt); 31596 }; 31597 31598 _this7._events.push({ 31599 event: event, 31600 func: func 31601 }); 31602 31603 reference.addEventListener(event, func); 31604 }); 31605 } 31606 }, { 31607 key: "_onDocumentTouch", 31608 value: function _onDocumentTouch(event) { 31609 if (this._enableDocumentTouch) { 31610 this._scheduleHide(this.reference, this.options.delay, this.options, event); 31611 } 31612 } 31613 }, { 31614 key: "_scheduleShow", 31615 value: function _scheduleShow(reference, delay, options 31616 /*, evt */ 31617 ) { 31618 var _this8 = this; 31619 31620 // defaults to 0 31621 var computedDelay = delay && delay.show || delay || 0; 31622 clearTimeout(this._scheduleTimer); 31623 this._scheduleTimer = window.setTimeout(function () { 31624 return _this8._show(reference, options); 31625 }, computedDelay); 31626 } 31627 }, { 31628 key: "_scheduleHide", 31629 value: function _scheduleHide(reference, delay, options, evt) { 31630 var _this9 = this; 31631 31632 // defaults to 0 31633 var computedDelay = delay && delay.hide || delay || 0; 31634 clearTimeout(this._scheduleTimer); 31635 this._scheduleTimer = window.setTimeout(function () { 31636 if (_this9._isOpen === false) { 31637 return; 31638 } 31639 31640 if (!document.body.contains(_this9._tooltipNode)) { 31641 return; 31642 } // if we are hiding because of a mouseleave, we must check that the new 31643 // reference isn't the tooltip, because in this case we don't want to hide it 31644 31645 31646 if (evt.type === 'mouseleave') { 31647 var isSet = _this9._setTooltipNodeEvent(evt, reference, delay, options); // if we set the new event, don't hide the tooltip yet 31648 // the new event will take care to hide it if necessary 31649 31650 31651 if (isSet) { 31652 return; 31653 } 31654 } 31655 31656 _this9._hide(reference, options); 31657 }, computedDelay); 31658 } 31659 }]); 31660 31661 return Tooltip; 31662}(); // Hide tooltips on touch devices 31663 31664if (typeof document !== 'undefined') { 31665 document.addEventListener('touchstart', function (event) { 31666 for (var i = 0; i < openTooltips.length; i++) { 31667 openTooltips[i]._onDocumentTouch(event); 31668 } 31669 }, supportsPassive ? { 31670 passive: true, 31671 capture: true 31672 } : true); 31673} 31674/** 31675 * Placement function, its context is the Tooltip instance. 31676 * @memberof Tooltip 31677 * @callback PlacementFunction 31678 * @param {HTMLElement} tooltip - tooltip DOM node. 31679 * @param {HTMLElement} reference - reference DOM node. 31680 * @return {String} placement - One of the allowed placement options. 31681 */ 31682 31683/** 31684 * Title function, its context is the Tooltip instance. 31685 * @memberof Tooltip 31686 * @callback TitleFunction 31687 * @return {String} placement - The desired title. 31688 */
vendor: 4,477 bytes, lines 31689-31774
31689 31690var state = { 31691 enabled: true 31692}; 31693var positions = ['top', 'top-start', 'top-end', 'right', 'right-start', 'right-end', 'bottom', 'bottom-start', 'bottom-end', 'left', 'left-start', 'left-end']; 31694var defaultOptions = { 31695 // Default tooltip placement relative to target element 31696 defaultPlacement: 'top', 31697 // Default CSS classes applied to the tooltip element 31698 defaultClass: 'vue-tooltip-theme', 31699 // Default CSS classes applied to the target element of the tooltip 31700 defaultTargetClass: 'has-tooltip', 31701 // Is the content HTML by default? 31702 defaultHtml: true, 31703 // Default HTML template of the tooltip element 31704 // It must include `tooltip-arrow` & `tooltip-inner` CSS classes (can be configured, see below) 31705 // Change if the classes conflict with other libraries (for example bootstrap) 31706 defaultTemplate: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', 31707 // Selector used to get the arrow element in the tooltip template 31708 defaultArrowSelector: '.tooltip-arrow, .tooltip__arrow', 31709 // Selector used to get the inner content element in the tooltip template 31710 defaultInnerSelector: '.tooltip-inner, .tooltip__inner', 31711 // Delay (ms) 31712 defaultDelay: 0, 31713 // Default events that trigger the tooltip 31714 defaultTrigger: 'hover focus', 31715 // Default position offset (px) 31716 defaultOffset: 0, 31717 // Default container where the tooltip will be appended 31718 defaultContainer: 'body', 31719 defaultBoundariesElement: undefined, 31720 defaultPopperOptions: {}, 31721 // Class added when content is loading 31722 defaultLoadingClass: 'tooltip-loading', 31723 // Displayed when tooltip content is loading 31724 defaultLoadingContent: '...', 31725 // Hide on mouseover tooltip 31726 autoHide: true, 31727 // Close tooltip on click on tooltip target? 31728 defaultHideOnTargetClick: true, 31729 // Auto destroy tooltip DOM nodes (ms) 31730 disposeTimeout: 5000, 31731 // Options for popover 31732 popover: { 31733 defaultPlacement: 'bottom', 31734 // Use the `popoverClass` prop for theming 31735 defaultClass: 'vue-popover-theme', 31736 // Base class (change if conflicts with other libraries) 31737 defaultBaseClass: 'tooltip popover', 31738 // Wrapper class (contains arrow and inner) 31739 defaultWrapperClass: 'wrapper', 31740 // Inner content class 31741 defaultInnerClass: 'tooltip-inner popover-inner', 31742 // Arrow class 31743 defaultArrowClass: 'tooltip-arrow popover-arrow', 31744 // Class added when popover is open 31745 defaultOpenClass: 'open', 31746 defaultDelay: 0, 31747 defaultTrigger: 'click', 31748 defaultOffset: 0, 31749 defaultContainer: 'body', 31750 defaultBoundariesElement: undefined, 31751 defaultPopperOptions: {}, 31752 // Hides if clicked outside of popover 31753 defaultAutoHide: true, 31754 // Update popper on content resize 31755 defaultHandleResize: true 31756 } 31757}; 31758function getOptions(options) { 31759 var result = { 31760 placement: typeof options.placement !== 'undefined' ? options.placement : directive.options.defaultPlacement, 31761 delay: typeof options.delay !== 'undefined' ? options.delay : directive.options.defaultDelay, 31762 html: typeof options.html !== 'undefined' ? options.html : directive.options.defaultHtml, 31763 template: typeof options.template !== 'undefined' ? options.template : directive.options.defaultTemplate, 31764 arrowSelector: typeof options.arrowSelector !== 'undefined' ? options.arrowSelector : directive.options.defaultArrowSelector, 31765 innerSelector: typeof options.innerSelector !== 'undefined' ? options.innerSelector : directive.options.defaultInnerSelector, 31766 trigger: typeof options.trigger !== 'undefined' ? options.trigger : directive.options.defaultTrigger, 31767 offset: typeof options.offset !== 'undefined' ? options.offset : directive.options.defaultOffset, 31768 container: typeof options.container !== 'undefined' ? options.container : directive.options.defaultContainer, 31769 boundariesElement: typeof options.boundariesElement !== 'undefined' ? options.boundariesElement : directive.options.defaultBoundariesElement, 31770 autoHide: typeof options.autoHide !== 'undefined' ? options.autoHide : directive.options.autoHide, 31771 hideOnTargetClick: typeof options.hideOnTargetClick !== 'undefined' ? options.hideOnTargetClick : directive.options.defaultHideOnTargetClick, 31772 loadingClass: typeof options.loadingClass !== 'undefined' ? options.loadingClass : directive.options.defaultLoadingClass, 31773 loadingContent: typeof options.loadingContent !== 'undefined' ? options.loadingContent : directive.options.defaultLoadingContent, 31774 popperOptions: _objectSpread
vendor: 11,025 bytes, lines 31774-32210
31774({}, typeof options.popperOptions !== 'undefined' ? options.popperOptions : directive.options.defaultPopperOptions) 31775 }; 31776 31777 if (result.offset) { 31778 var typeofOffset = _typeof(result.offset); 31779 31780 var offset = result.offset; // One value -> switch 31781 31782 if (typeofOffset === 'number' || typeofOffset === 'string' && offset.indexOf(',') === -1) { 31783 offset = "0, ".concat(offset); 31784 } 31785 31786 if (!result.popperOptions.modifiers) { 31787 result.popperOptions.modifiers = {}; 31788 } 31789 31790 result.popperOptions.modifiers.offset = { 31791 offset: offset 31792 }; 31793 } 31794 31795 if (result.trigger && result.trigger.indexOf('click') !== -1) { 31796 result.hideOnTargetClick = false; 31797 } 31798 31799 return result; 31800} 31801function getPlacement(value, modifiers) { 31802 var placement = value.placement; 31803 31804 for (var i = 0; i < positions.length; i++) { 31805 var pos = positions[i]; 31806 31807 if (modifiers[pos]) { 31808 placement = pos; 31809 } 31810 } 31811 31812 return placement; 31813} 31814function getContent(value) { 31815 var type = _typeof(value); 31816 31817 if (type === 'string') { 31818 return value; 31819 } else if (value && type === 'object') { 31820 return value.content; 31821 } else { 31822 return false; 31823 } 31824} 31825function createTooltip(el, value) { 31826 var modifiers = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 31827 var content = getContent(value); 31828 var classes = typeof value.classes !== 'undefined' ? value.classes : directive.options.defaultClass; 31829 31830 var opts = _objectSpread({ 31831 title: content 31832 }, getOptions(_objectSpread({}, value, { 31833 placement: getPlacement(value, modifiers) 31834 }))); 31835 31836 var tooltip = el._tooltip = new Tooltip(el, opts); 31837 tooltip.setClasses(classes); 31838 tooltip._vueEl = el; // Class on target 31839 31840 var targetClasses = typeof value.targetClasses !== 'undefined' ? value.targetClasses : directive.options.defaultTargetClass; 31841 el._tooltipTargetClasses = targetClasses; 31842 addClasses(el, targetClasses); 31843 return tooltip; 31844} 31845function destroyTooltip(el) { 31846 if (el._tooltip) { 31847 el._tooltip.dispose(); 31848 31849 delete el._tooltip; 31850 delete el._tooltipOldShow; 31851 } 31852 31853 if (el._tooltipTargetClasses) { 31854 removeClasses(el, el._tooltipTargetClasses); 31855 delete el._tooltipTargetClasses; 31856 } 31857} 31858function bind(el, _ref) { 31859 var value = _ref.value, 31860 oldValue = _ref.oldValue, 31861 modifiers = _ref.modifiers; 31862 var content = getContent(value); 31863 31864 if (!content || !state.enabled) { 31865 destroyTooltip(el); 31866 } else { 31867 var tooltip; 31868 31869 if (el._tooltip) { 31870 tooltip = el._tooltip; // Content 31871 31872 tooltip.setContent(content); // Options 31873 31874 tooltip.setOptions(_objectSpread({}, value, { 31875 placement: getPlacement(value, modifiers) 31876 })); 31877 } else { 31878 tooltip = createTooltip(el, value, modifiers); 31879 } // Manual show 31880 31881 31882 if (typeof value.show !== 'undefined' && value.show !== el._tooltipOldShow) { 31883 el._tooltipOldShow = value.show; 31884 value.show ? tooltip.show() : tooltip.hide(); 31885 } 31886 } 31887} 31888var directive = { 31889 options: defaultOptions, 31890 bind: bind, 31891 update: bind, 31892 unbind: function unbind(el) { 31893 destroyTooltip(el); 31894 } 31895}; 31896 31897function addListeners(el) { 31898 el.addEventListener('click', onClick); 31899 el.addEventListener('touchstart', onTouchStart, supportsPassive ? { 31900 passive: true 31901 } : false); 31902} 31903 31904function removeListeners(el) { 31905 el.removeEventListener('click', onClick); 31906 el.removeEventListener('touchstart', onTouchStart); 31907 el.removeEventListener('touchend', onTouchEnd); 31908 el.removeEventListener('touchcancel', onTouchCancel); 31909} 31910 31911function onClick(event) { 31912 var el = event.currentTarget; 31913 event.closePopover = !el.$_vclosepopover_touch; 31914 event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all; 31915} 31916 31917function onTouchStart(event) { 31918 if (event.changedTouches.length === 1) { 31919 var el = event.currentTarget; 31920 el.$_vclosepopover_touch = true; 31921 var touch = event.changedTouches[0]; 31922 el.$_vclosepopover_touchPoint = touch; 31923 el.addEventListener('touchend', onTouchEnd); 31924 el.addEventListener('touchcancel', onTouchCancel); 31925 } 31926} 31927 31928function onTouchEnd(event) { 31929 var el = event.currentTarget; 31930 el.$_vclosepopover_touch = false; 31931 31932 if (event.changedTouches.length === 1) { 31933 var touch = event.changedTouches[0]; 31934 var firstTouch = el.$_vclosepopover_touchPoint; 31935 event.closePopover = Math.abs(touch.screenY - firstTouch.screenY) < 20 && Math.abs(touch.screenX - firstTouch.screenX) < 20; 31936 event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all; 31937 } 31938} 31939 31940function onTouchCancel(event) { 31941 var el = event.currentTarget; 31942 el.$_vclosepopover_touch = false; 31943} 31944 31945var vclosepopover = { 31946 bind: function bind(el, _ref) { 31947 var value = _ref.value, 31948 modifiers = _ref.modifiers; 31949 el.$_closePopoverModifiers = modifiers; 31950 31951 if (typeof value === 'undefined' || value) { 31952 addListeners(el); 31953 } 31954 }, 31955 update: function update(el, _ref2) { 31956 var value = _ref2.value, 31957 oldValue = _ref2.oldValue, 31958 modifiers = _ref2.modifiers; 31959 el.$_closePopoverModifiers = modifiers; 31960 31961 if (value !== oldValue) { 31962 if (typeof value === 'undefined' || value) { 31963 addListeners(el); 31964 } else { 31965 removeListeners(el); 31966 } 31967 } 31968 }, 31969 unbind: function unbind(el) { 31970 removeListeners(el); 31971 } 31972}; 31973 31974function getDefault(key) { 31975 var value = directive.options.popover[key]; 31976 31977 if (typeof value === 'undefined') { 31978 return directive.options[key]; 31979 } 31980 31981 return value; 31982} 31983 31984var isIOS = false; 31985 31986if (typeof window !== 'undefined' && typeof navigator !== 'undefined') { 31987 isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 31988} 31989 31990var openPopovers = []; 31991 31992var Element = function Element() {}; 31993 31994if (typeof window !== 'undefined') { 31995 Element = window.Element; 31996} 31997 31998var script = { 31999 name: 'VPopover', 32000 components: { 32001 ResizeObserver: vue_resize__WEBPACK_IMPORTED_MODULE_1__[/* ResizeObserver */ "a"] 32002 }, 32003 props: { 32004 open: { 32005 type: Boolean, 32006 default: false 32007 }, 32008 disabled: { 32009 type: Boolean, 32010 default: false 32011 }, 32012 placement: { 32013 type: String, 32014 default: function _default() { 32015 return getDefault('defaultPlacement'); 32016 } 32017 }, 32018 delay: { 32019 type: [String, Number, Object], 32020 default: function _default() { 32021 return getDefault('defaultDelay'); 32022 } 32023 }, 32024 offset: { 32025 type: [String, Number], 32026 default: function _default() { 32027 return getDefault('defaultOffset'); 32028 } 32029 }, 32030 trigger: { 32031 type: String, 32032 default: function _default() { 32033 return getDefault('defaultTrigger'); 32034 } 32035 }, 32036 container: { 32037 type: [String, Object, Element, Boolean], 32038 default: function _default() { 32039 return getDefault('defaultContainer'); 32040 } 32041 }, 32042 boundariesElement: { 32043 type: [String, Element], 32044 default: function _default() { 32045 return getDefault('defaultBoundariesElement'); 32046 } 32047 }, 32048 popperOptions: { 32049 type: Object, 32050 default: function _default() { 32051 return getDefault('defaultPopperOptions'); 32052 } 32053 }, 32054 popoverClass: { 32055 type: [String, Array], 32056 default: function _default() { 32057 return getDefault('defaultClass'); 32058 } 32059 }, 32060 popoverBaseClass: { 32061 type: [String, Array], 32062 default: function _default() { 32063 return directive.options.popover.defaultBaseClass; 32064 } 32065 }, 32066 popoverInnerClass: { 32067 type: [String, Array], 32068 default: function _default() { 32069 return directive.options.popover.defaultInnerClass; 32070 } 32071 }, 32072 popoverWrapperClass: { 32073 type: [String, Array], 32074 default: function _default() { 32075 return directive.options.popover.defaultWrapperClass; 32076 } 32077 }, 32078 popoverArrowClass: { 32079 type: [String, Array], 32080 default: function _default() { 32081 return directive.options.popover.defaultArrowClass; 32082 } 32083 }, 32084 autoHide: { 32085 type: Boolean, 32086 default: function _default() { 32087 return directive.options.popover.defaultAutoHide; 32088 } 32089 }, 32090 handleResize: { 32091 type: Boolean, 32092 default: function _default() { 32093 return directive.options.popover.defaultHandleResize; 32094 } 32095 }, 32096 openGroup: { 32097 type: String, 32098 default: null 32099 }, 32100 openClass: { 32101 type: [String, Array], 32102 default: function _default() { 32103 return directive.options.popover.defaultOpenClass; 32104 } 32105 } 32106 }, 32107 data: function data() { 32108 return { 32109 isOpen: false, 32110 id: Math.random().toString(36).substr(2, 10) 32111 }; 32112 }, 32113 computed: { 32114 cssClass: function cssClass() { 32115 return _defineProperty({}, this.openClass, this.isOpen); 32116 }, 32117 popoverId: function popoverId() { 32118 return "popover_".concat(this.id); 32119 } 32120 }, 32121 watch: { 32122 open: function open(val) { 32123 if (val) { 32124 this.show(); 32125 } else { 32126 this.hide(); 32127 } 32128 }, 32129 disabled: function disabled(val, oldVal) { 32130 if (val !== oldVal) { 32131 if (val) { 32132 this.hide(); 32133 } else if (this.open) { 32134 this.show(); 32135 } 32136 } 32137 }, 32138 container: function container(val) { 32139 if (this.isOpen && this.popperInstance) { 32140 var popoverNode = this.$refs.popover; 32141 var reference = this.$refs.trigger; 32142 var container = this.$_findContainer(this.container, reference); 32143 32144 if (!container) { 32145 console.warn('No container for popover', this); 32146 return; 32147 } 32148 32149 container.appendChild(popoverNode); 32150 this.popperInstance.scheduleUpdate(); 32151 } 32152 }, 32153 trigger: function trigger(val) { 32154 this.$_removeEventListeners(); 32155 this.$_addEventListeners(); 32156 }, 32157 placement: function placement(val) { 32158 var _this = this; 32159 32160 this.$_updatePopper(function () { 32161 _this.popperInstance.options.placement = val; 32162 }); 32163 }, 32164 offset: '$_restartPopper', 32165 boundariesElement: '$_restartPopper', 32166 popperOptions: { 32167 handler: '$_restartPopper', 32168 deep: true 32169 } 32170 }, 32171 created: function created() { 32172 this.$_isDisposed = false; 32173 this.$_mounted = false; 32174 this.$_events = []; 32175 this.$_preventOpen = false; 32176 }, 32177 mounted: function mounted() { 32178 var popoverNode = this.$refs.popover; 32179 popoverNode.parentNode && popoverNode.parentNode.removeChild(popoverNode); 32180 this.$_init(); 32181 32182 if (this.open) { 32183 this.show(); 32184 } 32185 }, 32186 deactivated: function deactivated() { 32187 this.hide(); 32188 }, 32189 beforeDestroy: function beforeDestroy() { 32190 this.dispose(); 32191 }, 32192 methods: { 32193 show: function show() { 32194 var _this2 = this; 32195 32196 var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, 32197 event = _ref2.event, 32198 _ref2$skipDelay = _ref2.skipDelay, 32199 _ref2$force = _ref2.force, 32200 force = _ref2$force === void 0 ? false : _ref2$force; 32201 32202 if (force || !this.disabled) { 32203 this.$_scheduleShow(event); 32204 this.$emit('show'); 32205 } 32206 32207 this.$emit('update:open', true); 32208 this.$_beingShowed = true; 32209 requestAnimationFrame(function () { 32210 _this2.$_beingShowed = false;
32211 }); 32212 }, 32213 hide: function hide() { 32214 var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, 32215 event = _ref3.event, 32216 _ref3$skipDelay = _ref3.skipDelay; 32217 32218 this.$_scheduleHide(event); 32219 this.$emit('hide'); 32220 this.$emit('update:open', false); 32221 }, 32222 dispose: function dispose() { 32223 this.$_isDisposed = true; 32224 this.$_removeEventListeners(); 32225 this.hide({ 32226 skipDelay: true 32227 }); 32228 32229 if (this.popperInstance) { 32230 this.popperInstance.destroy(); // destroy tooltipNode if removeOnDestroy is not set, as popperInstance.destroy() already removes the element 32231 32232 if (!this.popperInstance.options.removeOnDestroy) { 32233 var popoverNode = this.$refs.popover; 32234 popoverNode.parentNode && popoverNode.parentNode.removeChild(popoverNode); 32235 } 32236 } 32237 32238 this.$_mounted = false; 32239 this.popperInstance = null; 32240 this.isOpen = false; 32241 this.$emit('dispose'); 32242 }, 32243 $_init: function $_init() { 32244 if (this.trigger.indexOf('manual') === -1) { 32245 this.$_addEventListeners(); 32246 } 32247 }, 32248 $_show: function $_show() { 32249 var _this3 = this; 32250 32251 var reference = this.$refs.trigger; 32252 var popoverNode = this.$refs.popover; 32253 clearTimeout(this.$_disposeTimer); // Already open 32254 32255 if (this.isOpen) { 32256 return; 32257 } // Popper is already initialized 32258 32259 32260 if (this.popperInstance) { 32261 this.isOpen = true; 32262 this.popperInstance.enableEventListeners(); 32263 this.popperInstance.scheduleUpdate(); 32264 } 32265 32266 if (!this.$_mounted) { 32267 var container = this.$_findContainer(this.container, reference); 32268 32269 if (!container) { 32270 console.warn('No container for popover', this); 32271 return; 32272 } 32273 32274 container.appendChild(popoverNode); 32275 this.$_mounted = true; 32276 } 32277 32278 if (!this.popperInstance) { 32279 var popperOptions = _objectSpread({}, this.popperOptions, { 32280 placement: this.placement 32281 }); 32282 32283 popperOptions.modifiers = _objectSpread({}, popperOptions.modifiers, { 32284 arrow: _objectSpread({}, popperOptions.modifiers && popperOptions.modifiers.arrow, { 32285 element: this.$refs.arrow 32286 }) 32287 }); 32288 32289 if (this.offset) { 32290 var offset = this.$_getOffset(); 32291 popperOptions.modifiers.offset = _objectSpread({}, popperOptions.modifiers && popperOptions.modifiers.offset, { 32292 offset: offset 32293 }); 32294 } 32295 32296 if (this.boundariesElement) { 32297 popperOptions.modifiers.preventOverflow = _objectSpread({}, popperOptions.modifiers && popperOptions.modifiers.preventOverflow, { 32298 boundariesElement: this.boundariesElement 32299 }); 32300 } 32301 32302 this.popperInstance = new popper_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]
vendor: 10,109 bytes, lines 32302-32660
32302(reference, popoverNode, popperOptions); // Fix position 32303 32304 requestAnimationFrame(function () { 32305 if (_this3.hidden) { 32306 _this3.hidden = false; 32307 32308 _this3.$_hide(); 32309 32310 return; 32311 } 32312 32313 if (!_this3.$_isDisposed && _this3.popperInstance) { 32314 _this3.popperInstance.scheduleUpdate(); // Show the tooltip 32315 32316 32317 requestAnimationFrame(function () { 32318 if (_this3.hidden) { 32319 _this3.hidden = false; 32320 32321 _this3.$_hide(); 32322 32323 return; 32324 } 32325 32326 if (!_this3.$_isDisposed) { 32327 _this3.isOpen = true; 32328 } else { 32329 _this3.dispose(); 32330 } 32331 }); 32332 } else { 32333 _this3.dispose(); 32334 } 32335 }); 32336 } 32337 32338 var openGroup = this.openGroup; 32339 32340 if (openGroup) { 32341 var popover; 32342 32343 for (var i = 0; i < openPopovers.length; i++) { 32344 popover = openPopovers[i]; 32345 32346 if (popover.openGroup !== openGroup) { 32347 popover.hide(); 32348 popover.$emit('close-group'); 32349 } 32350 } 32351 } 32352 32353 openPopovers.push(this); 32354 this.$emit('apply-show'); 32355 }, 32356 $_hide: function $_hide() { 32357 var _this4 = this; 32358 32359 // Already hidden 32360 if (!this.isOpen) { 32361 return; 32362 } 32363 32364 var index = openPopovers.indexOf(this); 32365 32366 if (index !== -1) { 32367 openPopovers.splice(index, 1); 32368 } 32369 32370 this.isOpen = false; 32371 32372 if (this.popperInstance) { 32373 this.popperInstance.disableEventListeners(); 32374 } 32375 32376 clearTimeout(this.$_disposeTimer); 32377 var disposeTime = directive.options.popover.disposeTimeout || directive.options.disposeTimeout; 32378 32379 if (disposeTime !== null) { 32380 this.$_disposeTimer = setTimeout(function () { 32381 var popoverNode = _this4.$refs.popover; 32382 32383 if (popoverNode) { 32384 // Don't remove popper instance, just the HTML element 32385 popoverNode.parentNode && popoverNode.parentNode.removeChild(popoverNode); 32386 _this4.$_mounted = false; 32387 } 32388 }, disposeTime); 32389 } 32390 32391 this.$emit('apply-hide'); 32392 }, 32393 $_findContainer: function $_findContainer(container, reference) { 32394 // if container is a query, get the relative element 32395 if (typeof container === 'string') { 32396 container = window.document.querySelector(container); 32397 } else if (container === false) { 32398 // if container is `false`, set it to reference parent 32399 container = reference.parentNode; 32400 } 32401 32402 return container; 32403 }, 32404 $_getOffset: function $_getOffset() { 32405 var typeofOffset = _typeof(this.offset); 32406 32407 var offset = this.offset; // One value -> switch 32408 32409 if (typeofOffset === 'number' || typeofOffset === 'string' && offset.indexOf(',') === -1) { 32410 offset = "0, ".concat(offset); 32411 } 32412 32413 return offset; 32414 }, 32415 $_addEventListeners: function $_addEventListeners() { 32416 var _this5 = this; 32417 32418 var reference = this.$refs.trigger; 32419 var directEvents = []; 32420 var oppositeEvents = []; 32421 var events = typeof this.trigger === 'string' ? this.trigger.split(' ').filter(function (trigger) { 32422 return ['click', 'hover', 'focus'].indexOf(trigger) !== -1; 32423 }) : []; 32424 events.forEach(function (event) { 32425 switch (event) { 32426 case 'hover': 32427 directEvents.push('mouseenter'); 32428 oppositeEvents.push('mouseleave'); 32429 break; 32430 32431 case 'focus': 32432 directEvents.push('focus'); 32433 oppositeEvents.push('blur'); 32434 break; 32435 32436 case 'click': 32437 directEvents.push('click'); 32438 oppositeEvents.push('click'); 32439 break; 32440 } 32441 }); // schedule show tooltip 32442 32443 directEvents.forEach(function (event) { 32444 var func = function func(event) { 32445 if (_this5.isOpen) { 32446 return; 32447 } 32448 32449 event.usedByTooltip = true; 32450 !_this5.$_preventOpen && _this5.show({ 32451 event: event 32452 }); 32453 _this5.hidden = false; 32454 }; 32455 32456 _this5.$_events.push({ 32457 event: event, 32458 func: func 32459 }); 32460 32461 reference.addEventListener(event, func); 32462 }); // schedule hide tooltip 32463 32464 oppositeEvents.forEach(function (event) { 32465 var func = function func(event) { 32466 if (event.usedByTooltip) { 32467 return; 32468 } 32469 32470 _this5.hide({ 32471 event: event 32472 }); 32473 32474 _this5.hidden = true; 32475 }; 32476 32477 _this5.$_events.push({ 32478 event: event, 32479 func: func 32480 }); 32481 32482 reference.addEventListener(event, func); 32483 }); 32484 }, 32485 $_scheduleShow: function $_scheduleShow() { 32486 var skipDelay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 32487 clearTimeout(this.$_scheduleTimer); 32488 32489 if (skipDelay) { 32490 this.$_show(); 32491 } else { 32492 // defaults to 0 32493 var computedDelay = parseInt(this.delay && this.delay.show || this.delay || 0); 32494 this.$_scheduleTimer = setTimeout(this.$_show.bind(this), computedDelay); 32495 } 32496 }, 32497 $_scheduleHide: function $_scheduleHide() { 32498 var _this6 = this; 32499 32500 var event = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; 32501 var skipDelay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 32502 clearTimeout(this.$_scheduleTimer); 32503 32504 if (skipDelay) { 32505 this.$_hide(); 32506 } else { 32507 // defaults to 0 32508 var computedDelay = parseInt(this.delay && this.delay.hide || this.delay || 0); 32509 this.$_scheduleTimer = setTimeout(function () { 32510 if (!_this6.isOpen) { 32511 return; 32512 } // if we are hiding because of a mouseleave, we must check that the new 32513 // reference isn't the tooltip, because in this case we don't want to hide it 32514 32515 32516 if (event && event.type === 'mouseleave') { 32517 var isSet = _this6.$_setTooltipNodeEvent(event); // if we set the new event, don't hide the tooltip yet 32518 // the new event will take care to hide it if necessary 32519 32520 32521 if (isSet) { 32522 return; 32523 } 32524 } 32525 32526 _this6.$_hide(); 32527 }, computedDelay); 32528 } 32529 }, 32530 $_setTooltipNodeEvent: function $_setTooltipNodeEvent(event) { 32531 var _this7 = this; 32532 32533 var reference = this.$refs.trigger; 32534 var popoverNode = this.$refs.popover; 32535 var relatedreference = event.relatedreference || event.toElement || event.relatedTarget; 32536 32537 var callback = function callback(event2) { 32538 var relatedreference2 = event2.relatedreference || event2.toElement || event2.relatedTarget; // Remove event listener after call 32539 32540 popoverNode.removeEventListener(event.type, callback); // If the new reference is not the reference element 32541 32542 if (!reference.contains(relatedreference2)) { 32543 // Schedule to hide tooltip 32544 _this7.hide({ 32545 event: event2 32546 }); 32547 } 32548 }; 32549 32550 if (popoverNode.contains(relatedreference)) { 32551 // listen to mouseleave on the tooltip element to be able to hide the tooltip 32552 popoverNode.addEventListener(event.type, callback); 32553 return true; 32554 } 32555 32556 return false; 32557 }, 32558 $_removeEventListeners: function $_removeEventListeners() { 32559 var reference = this.$refs.trigger; 32560 this.$_events.forEach(function (_ref4) { 32561 var func = _ref4.func, 32562 event = _ref4.event; 32563 reference.removeEventListener(event, func); 32564 }); 32565 this.$_events = []; 32566 }, 32567 $_updatePopper: function $_updatePopper(cb) { 32568 if (this.popperInstance) { 32569 cb(); 32570 if (this.isOpen) this.popperInstance.scheduleUpdate(); 32571 } 32572 }, 32573 $_restartPopper: function $_restartPopper() { 32574 if (this.popperInstance) { 32575 var isOpen = this.isOpen; 32576 this.dispose(); 32577 this.$_isDisposed = false; 32578 this.$_init(); 32579 32580 if (isOpen) { 32581 this.show({ 32582 skipDelay: true, 32583 force: true 32584 }); 32585 } 32586 } 32587 }, 32588 $_handleGlobalClose: function $_handleGlobalClose(event) { 32589 var _this8 = this; 32590 32591 var touch = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 32592 if (this.$_beingShowed) return; 32593 this.hide({ 32594 event: event 32595 }); 32596 32597 if (event.closePopover) { 32598 this.$emit('close-directive'); 32599 } else { 32600 this.$emit('auto-hide'); 32601 } 32602 32603 if (touch) { 32604 this.$_preventOpen = true; 32605 setTimeout(function () { 32606 _this8.$_preventOpen = false; 32607 }, 300); 32608 } 32609 }, 32610 $_handleResize: function $_handleResize() { 32611 if (this.isOpen && this.popperInstance) { 32612 this.popperInstance.scheduleUpdate(); 32613 this.$emit('resize'); 32614 } 32615 } 32616 } 32617}; 32618 32619if (typeof document !== 'undefined' && typeof window !== 'undefined') { 32620 if (isIOS) { 32621 document.addEventListener('touchend', handleGlobalTouchend, supportsPassive ? { 32622 passive: true, 32623 capture: true 32624 } : true); 32625 } else { 32626 window.addEventListener('click', handleGlobalClick, true); 32627 } 32628} 32629 32630function handleGlobalClick(event) { 32631 handleGlobalClose(event); 32632} 32633 32634function handleGlobalTouchend(event) { 32635 handleGlobalClose(event, true); 32636} 32637 32638function handleGlobalClose(event) { 32639 var touch = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 32640 32641 var _loop = function _loop(i) { 32642 var popover = openPopovers[i]; 32643 32644 if (popover.$refs.popover) { 32645 var contains = popover.$refs.popover.contains(event.target); 32646 requestAnimationFrame(function () { 32647 if (event.closeAllPopover || event.closePopover && contains || popover.autoHide && !contains) { 32648 popover.$_handleGlobalClose(event, touch); 32649 } 32650 }); 32651 } 32652 }; 32653 32654 // Delay so that close directive has time to set values 32655 for (var i = 0; i < openPopovers.length; i++) { 32656 _loop(i); 32657 } 32658} 32659 32660function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier
vendor: 9,522 bytes, lines 32660-33067
32660 32661/* server only */ 32662, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) { 32663 if (typeof shadowMode !== 'boolean') { 32664 createInjectorSSR = createInjector; 32665 createInjector = shadowMode; 32666 shadowMode = false; 32667 } // Vue.extend constructor export interop. 32668 32669 32670 var options = typeof script === 'function' ? script.options : script; // render functions 32671 32672 if (template && template.render) { 32673 options.render = template.render; 32674 options.staticRenderFns = template.staticRenderFns; 32675 options._compiled = true; // functional template 32676 32677 if (isFunctionalTemplate) { 32678 options.functional = true; 32679 } 32680 } // scopedId 32681 32682 32683 if (scopeId) { 32684 options._scopeId = scopeId; 32685 } 32686 32687 var hook; 32688 32689 if (moduleIdentifier) { 32690 // server build 32691 hook = function hook(context) { 32692 // 2.3 injection 32693 context = context || // cached call 32694 this.$vnode && this.$vnode.ssrContext || // stateful 32695 this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext; // functional 32696 // 2.2 with runInNewContext: true 32697 32698 if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { 32699 context = __VUE_SSR_CONTEXT__; 32700 } // inject component styles 32701 32702 32703 if (style) { 32704 style.call(this, createInjectorSSR(context)); 32705 } // register component module identifier for async chunk inference 32706 32707 32708 if (context && context._registeredComponents) { 32709 context._registeredComponents.add(moduleIdentifier); 32710 } 32711 }; // used by ssr in case component is cached and beforeCreate 32712 // never gets called 32713 32714 32715 options._ssrRegister = hook; 32716 } else if (style) { 32717 hook = shadowMode ? function () { 32718 style.call(this, createInjectorShadow(this.$root.$options.shadowRoot)); 32719 } : function (context) { 32720 style.call(this, createInjector(context)); 32721 }; 32722 } 32723 32724 if (hook) { 32725 if (options.functional) { 32726 // register for functional component in vue file 32727 var originalRender = options.render; 32728 32729 options.render = function renderWithStyleInjection(h, context) { 32730 hook.call(context); 32731 return originalRender(h, context); 32732 }; 32733 } else { 32734 // inject component registration as beforeCreate hook 32735 var existing = options.beforeCreate; 32736 options.beforeCreate = existing ? [].concat(existing, hook) : [hook]; 32737 } 32738 } 32739 32740 return script; 32741} 32742 32743var normalizeComponent_1 = normalizeComponent; 32744 32745/* script */ 32746var __vue_script__ = script; 32747/* template */ 32748 32749var __vue_render__ = function __vue_render__() { 32750 var _vm = this; 32751 32752 var _h = _vm.$createElement; 32753 32754 var _c = _vm._self._c || _h; 32755 32756 return _c("div", { 32757 staticClass: "v-popover", 32758 class: _vm.cssClass 32759 }, [_c("div", { 32760 ref: "trigger", 32761 staticClass: "trigger", 32762 staticStyle: { 32763 display: "inline-block" 32764 }, 32765 attrs: { 32766 "aria-describedby": _vm.popoverId, 32767 tabindex: _vm.trigger.indexOf("focus") !== -1 ? 0 : undefined 32768 } 32769 }, [_vm._t("default")], 2), _vm._v(" "), _c("div", { 32770 ref: "popover", 32771 class: [_vm.popoverBaseClass, _vm.popoverClass, _vm.cssClass], 32772 style: { 32773 visibility: _vm.isOpen ? "visible" : "hidden" 32774 }, 32775 attrs: { 32776 id: _vm.popoverId, 32777 "aria-hidden": _vm.isOpen ? "false" : "true", 32778 tabindex: _vm.autoHide ? 0 : undefined 32779 }, 32780 on: { 32781 keyup: function keyup($event) { 32782 if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "esc", 27, $event.key, ["Esc", "Escape"])) { 32783 return null; 32784 } 32785 32786 _vm.autoHide && _vm.hide(); 32787 } 32788 } 32789 }, [_c("div", { 32790 class: _vm.popoverWrapperClass 32791 }, [_c("div", { 32792 ref: "inner", 32793 class: _vm.popoverInnerClass, 32794 staticStyle: { 32795 position: "relative" 32796 } 32797 }, [_c("div", [_vm._t("popover")], 2), _vm._v(" "), _vm.handleResize ? _c("ResizeObserver", { 32798 on: { 32799 notify: _vm.$_handleResize 32800 } 32801 }) : _vm._e()], 1), _vm._v(" "), _c("div", { 32802 ref: "arrow", 32803 class: _vm.popoverArrowClass 32804 })])])]); 32805}; 32806 32807var __vue_staticRenderFns__ = []; 32808__vue_render__._withStripped = true; 32809/* style */ 32810 32811var __vue_inject_styles__ = undefined; 32812/* scoped */ 32813 32814var __vue_scope_id__ = undefined; 32815/* module identifier */ 32816 32817var __vue_module_identifier__ = undefined; 32818/* functional template */ 32819 32820var __vue_is_functional_template__ = false; 32821/* style inject */ 32822 32823/* style inject SSR */ 32824 32825var Popover = normalizeComponent_1({ 32826 render: __vue_render__, 32827 staticRenderFns: __vue_staticRenderFns__ 32828}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, undefined, undefined); 32829 32830/** 32831 * Removes all key-value entries from the list cache. 32832 * 32833 * @private 32834 * @name clear 32835 * @memberOf ListCache 32836 */ 32837function listCacheClear() { 32838 this.__data__ = []; 32839 this.size = 0; 32840} 32841 32842var _listCacheClear = listCacheClear; 32843 32844/** 32845 * Performs a 32846 * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) 32847 * comparison between two values to determine if they are equivalent. 32848 * 32849 * @static 32850 * @memberOf _ 32851 * @since 4.0.0 32852 * @category Lang 32853 * @param {*} value The value to compare. 32854 * @param {*} other The other value to compare. 32855 * @returns {boolean} Returns `true` if the values are equivalent, else `false`. 32856 * @example 32857 * 32858 * var object = { 'a': 1 }; 32859 * var other = { 'a': 1 }; 32860 * 32861 * _.eq(object, object); 32862 * // => true 32863 * 32864 * _.eq(object, other); 32865 * // => false 32866 * 32867 * _.eq('a', 'a'); 32868 * // => true 32869 * 32870 * _.eq('a', Object('a')); 32871 * // => false 32872 * 32873 * _.eq(NaN, NaN); 32874 * // => true 32875 */ 32876function eq(value, other) { 32877 return value === other || (value !== value && other !== other); 32878} 32879 32880var eq_1 = eq; 32881 32882/** 32883 * Gets the index at which the `key` is found in `array` of key-value pairs. 32884 * 32885 * @private 32886 * @param {Array} array The array to inspect. 32887 * @param {*} key The key to search for. 32888 * @returns {number} Returns the index of the matched value, else `-1`. 32889 */ 32890function assocIndexOf(array, key) { 32891 var length = array.length; 32892 while (length--) { 32893 if (eq_1(array[length][0], key)) { 32894 return length; 32895 } 32896 } 32897 return -1; 32898} 32899 32900var _assocIndexOf = assocIndexOf; 32901 32902/** Used for built-in method references. */ 32903var arrayProto = Array.prototype; 32904 32905/** Built-in value references. */ 32906var splice = arrayProto.splice; 32907 32908/** 32909 * Removes `key` and its value from the list cache. 32910 * 32911 * @private 32912 * @name delete 32913 * @memberOf ListCache 32914 * @param {string} key The key of the value to remove. 32915 * @returns {boolean} Returns `true` if the entry was removed, else `false`. 32916 */ 32917function listCacheDelete(key) { 32918 var data = this.__data__, 32919 index = _assocIndexOf(data, key); 32920 32921 if (index < 0) { 32922 return false; 32923 } 32924 var lastIndex = data.length - 1; 32925 if (index == lastIndex) { 32926 data.pop(); 32927 } else { 32928 splice.call(data, index, 1); 32929 } 32930 --this.size; 32931 return true; 32932} 32933 32934var _listCacheDelete = listCacheDelete; 32935 32936/** 32937 * Gets the list cache value for `key`. 32938 * 32939 * @private 32940 * @name get 32941 * @memberOf ListCache 32942 * @param {string} key The key of the value to get. 32943 * @returns {*} Returns the entry value. 32944 */ 32945function listCacheGet(key) { 32946 var data = this.__data__, 32947 index = _assocIndexOf(data, key); 32948 32949 return index < 0 ? undefined : data[index][1]; 32950} 32951 32952var _listCacheGet = listCacheGet; 32953 32954/** 32955 * Checks if a list cache value for `key` exists. 32956 * 32957 * @private 32958 * @name has 32959 * @memberOf ListCache 32960 * @param {string} key The key of the entry to check. 32961 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 32962 */ 32963function listCacheHas(key) { 32964 return _assocIndexOf(this.__data__, key) > -1; 32965} 32966 32967var _listCacheHas = listCacheHas; 32968 32969/** 32970 * Sets the list cache `key` to `value`. 32971 * 32972 * @private 32973 * @name set 32974 * @memberOf ListCache 32975 * @param {string} key The key of the value to set. 32976 * @param {*} value The value to set. 32977 * @returns {Object} Returns the list cache instance. 32978 */ 32979function listCacheSet(key, value) { 32980 var data = this.__data__, 32981 index = _assocIndexOf(data, key); 32982 32983 if (index < 0) { 32984 ++this.size; 32985 data.push([key, value]); 32986 } else { 32987 data[index][1] = value; 32988 } 32989 return this; 32990} 32991 32992var _listCacheSet = listCacheSet; 32993 32994/** 32995 * Creates an list cache object. 32996 * 32997 * @private 32998 * @constructor 32999 * @param {Array} [entries] The key-value pairs to cache. 33000 */ 33001function ListCache(entries) { 33002 var index = -1, 33003 length = entries == null ? 0 : entries.length; 33004 33005 this.clear(); 33006 while (++index < length) { 33007 var entry = entries[index]; 33008 this.set(entry[0], entry[1]); 33009 } 33010} 33011 33012// Add methods to `ListCache`. 33013ListCache.prototype.clear = _listCacheClear; 33014ListCache.prototype['delete'] = _listCacheDelete; 33015ListCache.prototype.get = _listCacheGet; 33016ListCache.prototype.has = _listCacheHas; 33017ListCache.prototype.set = _listCacheSet; 33018 33019var _ListCache = ListCache; 33020 33021/** 33022 * Removes all key-value entries from the stack. 33023 * 33024 * @private 33025 * @name clear 33026 * @memberOf Stack 33027 */ 33028function stackClear() { 33029 this.__data__ = new _ListCache; 33030 this.size = 0; 33031} 33032 33033var _stackClear = stackClear; 33034 33035/** 33036 * Removes `key` and its value from the stack. 33037 * 33038 * @private 33039 * @name delete 33040 * @memberOf Stack 33041 * @param {string} key The key of the value to remove. 33042 * @returns {boolean} Returns `true` if the entry was removed, else `false`. 33043 */ 33044function stackDelete(key) { 33045 var data = this.__data__, 33046 result = data['delete'](key); 33047 33048 this.size = data.size; 33049 return result; 33050} 33051 33052var _stackDelete = stackDelete; 33053 33054/** 33055 * Gets the stack value for `key`. 33056 * 33057 * @private 33058 * @name get 33059 * @memberOf Stack 33060 * @param {string} key The key of the value to get. 33061 * @returns {*} Returns the entry value. 33062 */ 33063function stackGet(key) { 33064 return this.__data__.get(key); 33065} 33066 33067var _stackGet = stackGet;
vendor: 4,897 bytes, lines 33068-33258
33068 33069/** 33070 * Checks if a stack value for `key` exists. 33071 * 33072 * @private 33073 * @name has 33074 * @memberOf Stack 33075 * @param {string} key The key of the entry to check. 33076 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 33077 */ 33078function stackHas(key) { 33079 return this.__data__.has(key); 33080} 33081 33082var _stackHas = stackHas; 33083 33084var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; 33085 33086function createCommonjsModule(fn, module) { 33087 return module = { exports: {} }, fn(module, module.exports), module.exports; 33088} 33089 33090/** Detect free variable `global` from Node.js. */ 33091var freeGlobal = typeof commonjsGlobal == 'object' && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal; 33092 33093var _freeGlobal = freeGlobal; 33094 33095/** Detect free variable `self`. */ 33096var freeSelf = typeof self == 'object' && self && self.Object === Object && self; 33097 33098/** Used as a reference to the global object. */ 33099var root = _freeGlobal || freeSelf || Function('return this')(); 33100 33101var _root = root; 33102 33103/** Built-in value references. */ 33104var Symbol$1 = _root.Symbol; 33105 33106var _Symbol = Symbol$1; 33107 33108/** Used for built-in method references. */ 33109var objectProto = Object.prototype; 33110 33111/** Used to check objects for own properties. */ 33112var hasOwnProperty = objectProto.hasOwnProperty; 33113 33114/** 33115 * Used to resolve the 33116 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) 33117 * of values. 33118 */ 33119var nativeObjectToString = objectProto.toString; 33120 33121/** Built-in value references. */ 33122var symToStringTag = _Symbol ? _Symbol.toStringTag : undefined; 33123 33124/** 33125 * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. 33126 * 33127 * @private 33128 * @param {*} value The value to query. 33129 * @returns {string} Returns the raw `toStringTag`. 33130 */ 33131function getRawTag(value) { 33132 var isOwn = hasOwnProperty.call(value, symToStringTag), 33133 tag = value[symToStringTag]; 33134 33135 try { 33136 value[symToStringTag] = undefined; 33137 var unmasked = true; 33138 } catch (e) {} 33139 33140 var result = nativeObjectToString.call(value); 33141 if (unmasked) { 33142 if (isOwn) { 33143 value[symToStringTag] = tag; 33144 } else { 33145 delete value[symToStringTag]; 33146 } 33147 } 33148 return result; 33149} 33150 33151var _getRawTag = getRawTag; 33152 33153/** Used for built-in method references. */ 33154var objectProto$1 = Object.prototype; 33155 33156/** 33157 * Used to resolve the 33158 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) 33159 * of values. 33160 */ 33161var nativeObjectToString$1 = objectProto$1.toString; 33162 33163/** 33164 * Converts `value` to a string using `Object.prototype.toString`. 33165 * 33166 * @private 33167 * @param {*} value The value to convert. 33168 * @returns {string} Returns the converted string. 33169 */ 33170function objectToString(value) { 33171 return nativeObjectToString$1.call(value); 33172} 33173 33174var _objectToString = objectToString; 33175 33176/** `Object#toString` result references. */ 33177var nullTag = '[object Null]', 33178 undefinedTag = '[object Undefined]'; 33179 33180/** Built-in value references. */ 33181var symToStringTag$1 = _Symbol ? _Symbol.toStringTag : undefined; 33182 33183/** 33184 * The base implementation of `getTag` without fallbacks for buggy environments. 33185 * 33186 * @private 33187 * @param {*} value The value to query. 33188 * @returns {string} Returns the `toStringTag`. 33189 */ 33190function baseGetTag(value) { 33191 if (value == null) { 33192 return value === undefined ? undefinedTag : nullTag; 33193 } 33194 return (symToStringTag$1 && symToStringTag$1 in Object(value)) 33195 ? _getRawTag(value) 33196 : _objectToString(value); 33197} 33198 33199var _baseGetTag = baseGetTag; 33200 33201/** 33202 * Checks if `value` is the 33203 * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) 33204 * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) 33205 * 33206 * @static 33207 * @memberOf _ 33208 * @since 0.1.0 33209 * @category Lang 33210 * @param {*} value The value to check. 33211 * @returns {boolean} Returns `true` if `value` is an object, else `false`. 33212 * @example 33213 * 33214 * _.isObject({}); 33215 * // => true 33216 * 33217 * _.isObject([1, 2, 3]); 33218 * // => true 33219 * 33220 * _.isObject(_.noop); 33221 * // => true 33222 * 33223 * _.isObject(null); 33224 * // => false 33225 */ 33226function isObject(value) { 33227 var type = typeof value; 33228 return value != null && (type == 'object' || type == 'function'); 33229} 33230 33231var isObject_1 = isObject; 33232 33233/** `Object#toString` result references. */ 33234var asyncTag = '[object AsyncFunction]', 33235 funcTag = '[object Function]', 33236 genTag = '[object GeneratorFunction]', 33237 proxyTag = '[object Proxy]'; 33238 33239/** 33240 * Checks if `value` is classified as a `Function` object. 33241 * 33242 * @static 33243 * @memberOf _ 33244 * @since 0.1.0 33245 * @category Lang 33246 * @param {*} value The value to check. 33247 * @returns {boolean} Returns `true` if `value` is a function, else `false`. 33248 * @example 33249 * 33250 * _.isFunction(_); 33251 * // => true 33252 * 33253 * _.isFunction(/abc/); 33254 * // => false 33255 */ 33256function isFunction(value) { 33257 if (!isObject_1(value)) { 33258 return false;
vendor: 32,112 bytes, lines 33259-34530
33259 } 33260 // The use of `Object#toString` avoids issues with the `typeof` operator 33261 // in Safari 9 which returns 'object' for typed arrays and other constructors. 33262 var tag = _baseGetTag(value); 33263 return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; 33264} 33265 33266var isFunction_1 = isFunction; 33267 33268/** Used to detect overreaching core-js shims. */ 33269var coreJsData = _root['__core-js_shared__']; 33270 33271var _coreJsData = coreJsData; 33272 33273/** Used to detect methods masquerading as native. */ 33274var maskSrcKey = (function() { 33275 var uid = /[^.]+$/.exec(_coreJsData && _coreJsData.keys && _coreJsData.keys.IE_PROTO || ''); 33276 return uid ? ('Symbol(src)_1.' + uid) : ''; 33277}()); 33278 33279/** 33280 * Checks if `func` has its source masked. 33281 * 33282 * @private 33283 * @param {Function} func The function to check. 33284 * @returns {boolean} Returns `true` if `func` is masked, else `false`. 33285 */ 33286function isMasked(func) { 33287 return !!maskSrcKey && (maskSrcKey in func); 33288} 33289 33290var _isMasked = isMasked; 33291 33292/** Used for built-in method references. */ 33293var funcProto = Function.prototype; 33294 33295/** Used to resolve the decompiled source of functions. */ 33296var funcToString = funcProto.toString; 33297 33298/** 33299 * Converts `func` to its source code. 33300 * 33301 * @private 33302 * @param {Function} func The function to convert. 33303 * @returns {string} Returns the source code. 33304 */ 33305function toSource(func) { 33306 if (func != null) { 33307 try { 33308 return funcToString.call(func); 33309 } catch (e) {} 33310 try { 33311 return (func + ''); 33312 } catch (e) {} 33313 } 33314 return ''; 33315} 33316 33317var _toSource = toSource; 33318 33319/** 33320 * Used to match `RegExp` 33321 * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). 33322 */ 33323var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; 33324 33325/** Used to detect host constructors (Safari). */ 33326var reIsHostCtor = /^\[object .+?Constructor\]$/; 33327 33328/** Used for built-in method references. */ 33329var funcProto$1 = Function.prototype, 33330 objectProto$2 = Object.prototype; 33331 33332/** Used to resolve the decompiled source of functions. */ 33333var funcToString$1 = funcProto$1.toString; 33334 33335/** Used to check objects for own properties. */ 33336var hasOwnProperty$1 = objectProto$2.hasOwnProperty; 33337 33338/** Used to detect if a method is native. */ 33339var reIsNative = RegExp('^' + 33340 funcToString$1.call(hasOwnProperty$1).replace(reRegExpChar, '\\$&') 33341 .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' 33342); 33343 33344/** 33345 * The base implementation of `_.isNative` without bad shim checks. 33346 * 33347 * @private 33348 * @param {*} value The value to check. 33349 * @returns {boolean} Returns `true` if `value` is a native function, 33350 * else `false`. 33351 */ 33352function baseIsNative(value) { 33353 if (!isObject_1(value) || _isMasked(value)) { 33354 return false; 33355 } 33356 var pattern = isFunction_1(value) ? reIsNative : reIsHostCtor; 33357 return pattern.test(_toSource(value)); 33358} 33359 33360var _baseIsNative = baseIsNative; 33361 33362/** 33363 * Gets the value at `key` of `object`. 33364 * 33365 * @private 33366 * @param {Object} [object] The object to query. 33367 * @param {string} key The key of the property to get. 33368 * @returns {*} Returns the property value. 33369 */ 33370function getValue(object, key) { 33371 return object == null ? undefined : object[key]; 33372} 33373 33374var _getValue = getValue; 33375 33376/** 33377 * Gets the native function at `key` of `object`. 33378 * 33379 * @private 33380 * @param {Object} object The object to query. 33381 * @param {string} key The key of the method to get. 33382 * @returns {*} Returns the function if it's native, else `undefined`. 33383 */ 33384function getNative(object, key) { 33385 var value = _getValue(object, key); 33386 return _baseIsNative(value) ? value : undefined; 33387} 33388 33389var _getNative = getNative; 33390 33391/* Built-in method references that are verified to be native. */ 33392var Map = _getNative(_root, 'Map'); 33393 33394var _Map = Map; 33395 33396/* Built-in method references that are verified to be native. */ 33397var nativeCreate = _getNative(Object, 'create'); 33398 33399var _nativeCreate = nativeCreate; 33400 33401/** 33402 * Removes all key-value entries from the hash. 33403 * 33404 * @private 33405 * @name clear 33406 * @memberOf Hash 33407 */ 33408function hashClear() { 33409 this.__data__ = _nativeCreate ? _nativeCreate(null) : {}; 33410 this.size = 0; 33411} 33412 33413var _hashClear = hashClear; 33414 33415/** 33416 * Removes `key` and its value from the hash. 33417 * 33418 * @private 33419 * @name delete 33420 * @memberOf Hash 33421 * @param {Object} hash The hash to modify. 33422 * @param {string} key The key of the value to remove. 33423 * @returns {boolean} Returns `true` if the entry was removed, else `false`. 33424 */ 33425function hashDelete(key) { 33426 var result = this.has(key) && delete this.__data__[key]; 33427 this.size -= result ? 1 : 0; 33428 return result; 33429} 33430 33431var _hashDelete = hashDelete; 33432 33433/** Used to stand-in for `undefined` hash values. */ 33434var HASH_UNDEFINED = '__lodash_hash_undefined__'; 33435 33436/** Used for built-in method references. */ 33437var objectProto$3 = Object.prototype; 33438 33439/** Used to check objects for own properties. */ 33440var hasOwnProperty$2 = objectProto$3.hasOwnProperty; 33441 33442/** 33443 * Gets the hash value for `key`. 33444 * 33445 * @private 33446 * @name get 33447 * @memberOf Hash 33448 * @param {string} key The key of the value to get. 33449 * @returns {*} Returns the entry value. 33450 */ 33451function hashGet(key) { 33452 var data = this.__data__; 33453 if (_nativeCreate) { 33454 var result = data[key]; 33455 return result === HASH_UNDEFINED ? undefined : result; 33456 } 33457 return hasOwnProperty$2.call(data, key) ? data[key] : undefined; 33458} 33459 33460var _hashGet = hashGet; 33461 33462/** Used for built-in method references. */ 33463var objectProto$4 = Object.prototype; 33464 33465/** Used to check objects for own properties. */ 33466var hasOwnProperty$3 = objectProto$4.hasOwnProperty; 33467 33468/** 33469 * Checks if a hash value for `key` exists. 33470 * 33471 * @private 33472 * @name has 33473 * @memberOf Hash 33474 * @param {string} key The key of the entry to check. 33475 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 33476 */ 33477function hashHas(key) { 33478 var data = this.__data__; 33479 return _nativeCreate ? (data[key] !== undefined) : hasOwnProperty$3.call(data, key); 33480} 33481 33482var _hashHas = hashHas; 33483 33484/** Used to stand-in for `undefined` hash values. */ 33485var HASH_UNDEFINED$1 = '__lodash_hash_undefined__'; 33486 33487/** 33488 * Sets the hash `key` to `value`. 33489 * 33490 * @private 33491 * @name set 33492 * @memberOf Hash 33493 * @param {string} key The key of the value to set. 33494 * @param {*} value The value to set. 33495 * @returns {Object} Returns the hash instance. 33496 */ 33497function hashSet(key, value) { 33498 var data = this.__data__; 33499 this.size += this.has(key) ? 0 : 1; 33500 data[key] = (_nativeCreate && value === undefined) ? HASH_UNDEFINED$1 : value; 33501 return this; 33502} 33503 33504var _hashSet = hashSet; 33505 33506/** 33507 * Creates a hash object. 33508 * 33509 * @private 33510 * @constructor 33511 * @param {Array} [entries] The key-value pairs to cache. 33512 */ 33513function Hash(entries) { 33514 var index = -1, 33515 length = entries == null ? 0 : entries.length; 33516 33517 this.clear(); 33518 while (++index < length) { 33519 var entry = entries[index]; 33520 this.set(entry[0], entry[1]); 33521 } 33522} 33523 33524// Add methods to `Hash`. 33525Hash.prototype.clear = _hashClear; 33526Hash.prototype['delete'] = _hashDelete; 33527Hash.prototype.get = _hashGet; 33528Hash.prototype.has = _hashHas; 33529Hash.prototype.set = _hashSet; 33530 33531var _Hash = Hash; 33532 33533/** 33534 * Removes all key-value entries from the map. 33535 * 33536 * @private 33537 * @name clear 33538 * @memberOf MapCache 33539 */ 33540function mapCacheClear() { 33541 this.size = 0; 33542 this.__data__ = { 33543 'hash': new _Hash, 33544 'map': new (_Map || _ListCache), 33545 'string': new _Hash 33546 }; 33547} 33548 33549var _mapCacheClear = mapCacheClear; 33550 33551/** 33552 * Checks if `value` is suitable for use as unique object key. 33553 * 33554 * @private 33555 * @param {*} value The value to check. 33556 * @returns {boolean} Returns `true` if `value` is suitable, else `false`. 33557 */ 33558function isKeyable(value) { 33559 var type = typeof value; 33560 return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') 33561 ? (value !== '__proto__') 33562 : (value === null); 33563} 33564 33565var _isKeyable = isKeyable; 33566 33567/** 33568 * Gets the data for `map`. 33569 * 33570 * @private 33571 * @param {Object} map The map to query. 33572 * @param {string} key The reference key. 33573 * @returns {*} Returns the map data. 33574 */ 33575function getMapData(map, key) { 33576 var data = map.__data__; 33577 return _isKeyable(key) 33578 ? data[typeof key == 'string' ? 'string' : 'hash'] 33579 : data.map; 33580} 33581 33582var _getMapData = getMapData; 33583 33584/** 33585 * Removes `key` and its value from the map. 33586 * 33587 * @private 33588 * @name delete 33589 * @memberOf MapCache 33590 * @param {string} key The key of the value to remove. 33591 * @returns {boolean} Returns `true` if the entry was removed, else `false`. 33592 */ 33593function mapCacheDelete(key) { 33594 var result = _getMapData(this, key)['delete'](key); 33595 this.size -= result ? 1 : 0; 33596 return result; 33597} 33598 33599var _mapCacheDelete = mapCacheDelete; 33600 33601/** 33602 * Gets the map value for `key`. 33603 * 33604 * @private 33605 * @name get 33606 * @memberOf MapCache 33607 * @param {string} key The key of the value to get. 33608 * @returns {*} Returns the entry value. 33609 */ 33610function mapCacheGet(key) { 33611 return _getMapData(this, key).get(key); 33612} 33613 33614var _mapCacheGet = mapCacheGet; 33615 33616/** 33617 * Checks if a map value for `key` exists. 33618 * 33619 * @private 33620 * @name has 33621 * @memberOf MapCache 33622 * @param {string} key The key of the entry to check. 33623 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. 33624 */ 33625function mapCacheHas(key) { 33626 return _getMapData(this, key).has(key); 33627} 33628 33629var _mapCacheHas = mapCacheHas; 33630 33631/** 33632 * Sets the map `key` to `value`. 33633 * 33634 * @private 33635 * @name set 33636 * @memberOf MapCache 33637 * @param {string} key The key of the value to set. 33638 * @param {*} value The value to set. 33639 * @returns {Object} Returns the map cache instance. 33640 */ 33641function mapCacheSet(key, value) { 33642 var data = _getMapData(this, key), 33643 size = data.size; 33644 33645 data.set(key, value); 33646 this.size += data.size == size ? 0 : 1; 33647 return this; 33648} 33649 33650var _mapCacheSet = mapCacheSet; 33651 33652/** 33653 * Creates a map cache object to store key-value pairs. 33654 * 33655 * @private 33656 * @constructor 33657 * @param {Array} [entries] The key-value pairs to cache. 33658 */ 33659function MapCache(entries) { 33660 var index = -1, 33661 length = entries == null ? 0 : entries.length; 33662 33663 this.clear(); 33664 while (++index < length) { 33665 var entry = entries[index]; 33666 this.set(entry[0], entry[1]); 33667 } 33668} 33669 33670// Add methods to `MapCache`. 33671MapCache.prototype.clear = _mapCacheClear; 33672MapCache.prototype['delete'] = _mapCacheDelete; 33673MapCache.prototype.get = _mapCacheGet; 33674MapCache.prototype.has = _mapCacheHas; 33675MapCache.prototype.set = _mapCacheSet; 33676 33677var _MapCache = MapCache; 33678 33679/** Used as the size to enable large array optimizations. */ 33680var LARGE_ARRAY_SIZE = 200; 33681 33682/** 33683 * Sets the stack `key` to `value`. 33684 * 33685 * @private 33686 * @name set 33687 * @memberOf Stack 33688 * @param {string} key The key of the value to set. 33689 * @param {*} value The value to set. 33690 * @returns {Object} Returns the stack cache instance. 33691 */ 33692function stackSet(key, value) { 33693 var data = this.__data__; 33694 if (data instanceof _ListCache) { 33695 var pairs = data.__data__; 33696 if (!_Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { 33697 pairs.push([key, value]); 33698 this.size = ++data.size; 33699 return this; 33700 } 33701 data = this.__data__ = new _MapCache(pairs); 33702 } 33703 data.set(key, value); 33704 this.size = data.size; 33705 return this; 33706} 33707 33708var _stackSet = stackSet; 33709 33710/** 33711 * Creates a stack cache object to store key-value pairs. 33712 * 33713 * @private 33714 * @constructor 33715 * @param {Array} [entries] The key-value pairs to cache. 33716 */ 33717function Stack(entries) { 33718 var data = this.__data__ = new _ListCache(entries); 33719 this.size = data.size; 33720} 33721 33722// Add methods to `Stack`. 33723Stack.prototype.clear = _stackClear; 33724Stack.prototype['delete'] = _stackDelete; 33725Stack.prototype.get = _stackGet; 33726Stack.prototype.has = _stackHas; 33727Stack.prototype.set = _stackSet; 33728 33729var _Stack = Stack; 33730 33731var defineProperty = (function() { 33732 try { 33733 var func = _getNative(Object, 'defineProperty'); 33734 func({}, '', {}); 33735 return func; 33736 } catch (e) {} 33737}()); 33738 33739var _defineProperty$1 = defineProperty; 33740 33741/** 33742 * The base implementation of `assignValue` and `assignMergeValue` without 33743 * value checks. 33744 * 33745 * @private 33746 * @param {Object} object The object to modify. 33747 * @param {string} key The key of the property to assign. 33748 * @param {*} value The value to assign. 33749 */ 33750function baseAssignValue(object, key, value) { 33751 if (key == '__proto__' && _defineProperty$1) { 33752 _defineProperty$1(object, key, { 33753 'configurable': true, 33754 'enumerable': true, 33755 'value': value, 33756 'writable': true 33757 }); 33758 } else { 33759 object[key] = value; 33760 } 33761} 33762 33763var _baseAssignValue = baseAssignValue; 33764 33765/** 33766 * This function is like `assignValue` except that it doesn't assign 33767 * `undefined` values. 33768 * 33769 * @private 33770 * @param {Object} object The object to modify. 33771 * @param {string} key The key of the property to assign. 33772 * @param {*} value The value to assign. 33773 */ 33774function assignMergeValue(object, key, value) { 33775 if ((value !== undefined && !eq_1(object[key], value)) || 33776 (value === undefined && !(key in object))) { 33777 _baseAssignValue(object, key, value); 33778 } 33779} 33780 33781var _assignMergeValue = assignMergeValue; 33782 33783/** 33784 * Creates a base function for methods like `_.forIn` and `_.forOwn`. 33785 * 33786 * @private 33787 * @param {boolean} [fromRight] Specify iterating from right to left. 33788 * @returns {Function} Returns the new base function. 33789 */ 33790function createBaseFor(fromRight) { 33791 return function(object, iteratee, keysFunc) { 33792 var index = -1, 33793 iterable = Object(object), 33794 props = keysFunc(object), 33795 length = props.length; 33796 33797 while (length--) { 33798 var key = props[fromRight ? length : ++index]; 33799 if (iteratee(iterable[key], key, iterable) === false) { 33800 break; 33801 } 33802 } 33803 return object; 33804 }; 33805} 33806 33807var _createBaseFor = createBaseFor; 33808 33809/** 33810 * The base implementation of `baseForOwn` which iterates over `object` 33811 * properties returned by `keysFunc` and invokes `iteratee` for each property. 33812 * Iteratee functions may exit iteration early by explicitly returning `false`. 33813 * 33814 * @private 33815 * @param {Object} object The object to iterate over. 33816 * @param {Function} iteratee The function invoked per iteration. 33817 * @param {Function} keysFunc The function to get the keys of `object`. 33818 * @returns {Object} Returns `object`. 33819 */ 33820var baseFor = _createBaseFor(); 33821 33822var _baseFor = baseFor; 33823 33824var _cloneBuffer = createCommonjsModule(function (module, exports) { 33825/** Detect free variable `exports`. */ 33826var freeExports = exports && !exports.nodeType && exports; 33827 33828/** Detect free variable `module`. */ 33829var freeModule = freeExports && 'object' == 'object' && module && !module.nodeType && module; 33830 33831/** Detect the popular CommonJS extension `module.exports`. */ 33832var moduleExports = freeModule && freeModule.exports === freeExports; 33833 33834/** Built-in value references. */ 33835var Buffer = moduleExports ? _root.Buffer : undefined, 33836 allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined; 33837 33838/** 33839 * Creates a clone of `buffer`. 33840 * 33841 * @private 33842 * @param {Buffer} buffer The buffer to clone. 33843 * @param {boolean} [isDeep] Specify a deep clone. 33844 * @returns {Buffer} Returns the cloned buffer. 33845 */ 33846function cloneBuffer(buffer, isDeep) { 33847 if (isDeep) { 33848 return buffer.slice(); 33849 } 33850 var length = buffer.length, 33851 result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); 33852 33853 buffer.copy(result); 33854 return result; 33855} 33856 33857module.exports = cloneBuffer; 33858}); 33859 33860/** Built-in value references. */ 33861var Uint8Array = _root.Uint8Array; 33862 33863var _Uint8Array = Uint8Array; 33864 33865/** 33866 * Creates a clone of `arrayBuffer`. 33867 * 33868 * @private 33869 * @param {ArrayBuffer} arrayBuffer The array buffer to clone. 33870 * @returns {ArrayBuffer} Returns the cloned array buffer. 33871 */ 33872function cloneArrayBuffer(arrayBuffer) { 33873 var result = new arrayBuffer.constructor(arrayBuffer.byteLength); 33874 new _Uint8Array(result).set(new _Uint8Array(arrayBuffer)); 33875 return result; 33876} 33877 33878var _cloneArrayBuffer = cloneArrayBuffer; 33879 33880/** 33881 * Creates a clone of `typedArray`. 33882 * 33883 * @private 33884 * @param {Object} typedArray The typed array to clone. 33885 * @param {boolean} [isDeep] Specify a deep clone. 33886 * @returns {Object} Returns the cloned typed array. 33887 */ 33888function cloneTypedArray(typedArray, isDeep) { 33889 var buffer = isDeep ? _cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; 33890 return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); 33891} 33892 33893var _cloneTypedArray = cloneTypedArray; 33894 33895/** 33896 * Copies the values of `source` to `array`. 33897 * 33898 * @private 33899 * @param {Array} source The array to copy values from. 33900 * @param {Array} [array=[]] The array to copy values to. 33901 * @returns {Array} Returns `array`. 33902 */ 33903function copyArray(source, array) { 33904 var index = -1, 33905 length = source.length; 33906 33907 array || (array = Array(length)); 33908 while (++index < length) { 33909 array[index] = source[index]; 33910 } 33911 return array; 33912} 33913 33914var _copyArray = copyArray; 33915 33916/** Built-in value references. */ 33917var objectCreate = Object.create; 33918 33919/** 33920 * The base implementation of `_.create` without support for assigning 33921 * properties to the created object. 33922 * 33923 * @private 33924 * @param {Object} proto The object to inherit from. 33925 * @returns {Object} Returns the new object. 33926 */ 33927var baseCreate = (function() { 33928 function object() {} 33929 return function(proto) { 33930 if (!isObject_1(proto)) { 33931 return {}; 33932 } 33933 if (objectCreate) { 33934 return objectCreate(proto); 33935 } 33936 object.prototype = proto; 33937 var result = new object; 33938 object.prototype = undefined; 33939 return result; 33940 }; 33941}()); 33942 33943var _baseCreate = baseCreate; 33944 33945/** 33946 * Creates a unary function that invokes `func` with its argument transformed. 33947 * 33948 * @private 33949 * @param {Function} func The function to wrap. 33950 * @param {Function} transform The argument transform. 33951 * @returns {Function} Returns the new function. 33952 */ 33953function overArg(func, transform) { 33954 return function(arg) { 33955 return func(transform(arg)); 33956 }; 33957} 33958 33959var _overArg = overArg; 33960 33961/** Built-in value references. */ 33962var getPrototype = _overArg(Object.getPrototypeOf, Object); 33963 33964var _getPrototype = getPrototype; 33965 33966/** Used for built-in method references. */ 33967var objectProto$5 = Object.prototype; 33968 33969/** 33970 * Checks if `value` is likely a prototype object. 33971 * 33972 * @private 33973 * @param {*} value The value to check. 33974 * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. 33975 */ 33976function isPrototype(value) { 33977 var Ctor = value && value.constructor, 33978 proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto$5; 33979 33980 return value === proto; 33981} 33982 33983var _isPrototype = isPrototype; 33984 33985/** 33986 * Initializes an object clone. 33987 * 33988 * @private 33989 * @param {Object} object The object to clone. 33990 * @returns {Object} Returns the initialized clone. 33991 */ 33992function initCloneObject(object) { 33993 return (typeof object.constructor == 'function' && !_isPrototype(object)) 33994 ? _baseCreate(_getPrototype(object)) 33995 : {}; 33996} 33997 33998var _initCloneObject = initCloneObject; 33999 34000/** 34001 * Checks if `value` is object-like. A value is object-like if it's not `null` 34002 * and has a `typeof` result of "object". 34003 * 34004 * @static 34005 * @memberOf _ 34006 * @since 4.0.0 34007 * @category Lang 34008 * @param {*} value The value to check. 34009 * @returns {boolean} Returns `true` if `value` is object-like, else `false`. 34010 * @example 34011 * 34012 * _.isObjectLike({}); 34013 * // => true 34014 * 34015 * _.isObjectLike([1, 2, 3]); 34016 * // => true 34017 * 34018 * _.isObjectLike(_.noop); 34019 * // => false 34020 * 34021 * _.isObjectLike(null); 34022 * // => false 34023 */ 34024function isObjectLike(value) { 34025 return value != null && typeof value == 'object'; 34026} 34027 34028var isObjectLike_1 = isObjectLike; 34029 34030/** `Object#toString` result references. */ 34031var argsTag = '[object Arguments]'; 34032 34033/** 34034 * The base implementation of `_.isArguments`. 34035 * 34036 * @private 34037 * @param {*} value The value to check. 34038 * @returns {boolean} Returns `true` if `value` is an `arguments` object, 34039 */ 34040function baseIsArguments(value) { 34041 return isObjectLike_1(value) && _baseGetTag(value) == argsTag; 34042} 34043 34044var _baseIsArguments = baseIsArguments; 34045 34046/** Used for built-in method references. */ 34047var objectProto$6 = Object.prototype; 34048 34049/** Used to check objects for own properties. */ 34050var hasOwnProperty$4 = objectProto$6.hasOwnProperty; 34051 34052/** Built-in value references. */ 34053var propertyIsEnumerable = objectProto$6.propertyIsEnumerable; 34054 34055/** 34056 * Checks if `value` is likely an `arguments` object. 34057 * 34058 * @static 34059 * @memberOf _ 34060 * @since 0.1.0 34061 * @category Lang 34062 * @param {*} value The value to check. 34063 * @returns {boolean} Returns `true` if `value` is an `arguments` object, 34064 * else `false`. 34065 * @example 34066 * 34067 * _.isArguments(function() { return arguments; }()); 34068 * // => true 34069 * 34070 * _.isArguments([1, 2, 3]); 34071 * // => false 34072 */ 34073var isArguments = _baseIsArguments(function() { return arguments; }()) ? _baseIsArguments : function(value) { 34074 return isObjectLike_1(value) && hasOwnProperty$4.call(value, 'callee') && 34075 !propertyIsEnumerable.call(value, 'callee'); 34076}; 34077 34078var isArguments_1 = isArguments; 34079 34080/** 34081 * Checks if `value` is classified as an `Array` object. 34082 * 34083 * @static 34084 * @memberOf _ 34085 * @since 0.1.0 34086 * @category Lang 34087 * @param {*} value The value to check. 34088 * @returns {boolean} Returns `true` if `value` is an array, else `false`. 34089 * @example 34090 * 34091 * _.isArray([1, 2, 3]); 34092 * // => true 34093 * 34094 * _.isArray(document.body.children); 34095 * // => false 34096 * 34097 * _.isArray('abc'); 34098 * // => false 34099 * 34100 * _.isArray(_.noop); 34101 * // => false 34102 */ 34103var isArray = Array.isArray; 34104 34105var isArray_1 = isArray; 34106 34107/** Used as references for various `Number` constants. */ 34108var MAX_SAFE_INTEGER = 9007199254740991; 34109 34110/** 34111 * Checks if `value` is a valid array-like length. 34112 * 34113 * **Note:** This method is loosely based on 34114 * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). 34115 * 34116 * @static 34117 * @memberOf _ 34118 * @since 4.0.0 34119 * @category Lang 34120 * @param {*} value The value to check. 34121 * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. 34122 * @example 34123 * 34124 * _.isLength(3); 34125 * // => true 34126 * 34127 * _.isLength(Number.MIN_VALUE); 34128 * // => false 34129 * 34130 * _.isLength(Infinity); 34131 * // => false 34132 * 34133 * _.isLength('3'); 34134 * // => false 34135 */ 34136function isLength(value) { 34137 return typeof value == 'number' && 34138 value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; 34139} 34140 34141var isLength_1 = isLength; 34142 34143/** 34144 * Checks if `value` is array-like. A value is considered array-like if it's 34145 * not a function and has a `value.length` that's an integer greater than or 34146 * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. 34147 * 34148 * @static 34149 * @memberOf _ 34150 * @since 4.0.0 34151 * @category Lang 34152 * @param {*} value The value to check. 34153 * @returns {boolean} Returns `true` if `value` is array-like, else `false`. 34154 * @example 34155 * 34156 * _.isArrayLike([1, 2, 3]); 34157 * // => true 34158 * 34159 * _.isArrayLike(document.body.children); 34160 * // => true 34161 * 34162 * _.isArrayLike('abc'); 34163 * // => true 34164 * 34165 * _.isArrayLike(_.noop); 34166 * // => false 34167 */ 34168function isArrayLike(value) { 34169 return value != null && isLength_1(value.length) && !isFunction_1(value); 34170} 34171 34172var isArrayLike_1 = isArrayLike; 34173 34174/** 34175 * This method is like `_.isArrayLike` except that it also checks if `value` 34176 * is an object. 34177 * 34178 * @static 34179 * @memberOf _ 34180 * @since 4.0.0 34181 * @category Lang 34182 * @param {*} value The value to check. 34183 * @returns {boolean} Returns `true` if `value` is an array-like object, 34184 * else `false`. 34185 * @example 34186 * 34187 * _.isArrayLikeObject([1, 2, 3]); 34188 * // => true 34189 * 34190 * _.isArrayLikeObject(document.body.children); 34191 * // => true 34192 * 34193 * _.isArrayLikeObject('abc'); 34194 * // => false 34195 * 34196 * _.isArrayLikeObject(_.noop); 34197 * // => false 34198 */ 34199function isArrayLikeObject(value) { 34200 return isObjectLike_1(value) && isArrayLike_1(value); 34201} 34202 34203var isArrayLikeObject_1 = isArrayLikeObject; 34204 34205/** 34206 * This method returns `false`. 34207 * 34208 * @static 34209 * @memberOf _ 34210 * @since 4.13.0 34211 * @category Util 34212 * @returns {boolean} Returns `false`. 34213 * @example 34214 * 34215 * _.times(2, _.stubFalse); 34216 * // => [false, false] 34217 */ 34218function stubFalse() { 34219 return false; 34220} 34221 34222var stubFalse_1 = stubFalse; 34223 34224var isBuffer_1 = createCommonjsModule(function (module, exports) { 34225/** Detect free variable `exports`. */ 34226var freeExports = exports && !exports.nodeType && exports; 34227 34228/** Detect free variable `module`. */ 34229var freeModule = freeExports && 'object' == 'object' && module && !module.nodeType && module; 34230 34231/** Detect the popular CommonJS extension `module.exports`. */ 34232var moduleExports = freeModule && freeModule.exports === freeExports; 34233 34234/** Built-in value references. */ 34235var Buffer = moduleExports ? _root.Buffer : undefined; 34236 34237/* Built-in method references for those with the same name as other `lodash` methods. */ 34238var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; 34239 34240/** 34241 * Checks if `value` is a buffer. 34242 * 34243 * @static 34244 * @memberOf _ 34245 * @since 4.3.0 34246 * @category Lang 34247 * @param {*} value The value to check. 34248 * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. 34249 * @example 34250 * 34251 * _.isBuffer(new Buffer(2)); 34252 * // => true 34253 * 34254 * _.isBuffer(new Uint8Array(2)); 34255 * // => false 34256 */ 34257var isBuffer = nativeIsBuffer || stubFalse_1; 34258 34259module.exports = isBuffer; 34260}); 34261 34262/** `Object#toString` result references. */ 34263var objectTag = '[object Object]'; 34264 34265/** Used for built-in method references. */ 34266var funcProto$2 = Function.prototype, 34267 objectProto$7 = Object.prototype; 34268 34269/** Used to resolve the decompiled source of functions. */ 34270var funcToString$2 = funcProto$2.toString; 34271 34272/** Used to check objects for own properties. */ 34273var hasOwnProperty$5 = objectProto$7.hasOwnProperty; 34274 34275/** Used to infer the `Object` constructor. */ 34276var objectCtorString = funcToString$2.call(Object); 34277 34278/** 34279 * Checks if `value` is a plain object, that is, an object created by the 34280 * `Object` constructor or one with a `[[Prototype]]` of `null`. 34281 * 34282 * @static 34283 * @memberOf _ 34284 * @since 0.8.0 34285 * @category Lang 34286 * @param {*} value The value to check. 34287 * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. 34288 * @example 34289 * 34290 * function Foo() { 34291 * this.a = 1; 34292 * } 34293 * 34294 * _.isPlainObject(new Foo); 34295 * // => false 34296 * 34297 * _.isPlainObject([1, 2, 3]); 34298 * // => false 34299 * 34300 * _.isPlainObject({ 'x': 0, 'y': 0 }); 34301 * // => true 34302 * 34303 * _.isPlainObject(Object.create(null)); 34304 * // => true 34305 */ 34306function isPlainObject(value) { 34307 if (!isObjectLike_1(value) || _baseGetTag(value) != objectTag) { 34308 return false; 34309 } 34310 var proto = _getPrototype(value); 34311 if (proto === null) { 34312 return true; 34313 } 34314 var Ctor = hasOwnProperty$5.call(proto, 'constructor') && proto.constructor; 34315 return typeof Ctor == 'function' && Ctor instanceof Ctor && 34316 funcToString$2.call(Ctor) == objectCtorString; 34317} 34318 34319var isPlainObject_1 = isPlainObject; 34320 34321/** `Object#toString` result references. */ 34322var argsTag$1 = '[object Arguments]', 34323 arrayTag = '[object Array]', 34324 boolTag = '[object Boolean]', 34325 dateTag = '[object Date]', 34326 errorTag = '[object Error]', 34327 funcTag$1 = '[object Function]', 34328 mapTag = '[object Map]', 34329 numberTag = '[object Number]', 34330 objectTag$1 = '[object Object]', 34331 regexpTag = '[object RegExp]', 34332 setTag = '[object Set]', 34333 stringTag = '[object String]', 34334 weakMapTag = '[object WeakMap]'; 34335 34336var arrayBufferTag = '[object ArrayBuffer]', 34337 dataViewTag = '[object DataView]', 34338 float32Tag = '[object Float32Array]', 34339 float64Tag = '[object Float64Array]', 34340 int8Tag = '[object Int8Array]', 34341 int16Tag = '[object Int16Array]', 34342 int32Tag = '[object Int32Array]', 34343 uint8Tag = '[object Uint8Array]', 34344 uint8ClampedTag = '[object Uint8ClampedArray]', 34345 uint16Tag = '[object Uint16Array]', 34346 uint32Tag = '[object Uint32Array]'; 34347 34348/** Used to identify `toStringTag` values of typed arrays. */ 34349var typedArrayTags = {}; 34350typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = 34351typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = 34352typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = 34353typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = 34354typedArrayTags[uint32Tag] = true; 34355typedArrayTags[argsTag$1] = typedArrayTags[arrayTag] = 34356typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = 34357typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = 34358typedArrayTags[errorTag] = typedArrayTags[funcTag$1] = 34359typedArrayTags[mapTag] = typedArrayTags[numberTag] = 34360typedArrayTags[objectTag$1] = typedArrayTags[regexpTag] = 34361typedArrayTags[setTag] = typedArrayTags[stringTag] = 34362typedArrayTags[weakMapTag] = false; 34363 34364/** 34365 * The base implementation of `_.isTypedArray` without Node.js optimizations. 34366 * 34367 * @private 34368 * @param {*} value The value to check. 34369 * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. 34370 */ 34371function baseIsTypedArray(value) { 34372 return isObjectLike_1(value) && 34373 isLength_1(value.length) && !!typedArrayTags[_baseGetTag(value)]; 34374} 34375 34376var _baseIsTypedArray = baseIsTypedArray; 34377 34378/** 34379 * The base implementation of `_.unary` without support for storing metadata. 34380 * 34381 * @private 34382 * @param {Function} func The function to cap arguments for. 34383 * @returns {Function} Returns the new capped function. 34384 */ 34385function baseUnary(func) { 34386 return function(value) { 34387 return func(value); 34388 }; 34389} 34390 34391var _baseUnary = baseUnary; 34392 34393var _nodeUtil = createCommonjsModule(function (module, exports) { 34394/** Detect free variable `exports`. */ 34395var freeExports = exports && !exports.nodeType && exports; 34396 34397/** Detect free variable `module`. */ 34398var freeModule = freeExports && 'object' == 'object' && module && !module.nodeType && module; 34399 34400/** Detect the popular CommonJS extension `module.exports`. */ 34401var moduleExports = freeModule && freeModule.exports === freeExports; 34402 34403/** Detect free variable `process` from Node.js. */ 34404var freeProcess = moduleExports && _freeGlobal.process; 34405 34406/** Used to access faster Node.js helpers. */ 34407var nodeUtil = (function() { 34408 try { 34409 // Use `util.types` for Node.js 10+. 34410 var types = freeModule && freeModule.require && freeModule.require('util').types; 34411 34412 if (types) { 34413 return types; 34414 } 34415 34416 // Legacy `process.binding('util')` for Node.js < 10. 34417 return freeProcess && freeProcess.binding && freeProcess.binding('util'); 34418 } catch (e) {} 34419}()); 34420 34421module.exports = nodeUtil; 34422}); 34423 34424/* Node.js helper references. */ 34425var nodeIsTypedArray = _nodeUtil && _nodeUtil.isTypedArray; 34426 34427/** 34428 * Checks if `value` is classified as a typed array. 34429 * 34430 * @static 34431 * @memberOf _ 34432 * @since 3.0.0 34433 * @category Lang 34434 * @param {*} value The value to check. 34435 * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. 34436 * @example 34437 * 34438 * _.isTypedArray(new Uint8Array); 34439 * // => true 34440 * 34441 * _.isTypedArray([]); 34442 * // => false 34443 */ 34444var isTypedArray = nodeIsTypedArray ? _baseUnary(nodeIsTypedArray) : _baseIsTypedArray; 34445 34446var isTypedArray_1 = isTypedArray; 34447 34448/** 34449 * Gets the value at `key`, unless `key` is "__proto__". 34450 * 34451 * @private 34452 * @param {Object} object The object to query. 34453 * @param {string} key The key of the property to get. 34454 * @returns {*} Returns the property value. 34455 */ 34456function safeGet(object, key) { 34457 if (key == '__proto__') { 34458 return; 34459 } 34460 34461 return object[key]; 34462} 34463 34464var _safeGet = safeGet; 34465 34466/** Used for built-in method references. */ 34467var objectProto$8 = Object.prototype; 34468 34469/** Used to check objects for own properties. */ 34470var hasOwnProperty$6 = objectProto$8.hasOwnProperty; 34471 34472/** 34473 * Assigns `value` to `key` of `object` if the existing value is not equivalent 34474 * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) 34475 * for equality comparisons. 34476 * 34477 * @private 34478 * @param {Object} object The object to modify. 34479 * @param {string} key The key of the property to assign. 34480 * @param {*} value The value to assign. 34481 */ 34482function assignValue(object, key, value) { 34483 var objValue = object[key]; 34484 if (!(hasOwnProperty$6.call(object, key) && eq_1(objValue, value)) || 34485 (value === undefined && !(key in object))) { 34486 _baseAssignValue(object, key, value); 34487 } 34488} 34489 34490var _assignValue = assignValue; 34491 34492/** 34493 * Copies properties of `source` to `object`. 34494 * 34495 * @private 34496 * @param {Object} source The object to copy properties from. 34497 * @param {Array} props The property identifiers to copy. 34498 * @param {Object} [object={}] The object to copy properties to. 34499 * @param {Function} [customizer] The function to customize copied values. 34500 * @returns {Object} Returns `object`. 34501 */ 34502function copyObject(source, props, object, customizer) { 34503 var isNew = !object; 34504 object || (object = {}); 34505 34506 var index = -1, 34507 length = props.length; 34508 34509 while (++index < length) { 34510 var key = props[index]; 34511 34512 var newValue = customizer 34513 ? customizer(object[key], source[key], key, object, source) 34514 : undefined; 34515 34516 if (newValue === undefined) { 34517 newValue = source[key]; 34518 } 34519 if (isNew) { 34520 _baseAssignValue(object, key, newValue); 34521 } else { 34522 _assignValue(object, key, newValue); 34523 } 34524 } 34525 return object; 34526} 34527 34528var _copyObject = copyObject; 34529 34530/**
34531 * The base implementation of `_.times` without support for iteratee shorthands 34532 * or max array length checks. 34533 * 34534 * @private 34535 * @param {number} n The number of times to invoke `iteratee`. 34536 * @param {Function} iteratee The function invoked per iteration. 34537 * @returns {Array} Returns the array of results. 34538 */ 34539function baseTimes(n, iteratee) { 34540 var index = -1, 34541 result = Array(n); 34542 34543 while (++index < n) { 34544 result[index] = iteratee(index); 34545 } 34546 return result; 34547} 34548 34549var _baseTimes = baseTimes; 34550 34551/** Used as references for various `Number` constants. */ 34552var MAX_SAFE_INTEGER$1 = 9007199254740991; 34553 34554/** Used to detect unsigned integer values. */ 34555var reIsUint = /^(?:0|[1-9]\d*)$/; 34556 34557/** 34558 * Checks if `value` is a valid array-like index. 34559 * 34560 * @private 34561 * @param {*} value The value to check. 34562 * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. 34563 * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. 34564 */ 34565function isIndex(value, length) { 34566 var type = typeof value; 34567 length = length == null ? MAX_SAFE_INTEGER$1 : length; 34568 34569 return !!length && 34570 (type == 'number' || 34571 (type != 'symbol' && reIsUint.test(value))) && 34572 (value > -1 && value % 1 == 0 && value < length); 34573} 34574 34575var _isIndex = isIndex; 34576 34577/** Used for built-in method references. */ 34578var objectProto$9 = Object.prototype; 34579 34580/** Used to check objects for own properties. */ 34581var hasOwnProperty$7 = objectProto$9.hasOwnProperty; 34582 34583/** 34584 * Creates an array of the enumerable property names of the array-like `value`. 34585 * 34586 * @private 34587 * @param {*} value The value to query. 34588 * @param {boolean} inherited Specify returning inherited property names. 34589 * @returns {Array} Returns the array of property names. 34590 */ 34591function arrayLikeKeys(value, inherited) { 34592 var isArr = isArray_1(value), 34593 isArg = !isArr && isArguments_1(value),
vendor: 5,071 bytes, lines 34594-34774
34594 isBuff = !isArr && !isArg && isBuffer_1(value), 34595 isType = !isArr && !isArg && !isBuff && isTypedArray_1(value), 34596 skipIndexes = isArr || isArg || isBuff || isType, 34597 result = skipIndexes ? _baseTimes(value.length, String) : [], 34598 length = result.length; 34599 34600 for (var key in value) { 34601 if ((inherited || hasOwnProperty$7.call(value, key)) && 34602 !(skipIndexes && ( 34603 // Safari 9 has enumerable `arguments.length` in strict mode. 34604 key == 'length' || 34605 // Node.js 0.10 has enumerable non-index properties on buffers. 34606 (isBuff && (key == 'offset' || key == 'parent')) || 34607 // PhantomJS 2 has enumerable non-index properties on typed arrays. 34608 (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || 34609 // Skip index properties. 34610 _isIndex(key, length) 34611 ))) { 34612 result.push(key); 34613 } 34614 } 34615 return result; 34616} 34617 34618var _arrayLikeKeys = arrayLikeKeys; 34619 34620/** 34621 * This function is like 34622 * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) 34623 * except that it includes inherited enumerable properties. 34624 * 34625 * @private 34626 * @param {Object} object The object to query. 34627 * @returns {Array} Returns the array of property names. 34628 */ 34629function nativeKeysIn(object) { 34630 var result = []; 34631 if (object != null) { 34632 for (var key in Object(object)) { 34633 result.push(key); 34634 } 34635 } 34636 return result; 34637} 34638 34639var _nativeKeysIn = nativeKeysIn; 34640 34641/** Used for built-in method references. */ 34642var objectProto$a = Object.prototype; 34643 34644/** Used to check objects for own properties. */ 34645var hasOwnProperty$8 = objectProto$a.hasOwnProperty; 34646 34647/** 34648 * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. 34649 * 34650 * @private 34651 * @param {Object} object The object to query. 34652 * @returns {Array} Returns the array of property names. 34653 */ 34654function baseKeysIn(object) { 34655 if (!isObject_1(object)) { 34656 return _nativeKeysIn(object); 34657 } 34658 var isProto = _isPrototype(object), 34659 result = []; 34660 34661 for (var key in object) { 34662 if (!(key == 'constructor' && (isProto || !hasOwnProperty$8.call(object, key)))) { 34663 result.push(key); 34664 } 34665 } 34666 return result; 34667} 34668 34669var _baseKeysIn = baseKeysIn; 34670 34671/** 34672 * Creates an array of the own and inherited enumerable property names of `object`. 34673 * 34674 * **Note:** Non-object values are coerced to objects. 34675 * 34676 * @static 34677 * @memberOf _ 34678 * @since 3.0.0 34679 * @category Object 34680 * @param {Object} object The object to query. 34681 * @returns {Array} Returns the array of property names. 34682 * @example 34683 * 34684 * function Foo() { 34685 * this.a = 1; 34686 * this.b = 2; 34687 * } 34688 * 34689 * Foo.prototype.c = 3; 34690 * 34691 * _.keysIn(new Foo); 34692 * // => ['a', 'b', 'c'] (iteration order is not guaranteed) 34693 */ 34694function keysIn(object) { 34695 return isArrayLike_1(object) ? _arrayLikeKeys(object, true) : _baseKeysIn(object); 34696} 34697 34698var keysIn_1 = keysIn; 34699 34700/** 34701 * Converts `value` to a plain object flattening inherited enumerable string 34702 * keyed properties of `value` to own properties of the plain object. 34703 * 34704 * @static 34705 * @memberOf _ 34706 * @since 3.0.0 34707 * @category Lang 34708 * @param {*} value The value to convert. 34709 * @returns {Object} Returns the converted plain object. 34710 * @example 34711 * 34712 * function Foo() { 34713 * this.b = 2; 34714 * } 34715 * 34716 * Foo.prototype.c = 3; 34717 * 34718 * _.assign({ 'a': 1 }, new Foo); 34719 * // => { 'a': 1, 'b': 2 } 34720 * 34721 * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); 34722 * // => { 'a': 1, 'b': 2, 'c': 3 } 34723 */ 34724function toPlainObject(value) { 34725 return _copyObject(value, keysIn_1(value)); 34726} 34727 34728var toPlainObject_1 = toPlainObject; 34729 34730/** 34731 * A specialized version of `baseMerge` for arrays and objects which performs 34732 * deep merges and tracks traversed objects enabling objects with circular 34733 * references to be merged. 34734 * 34735 * @private 34736 * @param {Object} object The destination object. 34737 * @param {Object} source The source object. 34738 * @param {string} key The key of the value to merge. 34739 * @param {number} srcIndex The index of `source`. 34740 * @param {Function} mergeFunc The function to merge values. 34741 * @param {Function} [customizer] The function to customize assigned values. 34742 * @param {Object} [stack] Tracks traversed source values and their merged 34743 * counterparts. 34744 */ 34745function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { 34746 var objValue = _safeGet(object, key), 34747 srcValue = _safeGet(source, key), 34748 stacked = stack.get(srcValue); 34749 34750 if (stacked) { 34751 _assignMergeValue(object, key, stacked); 34752 return; 34753 } 34754 var newValue = customizer 34755 ? customizer(objValue, srcValue, (key + ''), object, source, stack) 34756 : undefined; 34757 34758 var isCommon = newValue === undefined; 34759 34760 if (isCommon) { 34761 var isArr = isArray_1(srcValue), 34762 isBuff = !isArr && isBuffer_1(srcValue), 34763 isTyped = !isArr && !isBuff && isTypedArray_1(srcValue); 34764 34765 newValue = srcValue; 34766 if (isArr || isBuff || isTyped) { 34767 if (isArray_1(objValue)) { 34768 newValue = objValue; 34769 } 34770 else if (isArrayLikeObject_1(objValue)) { 34771 newValue = _copyArray(objValue); 34772 } 34773 else if (isBuff) { 34774 isCommon = false;
vendor: 12,569 bytes, lines 34775-35231
34775 newValue = _cloneBuffer(srcValue, true); 34776 } 34777 else if (isTyped) { 34778 isCommon = false; 34779 newValue = _cloneTypedArray(srcValue, true); 34780 } 34781 else { 34782 newValue = []; 34783 } 34784 } 34785 else if (isPlainObject_1(srcValue) || isArguments_1(srcValue)) { 34786 newValue = objValue; 34787 if (isArguments_1(objValue)) { 34788 newValue = toPlainObject_1(objValue); 34789 } 34790 else if (!isObject_1(objValue) || isFunction_1(objValue)) { 34791 newValue = _initCloneObject(srcValue); 34792 } 34793 } 34794 else { 34795 isCommon = false; 34796 } 34797 } 34798 if (isCommon) { 34799 // Recursively merge objects and arrays (susceptible to call stack limits). 34800 stack.set(srcValue, newValue); 34801 mergeFunc(newValue, srcValue, srcIndex, customizer, stack); 34802 stack['delete'](srcValue); 34803 } 34804 _assignMergeValue(object, key, newValue); 34805} 34806 34807var _baseMergeDeep = baseMergeDeep; 34808 34809/** 34810 * The base implementation of `_.merge` without support for multiple sources. 34811 * 34812 * @private 34813 * @param {Object} object The destination object. 34814 * @param {Object} source The source object. 34815 * @param {number} srcIndex The index of `source`. 34816 * @param {Function} [customizer] The function to customize merged values. 34817 * @param {Object} [stack] Tracks traversed source values and their merged 34818 * counterparts. 34819 */ 34820function baseMerge(object, source, srcIndex, customizer, stack) { 34821 if (object === source) { 34822 return; 34823 } 34824 _baseFor(source, function(srcValue, key) { 34825 if (isObject_1(srcValue)) { 34826 stack || (stack = new _Stack); 34827 _baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); 34828 } 34829 else { 34830 var newValue = customizer 34831 ? customizer(_safeGet(object, key), srcValue, (key + ''), object, source, stack) 34832 : undefined; 34833 34834 if (newValue === undefined) { 34835 newValue = srcValue; 34836 } 34837 _assignMergeValue(object, key, newValue); 34838 } 34839 }, keysIn_1); 34840} 34841 34842var _baseMerge = baseMerge; 34843 34844/** 34845 * This method returns the first argument it receives. 34846 * 34847 * @static 34848 * @since 0.1.0 34849 * @memberOf _ 34850 * @category Util 34851 * @param {*} value Any value. 34852 * @returns {*} Returns `value`. 34853 * @example 34854 * 34855 * var object = { 'a': 1 }; 34856 * 34857 * console.log(_.identity(object) === object); 34858 * // => true 34859 */ 34860function identity(value) { 34861 return value; 34862} 34863 34864var identity_1 = identity; 34865 34866/** 34867 * A faster alternative to `Function#apply`, this function invokes `func` 34868 * with the `this` binding of `thisArg` and the arguments of `args`. 34869 * 34870 * @private 34871 * @param {Function} func The function to invoke. 34872 * @param {*} thisArg The `this` binding of `func`. 34873 * @param {Array} args The arguments to invoke `func` with. 34874 * @returns {*} Returns the result of `func`. 34875 */ 34876function apply(func, thisArg, args) { 34877 switch (args.length) { 34878 case 0: return func.call(thisArg); 34879 case 1: return func.call(thisArg, args[0]); 34880 case 2: return func.call(thisArg, args[0], args[1]); 34881 case 3: return func.call(thisArg, args[0], args[1], args[2]); 34882 } 34883 return func.apply(thisArg, args); 34884} 34885 34886var _apply = apply; 34887 34888/* Built-in method references for those with the same name as other `lodash` methods. */ 34889var nativeMax = Math.max; 34890 34891/** 34892 * A specialized version of `baseRest` which transforms the rest array. 34893 * 34894 * @private 34895 * @param {Function} func The function to apply a rest parameter to. 34896 * @param {number} [start=func.length-1] The start position of the rest parameter. 34897 * @param {Function} transform The rest array transform. 34898 * @returns {Function} Returns the new function. 34899 */ 34900function overRest(func, start, transform) { 34901 start = nativeMax(start === undefined ? (func.length - 1) : start, 0); 34902 return function() { 34903 var args = arguments, 34904 index = -1, 34905 length = nativeMax(args.length - start, 0), 34906 array = Array(length); 34907 34908 while (++index < length) { 34909 array[index] = args[start + index]; 34910 } 34911 index = -1; 34912 var otherArgs = Array(start + 1); 34913 while (++index < start) { 34914 otherArgs[index] = args[index]; 34915 } 34916 otherArgs[start] = transform(array); 34917 return _apply(func, this, otherArgs); 34918 }; 34919} 34920 34921var _overRest = overRest; 34922 34923/** 34924 * Creates a function that returns `value`. 34925 * 34926 * @static 34927 * @memberOf _ 34928 * @since 2.4.0 34929 * @category Util 34930 * @param {*} value The value to return from the new function. 34931 * @returns {Function} Returns the new constant function. 34932 * @example 34933 * 34934 * var objects = _.times(2, _.constant({ 'a': 1 })); 34935 * 34936 * console.log(objects); 34937 * // => [{ 'a': 1 }, { 'a': 1 }] 34938 * 34939 * console.log(objects[0] === objects[1]); 34940 * // => true 34941 */ 34942function constant(value) { 34943 return function() { 34944 return value; 34945 }; 34946} 34947 34948var constant_1 = constant; 34949 34950/** 34951 * The base implementation of `setToString` without support for hot loop shorting. 34952 * 34953 * @private 34954 * @param {Function} func The function to modify. 34955 * @param {Function} string The `toString` result. 34956 * @returns {Function} Returns `func`. 34957 */ 34958var baseSetToString = !_defineProperty$1 ? identity_1 : function(func, string) { 34959 return _defineProperty$1(func, 'toString', { 34960 'configurable': true, 34961 'enumerable': false, 34962 'value': constant_1(string), 34963 'writable': true 34964 }); 34965}; 34966 34967var _baseSetToString = baseSetToString; 34968 34969/** Used to detect hot functions by number of calls within a span of milliseconds. */ 34970var HOT_COUNT = 800, 34971 HOT_SPAN = 16; 34972 34973/* Built-in method references for those with the same name as other `lodash` methods. */ 34974var nativeNow = Date.now; 34975 34976/** 34977 * Creates a function that'll short out and invoke `identity` instead 34978 * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` 34979 * milliseconds. 34980 * 34981 * @private 34982 * @param {Function} func The function to restrict. 34983 * @returns {Function} Returns the new shortable function. 34984 */ 34985function shortOut(func) { 34986 var count = 0, 34987 lastCalled = 0; 34988 34989 return function() { 34990 var stamp = nativeNow(), 34991 remaining = HOT_SPAN - (stamp - lastCalled); 34992 34993 lastCalled = stamp; 34994 if (remaining > 0) { 34995 if (++count >= HOT_COUNT) { 34996 return arguments[0]; 34997 } 34998 } else { 34999 count = 0; 35000 } 35001 return func.apply(undefined, arguments); 35002 }; 35003} 35004 35005var _shortOut = shortOut; 35006 35007/** 35008 * Sets the `toString` method of `func` to return `string`. 35009 * 35010 * @private 35011 * @param {Function} func The function to modify. 35012 * @param {Function} string The `toString` result. 35013 * @returns {Function} Returns `func`. 35014 */ 35015var setToString = _shortOut(_baseSetToString); 35016 35017var _setToString = setToString; 35018 35019/** 35020 * The base implementation of `_.rest` which doesn't validate or coerce arguments. 35021 * 35022 * @private 35023 * @param {Function} func The function to apply a rest parameter to. 35024 * @param {number} [start=func.length-1] The start position of the rest parameter. 35025 * @returns {Function} Returns the new function. 35026 */ 35027function baseRest(func, start) { 35028 return _setToString(_overRest(func, start, identity_1), func + ''); 35029} 35030 35031var _baseRest = baseRest; 35032 35033/** 35034 * Checks if the given arguments are from an iteratee call. 35035 * 35036 * @private 35037 * @param {*} value The potential iteratee value argument. 35038 * @param {*} index The potential iteratee index or key argument. 35039 * @param {*} object The potential iteratee object argument. 35040 * @returns {boolean} Returns `true` if the arguments are from an iteratee call, 35041 * else `false`. 35042 */ 35043function isIterateeCall(value, index, object) { 35044 if (!isObject_1(object)) { 35045 return false; 35046 } 35047 var type = typeof index; 35048 if (type == 'number' 35049 ? (isArrayLike_1(object) && _isIndex(index, object.length)) 35050 : (type == 'string' && index in object) 35051 ) { 35052 return eq_1(object[index], value); 35053 } 35054 return false; 35055} 35056 35057var _isIterateeCall = isIterateeCall; 35058 35059/** 35060 * Creates a function like `_.assign`. 35061 * 35062 * @private 35063 * @param {Function} assigner The function to assign values. 35064 * @returns {Function} Returns the new assigner function. 35065 */ 35066function createAssigner(assigner) { 35067 return _baseRest(function(object, sources) { 35068 var index = -1, 35069 length = sources.length, 35070 customizer = length > 1 ? sources[length - 1] : undefined, 35071 guard = length > 2 ? sources[2] : undefined; 35072 35073 customizer = (assigner.length > 3 && typeof customizer == 'function') 35074 ? (length--, customizer) 35075 : undefined; 35076 35077 if (guard && _isIterateeCall(sources[0], sources[1], guard)) { 35078 customizer = length < 3 ? undefined : customizer; 35079 length = 1; 35080 } 35081 object = Object(object); 35082 while (++index < length) { 35083 var source = sources[index]; 35084 if (source) { 35085 assigner(object, source, index, customizer); 35086 } 35087 } 35088 return object; 35089 }); 35090} 35091 35092var _createAssigner = createAssigner; 35093 35094/** 35095 * This method is like `_.assign` except that it recursively merges own and 35096 * inherited enumerable string keyed properties of source objects into the 35097 * destination object. Source properties that resolve to `undefined` are 35098 * skipped if a destination value exists. Array and plain object properties 35099 * are merged recursively. Other objects and value types are overridden by 35100 * assignment. Source objects are applied from left to right. Subsequent 35101 * sources overwrite property assignments of previous sources. 35102 * 35103 * **Note:** This method mutates `object`. 35104 * 35105 * @static 35106 * @memberOf _ 35107 * @since 0.5.0 35108 * @category Object 35109 * @param {Object} object The destination object. 35110 * @param {...Object} [sources] The source objects. 35111 * @returns {Object} Returns `object`. 35112 * @example 35113 * 35114 * var object = { 35115 * 'a': [{ 'b': 2 }, { 'd': 4 }] 35116 * }; 35117 * 35118 * var other = { 35119 * 'a': [{ 'c': 3 }, { 'e': 5 }] 35120 * }; 35121 * 35122 * _.merge(object, other); 35123 * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } 35124 */ 35125var merge = _createAssigner(function(object, source, srcIndex) { 35126 _baseMerge(object, source, srcIndex); 35127}); 35128 35129var merge_1 = merge; 35130 35131function styleInject(css, ref) { 35132 if ( ref === void 0 ) ref = {}; 35133 var insertAt = ref.insertAt; 35134 35135 if (!css || typeof document === 'undefined') { return; } 35136 35137 var head = document.head || document.getElementsByTagName('head')[0]; 35138 var style = document.createElement('style'); 35139 style.type = 'text/css'; 35140 35141 if (insertAt === 'top') { 35142 if (head.firstChild) { 35143 head.insertBefore(style, head.firstChild); 35144 } else { 35145 head.appendChild(style); 35146 } 35147 } else { 35148 head.appendChild(style); 35149 } 35150 35151 if (style.styleSheet) { 35152 style.styleSheet.cssText = css; 35153 } else { 35154 style.appendChild(document.createTextNode(css)); 35155 } 35156} 35157 35158var css = ".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}"; 35159styleInject(css); 35160 35161function install(Vue) { 35162 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 35163 if (install.installed) return; 35164 install.installed = true; 35165 var finalOptions = {}; 35166 merge_1(finalOptions, defaultOptions, options); 35167 plugin.options = finalOptions; 35168 directive.options = finalOptions; 35169 Vue.directive('tooltip', directive); 35170 Vue.directive('close-popover', vclosepopover); 35171 Vue.component('v-popover', Popover); 35172} 35173var VTooltip = directive; 35174var VClosePopover = vclosepopover; 35175var VPopover = Popover; 35176var plugin = { 35177 install: install, 35178 35179 get enabled() { 35180 return state.enabled; 35181 }, 35182 35183 set enabled(value) { 35184 state.enabled = value; 35185 } 35186 35187}; // Auto-install 35188 35189var GlobalVue = null; 35190 35191if (typeof window !== 'undefined') { 35192 GlobalVue = window.Vue; 35193} else if (typeof global !== 'undefined') { 35194 GlobalVue = global.Vue; 35195} 35196 35197if (GlobalVue) { 35198 GlobalVue.use(plugin); 35199} 35200 35201/* harmony default export */ __webpack_exports__["a"] = (plugin); 35202 35203 35204/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 35205 35206/***/ }), 35207/* 268 */ 35208/***/ (function(module, __webpack_exports__, __webpack_require__) { 35209 35210"use strict"; 35211/* WEBPACK VAR INJECTION */(function(global) {/* unused harmony export install */ 35212/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ResizeObserver; }); 35213function getInternetExplorerVersion() { 35214 var ua = window.navigator.userAgent; 35215 35216 var msie = ua.indexOf('MSIE '); 35217 if (msie > 0) { 35218 // IE 10 or older => return version number 35219 return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); 35220 } 35221 35222 var trident = ua.indexOf('Trident/'); 35223 if (trident > 0) { 35224 // IE 11 => return version number 35225 var rv = ua.indexOf('rv:'); 35226 return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); 35227 } 35228 35229 var edge = ua.indexOf('Edge/'); 35230 if (edge > 0) { 35231 // Edge (IE 12+) => return version number
35232 return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); 35233 } 35234 35235 // other browser 35236 return -1; 35237} 35238 35239var isIE = void 0; 35240 35241function initCompat() { 35242 if (!initCompat.init) { 35243 initCompat.init = true; 35244 isIE = getInternetExplorerVersion() !== -1; 35245 } 35246} 35247 35248var ResizeObserver = { render: function render() { 35249 var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c('div', { staticClass: "resize-observer", attrs: { "tabindex": "-1" } }); 35250 }, staticRenderFns: [], _scopeId: 'data-v-b329ee4c', 35251 name: 'resize-observer', 35252 35253 methods: { 35254 compareAndNotify: function compareAndNotify() { 35255 if (this._w !== this.$el.offsetWidth || this._h !== this.$el.offsetHeight) { 35256 this._w = this.$el.offsetWidth; 35257 this._h = this.$el.offsetHeight; 35258 this.$emit('notify'); 35259 } 35260 }, 35261 addResizeHandlers: function addResizeHandlers() { 35262 this._resizeObject.contentDocument.defaultView.addEventListener('resize', this.compareAndNotify); 35263 this.compareAndNotify(); 35264 }, 35265 removeResizeHandlers: function removeResizeHandlers() { 35266 if (this._resizeObject && this._resizeObject.onload) { 35267 if (!isIE && this._resizeObject.contentDocument) { 35268 this._resizeObject.contentDocument.defaultView.removeEventListener('resize', this.compareAndNotify); 35269 } 35270 delete this._resizeObject.onload; 35271 } 35272 } 35273 }, 35274 35275 mounted: function mounted() { 35276 var _this = this; 35277 35278 initCompat(); 35279 this.$nextTick(function () { 35280 _this._w = _this.$el.offsetWidth; 35281 _this._h = _this.$el.offsetHeight; 35282 }); 35283 var object = document.createElement('object'); 35284 this._resizeObject = object; 35285 object.setAttribute('aria-hidden', 'true'); 35286 object.setAttribute('tabindex', -1); 35287 object.onload = this.addResizeHandlers; 35288 object.type = 'text/html'; 35289 if (isIE) { 35290 this.$el.appendChild(object); 35291 } 35292 object.data = 'about:blank'; 35293 if (!isIE) { 35294 this.$el.appendChild(object); 35295 } 35296 }, 35297 beforeDestroy: function beforeDestroy() { 35298 this.removeResizeHandlers(); 35299 } 35300}; 35301 35302// Install the components 35303function install(Vue) { 35304 Vue.component('resize-observer', ResizeObserver); 35305 Vue.component('ResizeObserver', ResizeObserver); 35306} 35307 35308// Plugin 35309var plugin = { 35310 // eslint-disable-next-line no-undef 35311 version: "0.4.5", 35312 install: install 35313}; 35314 35315// Auto-install 35316var GlobalVue = null; 35317if (typeof window !== 'undefined') { 35318 GlobalVue = window.Vue; 35319} else if (typeof global !== 'undefined') { 35320 GlobalVue = global.Vue; 35321} 35322if (GlobalVue) { 35323 GlobalVue.use(plugin); 35324} 35325 35326 35327/* unused harmony default export */ var _unused_webpack_default_export = (plugin); 35328 35329/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 35330 35331/***/ }), 35332/* 269 */, 35333/* 270 */ 35334/***/ (function(module, exports, __webpack_require__) { 35335 35336"use strict"; 35337 35338var $defineProperty = __webpack_require__(24); 35339var createDesc = __webpack_require__(53); 35340 35341module.exports = function (object, index, value) { 35342 if (index in object) $defineProperty.f(object, index, createDesc(0, value)); 35343 else object[index] = value; 35344}; 35345 35346 35347/***/ }), 35348/* 271 */, 35349/* 272 */ 35350/***/ (function(module, exports, __webpack_require__) { 35351 35352"use strict"; 35353 35354 35355var undefined; 35356 35357var $SyntaxError = SyntaxError; 35358var $Function = Function; 35359var $TypeError = TypeError; 35360 35361// eslint-disable-next-line consistent-return 35362var getEvalledConstructor = function (expressionSyntax) { 35363 try { 35364 return $Function('"use strict"; return (' + expressionSyntax + ').constructor;')(); 35365 } catch (e) {} 35366}; 35367 35368var $gOPD = Object.getOwnPropertyDescriptor; 35369if ($gOPD) { 35370 try { 35371 $gOPD({}, ''); 35372 } catch (e) { 35373 $gOPD = null; // this is IE 8, which has a broken gOPD 35374 } 35375} 35376 35377var throwTypeError = function () { 35378 throw new $TypeError(); 35379}; 35380var ThrowTypeError = $gOPD 35381 ? (function () { 35382 try { 35383 // eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties 35384 arguments.callee; // IE 8 does not throw here 35385 return throwTypeError; 35386 } catch (calleeThrows) { 35387 try { 35388 // IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '') 35389 return $gOPD(arguments, 'callee').get; 35390 } catch (gOPDthrows) { 35391 return throwTypeError; 35392 } 35393 } 35394 }()) 35395 : throwTypeError; 35396 35397var hasSymbols = __webpack_require__(440)(); 35398var hasProto = __webpack_require__(442)(); 35399 35400var getProto = Object.getPrototypeOf || ( 35401 hasProto 35402 ? function (x) { return x.__proto__; } // eslint-disable-line no-proto 35403 : null 35404); 35405 35406var needsEval = {}; 35407 35408var TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array); 35409 35410var INTRINSICS = { 35411 '%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError, 35412 '%Array%': Array, 35413 '%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer, 35414 '%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined, 35415 '%AsyncFromSyncIteratorPrototype%': undefined, 35416 '%AsyncFunction%': needsEval, 35417 '%AsyncGenerator%': needsEval, 35418 '%AsyncGeneratorFunction%': needsEval, 35419 '%AsyncIteratorPrototype%': needsEval, 35420 '%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics, 35421 '%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt, 35422 '%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array, 35423 '%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array, 35424 '%Boolean%': Boolean, 35425 '%DataView%': typeof DataView === 'undefined' ? undefined : DataView, 35426 '%Date%': Date, 35427 '%decodeURI%': decodeURI, 35428 '%decodeURIComponent%': decodeURIComponent, 35429 '%encodeURI%': encodeURI, 35430 '%encodeURIComponent%': encodeURIComponent, 35431 '%Error%': Error, 35432 '%eval%': eval, // eslint-disable-line no-eval 35433 '%EvalError%': EvalError, 35434 '%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array, 35435 '%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array, 35436 '%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry, 35437 '%Function%': $Function, 35438 '%GeneratorFunction%': needsEval, 35439 '%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array, 35440 '%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array, 35441 '%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array, 35442 '%isFinite%': isFinite, 35443 '%isNaN%': isNaN, 35444 '%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined, 35445 '%JSON%': typeof JSON === 'object' ? JSON : undefined, 35446 '%Map%': typeof Map === 'undefined' ? undefined : Map, 35447 '%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()), 35448 '%Math%': Math, 35449 '%Number%': Number, 35450 '%Object%': Object, 35451 '%parseFloat%': parseFloat, 35452 '%parseInt%': parseInt, 35453 '%Promise%': typeof Promise === 'undefined' ? undefined : Promise, 35454 '%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy, 35455 '%RangeError%': RangeError, 35456 '%ReferenceError%': ReferenceError, 35457 '%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect, 35458 '%RegExp%': RegExp, 35459 '%Set%': typeof Set === 'undefined' ? undefined : Set, 35460 '%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()), 35461 '%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer, 35462 '%String%': String, 35463 '%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined, 35464 '%Symbol%': hasSymbols ? Symbol : undefined, 35465 '%SyntaxError%': $SyntaxError, 35466 '%ThrowTypeError%': ThrowTypeError, 35467 '%TypedArray%': TypedArray, 35468 '%TypeError%': $TypeError, 35469 '%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array, 35470 '%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray, 35471 '%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array, 35472 '%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array, 35473 '%URIError%': URIError, 35474 '%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap, 35475 '%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef, 35476 '%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet 35477}; 35478 35479if (getProto) { 35480 try { 35481 null.error; // eslint-disable-line no-unused-expressions 35482 } catch (e) { 35483 // https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229 35484 var errorProto = getProto(getProto(e)); 35485 INTRINSICS['%Error.prototype%'] = errorProto; 35486 } 35487} 35488 35489var doEval = function doEval(name) { 35490 var value; 35491 if (name === '%AsyncFunction%') { 35492 value = getEvalledConstructor('async function () {}'); 35493 } else if (name === '%GeneratorFunction%') { 35494 value = getEvalledConstructor('function* () {}'); 35495 } else if (name === '%AsyncGeneratorFunction%') { 35496 value = getEvalledConstructor('async function* () {}'); 35497 } else if (name === '%AsyncGenerator%') { 35498 var fn = doEval('%AsyncGeneratorFunction%'); 35499 if (fn) { 35500 value = fn.prototype; 35501 } 35502 } else if (name === '%AsyncIteratorPrototype%') { 35503 var gen = doEval('%AsyncGenerator%'); 35504 if (gen && getProto) { 35505 value = getProto(gen.prototype); 35506 } 35507 } 35508 35509 INTRINSICS[name] = value; 35510 35511 return value; 35512}; 35513 35514var LEGACY_ALIASES = { 35515 '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'], 35516 '%ArrayPrototype%': ['Array', 'prototype'], 35517 '%ArrayProto_entries%': ['Array', 'prototype', 'entries'], 35518 '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'], 35519 '%ArrayProto_keys%': ['Array', 'prototype', 'keys'], 35520 '%ArrayProto_values%': ['Array', 'prototype', 'values'], 35521 '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'], 35522 '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'], 35523 '%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'], 35524 '%BooleanPrototype%': ['Boolean', 'prototype'], 35525 '%DataViewPrototype%': ['DataView', 'prototype'], 35526 '%DatePrototype%': ['Date', 'prototype'], 35527 '%ErrorPrototype%': ['Error', 'prototype'], 35528 '%EvalErrorPrototype%': ['EvalError', 'prototype'], 35529 '%Float32ArrayPrototype%': ['Float32Array', 'prototype'], 35530 '%Float64ArrayPrototype%': ['Float64Array', 'prototype'], 35531 '%FunctionPrototype%': ['Function', 'prototype'], 35532 '%Generator%': ['GeneratorFunction', 'prototype'], 35533 '%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'], 35534 '%Int8ArrayPrototype%': ['Int8Array', 'prototype'], 35535 '%Int16ArrayPrototype%': ['Int16Array', 'prototype'], 35536 '%Int32ArrayPrototype%': ['Int32Array', 'prototype'], 35537 '%JSONParse%': ['JSON', 'parse'], 35538 '%JSONStringify%': ['JSON', 'stringify'], 35539 '%MapPrototype%': ['Map', 'prototype'], 35540 '%NumberPrototype%': ['Number', 'prototype'], 35541 '%ObjectPrototype%': ['Object', 'prototype'], 35542 '%ObjProto_toString%': ['Object', 'prototype', 'toString'], 35543 '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'], 35544 '%PromisePrototype%': ['Promise', 'prototype'], 35545 '%PromiseProto_then%': ['Promise', 'prototype', 'then'], 35546 '%Promise_all%': ['Promise', 'all'], 35547 '%Promise_reject%': ['Promise', 'reject'], 35548 '%Promise_resolve%': ['Promise', 'resolve'], 35549 '%RangeErrorPrototype%': ['RangeError', 'prototype'], 35550 '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'], 35551 '%RegExpPrototype%': ['RegExp', 'prototype'], 35552 '%SetPrototype%': ['Set', 'prototype'], 35553 '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'], 35554 '%StringPrototype%': ['String', 'prototype'], 35555 '%SymbolPrototype%': ['Symbol', 'prototype'], 35556 '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'], 35557 '%TypedArrayPrototype%': ['TypedArray', 'prototype'], 35558 '%TypeErrorPrototype%': ['TypeError', 'prototype'], 35559 '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'], 35560 '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'], 35561 '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'], 35562 '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'], 35563 '%URIErrorPrototype%': ['URIError', 'prototype'], 35564 '%WeakMapPrototype%': ['WeakMap', 'prototype'], 35565 '%WeakSetPrototype%': ['WeakSet', 'prototype'] 35566}; 35567 35568var bind = __webpack_require__(443); 35569var hasOwn = __webpack_require__(445); 35570var $concat = bind.call(Function.call, Array.prototype.concat); 35571var $spliceApply = bind.call(Function.apply, Array.prototype.splice); 35572var $replace = bind.call(Function.call, String.prototype.replace); 35573var $strSlice = bind.call(Function.call, String.prototype.slice); 35574var $exec = bind.call(Function.call, RegExp.prototype.exec); 35575 35576/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */ 35577var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g; 35578var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */ 35579var stringToPath = function stringToPath(string) { 35580 var first = $strSlice(string, 0, 1); 35581 var last = $strSlice(string, -1); 35582 if (first === '%' && last !== '%') { 35583 throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`'); 35584 } else if (last === '%' && first !== '%') { 35585 throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`'); 35586 } 35587 var result = []; 35588 $replace(string, rePropName, function (match, number, quote, subString) { 35589 result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match; 35590 }); 35591 return result; 35592}; 35593/* end adaptation */ 35594 35595var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) { 35596 var intrinsicName = name; 35597 var alias; 35598 if (hasOwn(LEGACY_ALIASES, intrinsicName)) { 35599 alias = LEGACY_ALIASES[intrinsicName]; 35600 intrinsicName = '%' + alias[0] + '%'; 35601 } 35602 35603 if (hasOwn(INTRINSICS, intrinsicName)) { 35604 var value = INTRINSICS[intrinsicName]; 35605 if (value === needsEval) { 35606 value = doEval(intrinsicName); 35607 } 35608 if (typeof value === 'undefined' && !allowMissing) {
vendor: 3,090 bytes, lines 35609-35718
35609 throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!'); 35610 } 35611 35612 return { 35613 alias: alias, 35614 name: intrinsicName, 35615 value: value 35616 }; 35617 } 35618 35619 throw new $SyntaxError('intrinsic ' + name + ' does not exist!'); 35620}; 35621 35622module.exports = function GetIntrinsic(name, allowMissing) { 35623 if (typeof name !== 'string' || name.length === 0) { 35624 throw new $TypeError('intrinsic name must be a non-empty string'); 35625 } 35626 if (arguments.length > 1 && typeof allowMissing !== 'boolean') { 35627 throw new $TypeError('"allowMissing" argument must be a boolean'); 35628 } 35629 35630 if ($exec(/^%?[^%]*%?$/, name) === null) { 35631 throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name'); 35632 } 35633 var parts = stringToPath(name); 35634 var intrinsicBaseName = parts.length > 0 ? parts[0] : ''; 35635 35636 var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing); 35637 var intrinsicRealName = intrinsic.name; 35638 var value = intrinsic.value; 35639 var skipFurtherCaching = false; 35640 35641 var alias = intrinsic.alias; 35642 if (alias) { 35643 intrinsicBaseName = alias[0]; 35644 $spliceApply(parts, $concat([0, 1], alias)); 35645 } 35646 35647 for (var i = 1, isOwn = true; i < parts.length; i += 1) { 35648 var part = parts[i]; 35649 var first = $strSlice(part, 0, 1); 35650 var last = $strSlice(part, -1); 35651 if ( 35652 ( 35653 (first === '"' || first === "'" || first === '`') 35654 || (last === '"' || last === "'" || last === '`') 35655 ) 35656 && first !== last 35657 ) { 35658 throw new $SyntaxError('property names with quotes must have matching quotes'); 35659 } 35660 if (part === 'constructor' || !isOwn) { 35661 skipFurtherCaching = true; 35662 } 35663 35664 intrinsicBaseName += '.' + part; 35665 intrinsicRealName = '%' + intrinsicBaseName + '%'; 35666 35667 if (hasOwn(INTRINSICS, intrinsicRealName)) { 35668 value = INTRINSICS[intrinsicRealName]; 35669 } else if (value != null) { 35670 if (!(part in value)) { 35671 if (!allowMissing) { 35672 throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.'); 35673 } 35674 return void undefined; 35675 } 35676 if ($gOPD && (i + 1) >= parts.length) { 35677 var desc = $gOPD(value, part); 35678 isOwn = !!desc; 35679 35680 // By convention, when a data property is converted to an accessor 35681 // property to emulate a data property that does not suffer from 35682 // the override mistake, that accessor's getter is marked with 35683 // an `originalValue` property. Here, when we detect this, we 35684 // uphold the illusion by pretending to see that original data 35685 // property, i.e., returning the value rather than the getter 35686 // itself. 35687 if (isOwn && 'get' in desc && !('originalValue' in desc.get)) { 35688 value = desc.get; 35689 } else { 35690 value = value[part]; 35691 } 35692 } else { 35693 isOwn = hasOwn(value, part); 35694 value = value[part]; 35695 } 35696 35697 if (isOwn && !skipFurtherCaching) { 35698 INTRINSICS[intrinsicRealName] = value; 35699 } 35700 } 35701 } 35702 return value; 35703}; 35704 35705 35706/***/ }), 35707/* 273 */ 35708/***/ (function(module, exports, __webpack_require__) { 35709 35710"use strict"; 35711 35712 35713var replace = String.prototype.replace; 35714var percentTwenties = /%20/g; 35715 35716var Format = { 35717 RFC1738: 'RFC1738', 35718 RFC3986: 'RFC3986'
35719}; 35720 35721module.exports = { 35722 'default': Format.RFC3986, 35723 formatters: { 35724 RFC1738: function (value) { 35725 return replace.call(value, percentTwenties, '+'); 35726 }, 35727 RFC3986: function (value) { 35728 return String(value); 35729 } 35730 }, 35731 RFC1738: Format.RFC1738, 35732 RFC3986: Format.RFC3986 35733}; 35734 35735 35736/***/ }), 35737/* 274 */ 35738/***/ (function(module) { 35739 35740module.exports = JSON.parse("{\"en\":{\"accountInvoices\":{\"invoiceId\":\"Invoice ID\",\"noInvoices\":\"You have no invoices\",\"yourInvoices\":\"Your Invoices\"},\"accountMisc\":{\"account\":\"Account\",\"actions\":\"Actions\",\"businessAddress\":\"Business address\",\"details\":\"Details\",\"feed\":\"Feed\",\"help\":\"Help\",\"home\":\"Home\",\"info\":\"Info\",\"invoices\":\"Invoices\",\"logout\":\"logout\",\"noRecords\":\"No records\",\"paymentDate\":\"Payment Date\",\"paymentId\":\"Payment ID\",\"paymentTo\":\"Payment To\",\"printThisReceipt\":\"Print this receipt\",\"recipient\":\"Recipient\",\"shareYourUniqueLinkWithYourFriends\":\"Share your unique link with your friends\",\"shippingAddress\":\"Shipping address\",\"shipments\":\"Shipments\",\"showingTotalEntries\":\"Showing {start} to {end} of {total} entries\",\"status\":\"Status\",\"subscriptions\":\"Subscriptions\",\"thisIsTheReceiptForPayment\":\"This is the receipt for a payment of {amount} ({currency}) you made to {storeName}.\",\"trackingNumber\":\"Tracking number\",\"vatNumber\":\"VAT number\",\"viewReceipt\":\"View Receipt\",\"weAreRedirectingYouBackToYourAccountNow\":\"We're redirecting you back to your account now\",\"yourBalance\":\"Your balance\"},\"accountOrders\":{\"orderId\":\"Order ID\",\"seeOrderHistory\":\"See order history\",\"youHaveNoOrders\":\"You have no shipments\",\"yourOrders\":\"Your Shipments\",\"awaitingDelivery\":\"Awaiting Delivery\",\"shipped\":\"Shipped\",\"returned\":\"Returned\",\"disputed\":\"Disputed\",\"futureOrder\":\"Future Order\",\"cancelled\":\"Cancelled\",\"paymentFailed\":\"Payment Failed\",\"futureShipment\":\"Future Shipment\"},\"accountSubscription\":{\"accountSettings\":\"Account Settings (billing, email, password)\",\"addAddon\":\"Add addon\",\"addon\":\"addons | addon | addons\",\"addToMyNextShipment\":\"Add to my next shipment\",\"active\":\"Active\",\"anEstimateThisExcludesDiscounts\":\"An estimate. This excludes discounts, credits, tax and shipping.\",\"areYouSureYouWantToCancelYourSubscription\":\"Are you sure you want to cancel your subscription\",\"areYouSureYouWantToPauseYourSubscription\":\"Are you sure you want to pause your subscription?\",\"areYouSureYouWantToPauseYourSubscriptionUntil\":\"Are you sure you want to pause your subscription until {date}\",\"areYouSureYouWantToResumeYourSubscriptionOn\":\"Are you sure you want to resume your subscription on {date}\",\"beforeYouGo\":\"Before you go\",\"billingDetails\":\"BILLING DETAILS\",\"cancelled\":\"Cancelled\",\"cancelSubscription\":\"Cancel Subscription\",\"changeSubscriptionPlan\":\"Change Subscription plan\",\"chooseDateToResumeTheSubscription\":\"Choose a date to resume the subscription\",\"chooseNewSubscriptionPlan\":\"Choose new subscription plan\",\"claimOffer\":\"Claim Offer\",\"createNewAddon\":\"Create new subscription addon\",\"currentCancellationIsSet\":\"Current cancellation is set to take place in {cycles} billing cycles.\",\"cyclesLeft\":\"{count} of {total} cycles left\",\"doYouWantToChangeYourCustomizations\":\"Do you want to change your customizations?\",\"doYouWantToExtendPauseState\":\"Do you want to extend pause state?\",\"doYouWantToPause\":\"Are you sure you want to pause your subscription for {date}\",\"doYouWantToReactivateSubscription\":\"Do you want to reactivate subscription?\",\"doYouWantToSkipYourNext\":\"Do you want to skip your next shipment(s)?\",\"doYouWantToUnpause\":\"Do you want to unpause?\",\"expired\":\"Expired\",\"expiresOn\":\"Expires on\",\"extend\":\"Extend\",\"extendPause\":\"Extend Pause\",\"gift\":\"Gift\",\"giftWaitingToStart\":\"Gift waiting to start\",\"goToOrders\":\"Go to Orders\",\"howLongWouldYouLikeToExtendYourSubscriptionPauseFor\":\"How long would you like to extend your subscription pause for?\",\"howLongWouldYouLikeToPau
35740seYourSubscriptionFor\":\"How long would you like to pause your subscription for?\",\"managePause\":\"Manage pause\",\"mySubscriptions\":\"My Subscriptions\",\"needBreak\":\"Need A Break?\",\"noSpecificRenewalDate\":\"No specific renewal date (Pause without scheduled renewal)\",\"noThanksJustCancel\":\"No thanks, just cancel\",\"numberOfShipmentsForGift\":\"Number of shipments for gift\",\"onePeriodOnly\":\"1 period only\",\"pause\":\"Pause\",\"paused\":\"Paused\",\"pauseSubscription\":\"Pause Subscription\",\"pleaseProvideReasonForCancelling\":\"Please provide a reason for cancelling\",\"preOrder\":\"Pre order\",\"quantityPerShipment\":\"Quantity per shipment\",\"reactivate\":\"Reactivate\",\"removeAddon\":\"Remove addon\",\"resume\":\"Resume\",\"resumeSubscription\":\"Resume subscription\",\"selectPlan\":\"Select plan\",\"selectReactivationDate\":\"Select reactivation date\",\"setSubscriptionToCancel\":\"Set subscription to cancel\",\"setToCancel\":\"Set To Cancel\",\"shippingDetails\":\"Delivery preference\",\"skippingPeriodSuccessfullyProlonged\":\"The skipping period successfully prolonged\",\"subscriptionStartsOn\":\"Subscription starts on\",\"subscriptionSuccessfullyPaused\":\"Subscription successfully paused\",\"subscriptionWasSuccessfullyResumed\":\"Subscription was successfully resumed\",\"switched\":\"Switched\",\"theOfferWasSuccessfullyClaimed\":\"The offer was successfully claimed!\",\"theSubscriptionWillBeRenewedOnThe\":\"The subscription will be renewed on the {date}\",\"trial\":\"Trial\",\"undoSetToCancel\":\"Undo set to cancel\",\"unpause\":\"Unpause\",\"updateChoices\":\"Update Choices\",\"whatToDo\":\"What would you like to do?\",\"whyWouldYouLikeToCancel\":\"Why would you like to cancel?\",\"wouldYouLikeToAddAnythingElse\":\"Would you like to add anything else?\",\"yesCancelIt\":\"Yes, Cancel It\",\"youCanSetYourSubscriptionToAutoCancel\":\"You are on a commitment period, you can set your subscription to auto cancel after the remaining {count} payments\",\"youDontHaveAnyAddonsYet\":\"You don't have any addons yet.\",\"youHaveCancelledYourSubscription\":\"You have cancelled your subscription.\",\"youHaveNoActiveSubscriptions\":\"You have no active subscriptions, let's {link}\",\"youHaveNoUpcomingShipments\":\"You have no upcoming shipments\",\"youHaveSetYourSubscriptionToCancel\":\"You have set your subscription to cancel.\",\"youHaveSetYourSubscriptionToContinue\":\"You have set your subscription to continue!\",\"youMustFillOutTheSurveyForYourSubscription\":\"You must fill out the survey for your subscription\",\"yourAddonWasSuccessfullyCreated\":\"Your addon was successfully created\",\"yourNextPaymentIsDueOn\":\"Your next payment is due on {date}\",\"yourNextPaymentIsOn\":\"Your next payment is on {date}\",\"yourRenewalPaymentIsFailing\":\"Uh oh, your renewal payment is failing! Please update your card information\",\"yourSubscription\":\"Your Subscription\",\"yourSubscriptionIsCurrentlyPausedUntil\":\"Your subscription is currently paused until { date }\",\"yourSubscriptionIsSetToCancel\":\"Your subscription is set to cancel at the end of the commitment period in {count} payments\",\"yourSubscriptionPlan\":\"Your subscription plan\",\"yourSubscriptionWasSuccessfullyUpdated\":\"Your subscription was successfully updated!\",\"postsInYourFeed\":\"{postsCount} {postsPluralized} in your {feedLink}\",\"subscriptionFeed\":\"subscription's feed\",\"addPaymentMethodToActivateSubscription\":\"Action required: please update your payment method to resume your subscription {link}\",\"productChoice\":\"Product choice\",\"defaultPreferences\":\"Default preferences\",\"specificProducts\":\"specific products\",\"pleaseSelectOneMoreSpecificProductForYourBox\":\"Please select one more specific product for your box. A random one that fits your preferences will be included for you otherwise.\",\"specificItems\":\"{count} specific {itemPluralized}\",\"changeSubscriptionQuantity\":\"Change subscription quantity\",\"yourNextShipmentScheduled\":\"Your next shipment is scheduled for {date}\",\"requestCancellation\":\"Request cancellation\",\"requestCancellationTitle\":\"Your cancellation request has been forwarded to our team\",\"requestCancellationMessage\":\"We will get back to you shortly to confirm that your request has been processed, by e-mail, sms or telephone. Within 48 to 72 hours.\",\"cancellationRequested\":\"Cancellation requested\",\"undoCancellationRequest\":\"Undo cancellation request\",\"moreItems\":\"{count} more {itemPluralized}\",\"nextShipment\":\"Next shipment\",\"nextShipmentItemsHaveBeenUpdated\":\"Next shipment items have been updated\",\"proceedWithCancellation\":\"Proceed with cancellation\"}
35740,\"address\":{\"addNewAddress\":\"Add a new address\",\"addNewAddressGift\":\"Add new address of gifted person\",\"addOneMorePickupPerson\":\"Add one more pick up person\",\"address\":\"Address\",\"addressDelivery\":\"Address delivery\",\"addressGiftPerson\":\"Address of gifted person\",\"apartmentSuite\":\"Apt, suite, etc.\",\"billingAddress\":\"Billing address\",\"cannotFindDeliveryTypesForSelectedAddress\":\"Cannot find delivery types for selected address. Please try select another address.\",\"chooseExistingAddress\":\"Choose an existing address\",\"city\":\"City\",\"country\":\"Country\",\"county\":\"County\",\"delivery\":\"Delivery\",\"deliveryAddress\":\"Delivery address\",\"deliveryPreference\":\"Shipping details\",\"editAddress\":\"Edit address\",\"firstName\":\"First Name\",\"recipientFirstName\":\"Gift recipient first name\",\"fillAddressToViewShipping\":\"Please fill in your address to view available shipping options\",\"flatUnit\":\"Flat, unit, etc.\",\"free\":\"Free\",\"goSavedAddresses\":\"Go to saved addresses\",\"inOrderToEditThePickUpLocation\":\"In order to edit the pick-up location, please create a new pick-up person.\",\"lastName\":\"Last Name\",\"recipientLastName\":\"Gift recipient last name\",\"localDelivery\":\"Local delivery\",\"localPickup\":\"Local pick up\",\"missingStreetNumber\":\"Missing street number\",\"noShippingOptionsAvailable\":\"No shipping options available in selected region\",\"optional\":\"optional\",\"phone\":\"Phone\",\"phoneNumber\":\"Phone number\",\"pickShipmentRule\":\"Pick a shipment rule\",\"pickupIn\":\"Pick up in\",\"pickupPerson\":\"Pick up person\",\"pickupPoint\":\"Pick up point\",\"pickupPoints\":\"Pick up points\",\"postCode\":\"Postcode\",\"sameAsShippingAddress\":\"Same as shipping address\",\"saveAddressContinue\":\"Save address and continue\",\"saveAndGoPayment\":\"Save and go to payment\",\"savePickupContact\":\"Save pick up contact\",\"saveSelectionAndContinue\":\"Save selection and continue\",\"saveShippingOptions\":\"Save shipping options\",\"saving\":\"Saving\",\"selectPickupPoint\":\"Select a pick up point on the map\",\"selectDifferentAddress\":\"Select different address\",\"selectPickupPointFirst\":\"Select the pick up point first\",\"selectShippingAddress\":\"Select Shipping Address\",\"shippingAddress\":\"Shipping Address\",\"shippingOption\":\"Shipping option\",\"shippingOptions\":\"Shipping options\",\"shippingPreferences\":\"Shipping method\",\"showAllAddresses\":\"Show all addresses\",\"showLess\":\"Show less\",\"showMoreInfo\":\"Show more info\",\"someItemsWillBeRemoved\":\"Some items in your cart arenât eligible for this shipping method and will be removed\",\"state\":\"State\",\"unableCreatePickupPerson\":\"Unable to create a pickup person\",\"unableToCreateAnAddress\":\"Unable to create an address\",\"useTheSameAddressForBilling\"
35740:\"Use the same address for billing and delivery\",\"wouldYouLikeToUpdateTheAddressForTheOrders\":\"Would you like to update the address for the orders you've been charged already for? If the shipping method is changed, those orders may be subject to an extra charge.\",\"wouldYouLikeToDeleteAddress\":\"Would you like to delete this address? The address is not attached to any of your subscriptions.\",\"zip\":\"Zip\",\"companyName\":\"Company (optional)\"},\"auth\":{\"acceptSpecialOffers\":\"I want occasional special offers and promotions emailed to me.\",\"account\":\"Account\",\"accountAlreadyExists\":\"Account already exists\",\"alreadyHaveAnAccount\":\"Already have an account?\",\"changeAccount\":\"Change account\",\"changePassword\":\"Change Password\",\"chooseNewPassword\":\"Choose a New Password\",\"chooseStoreTo\":\"Choose a Store to log in to\",\"confirmItsYou\":\"Confirm it's you\",\"confirmNewPassword\":\"Confirm New Password\",\"continueLoggingIn\":\"Continue logging in\",\"credentialsDoNotMatch\":\"These
35740credentials do not match our records.\",\"didntReceiveTheCode\":\"Didn't receive the code?\",\"dontHaveAnAccount\":\"Donât have an account?\",\"editAccount\":\"Edit Account\",\"enterEmail\":\"Enter your email to checkout\",\"enterFullName\":\"Enter full name\",\"enterOtp\":\"Enter one-time password\",\"enterPassword\":\"Enter your password\",\"enterReceivedPassword\":\"Enter received password to login\",\"firstName\":\"First Name\",\"forgotPassword\":\"Forgot password\",\"introduceYourself\":\"Introduce yourself\",\"lastName\":\"Last Name\",\"login\":\"Log in\",\"loggedInAs\":\"Logged in as\",\"loggedOutSuccessfully\":\"Logged out successfully\",\"logInToYourAccount\":\"Log in to your account\",\"loginWithOtp\":\"Log in with a one-time code\",\"loginWithPassword\":\"Login with password\",\"enterRegularPassword\":\"Enter regular password\",\"newAccountWillBeCreated\":\"A new account will be created\",\"orIntroduceYourself\":\"or introduce yourself\",\"orSignInWith\":\"or sign in with\",\"password\":\"Password\",\"passwordRecovery\":\"Password recovery\",\"passwordResetEmailSent\":\"Password reset email sent\",\"register\":\"Let's do this!\",\"rememberMe\":\"Remember me\",\"resetPassword\":\"Reset Password\",\"saveAccountInfo\":\"Save Account Info\",\"sendAgain\":\"Send again\",\"sendOtp\":\"Send one-time password\",\"signIn\":\"Sign in\",\"signedInAs\":\"Signed in as\",\"signInWith\":\"Sign in with\",\"signInWithFacebook\":\"Sign in with Facebook\",\"signUp\":\"Sign up\",\"tooManyAttempts\":\"Too many attempts. Try again in 15 seconds.\",\"weSentOtp\":\"We sent a one-time code to\",\"weSentYouOtp\":\"We've sent you a one-time password\",\"weWillCreateNewAccount\":\"We'll create a new account for you\",\"wrongOtp\":\"Wrong one-time code\",\"yourAccount\":\"Your Account\",\"yourDetails\":\"Your Details\",\"yourEmail\":\"Your Email\",\"yourPassword\":\"Your password\",\"yourPasswordWillBeSent\":\"Your password will be sent to your email\",\"youSignUpWithEmail\":\"You are signed up with email\",\"oneTimePassword\":\"One-time password\",\"logout\":\"Log out\"},\"cart\":{\"addToCart\":\"Add to cart\",\"addToSubscription\":\"Add to subscription\",\"afterTrial\":\"after trial\",\"removeProduct\":\"Remove product from the cart\",\"removeSubscription\":\"Remove subscription\",\"decreaseQuantity\":\"Decrease quantity\",\"increaseQuantity\":\"Increase quantity\",\"buyOnce\":\"Buy once\",\"checkout\":\"Checkout\",\"customsFee\":\"Customs fee\",\"continueShopping\":\"Continue shopping\",\"editCustomizations\":\"Edit preferences\",\"enterYourEmail\":\"Enter your email\",\"goShopping\":\"go shopping\",\"isAddedToCart\":\"is added to cart\",\"notifyMeWhenAvailable\":\"Notify me when available\",\"onlyCountLeft\":\"Only {stockCountLeft} left\",\"outOfStock\":\"Out of stock\",\"preferences\":\"Preferences\",\"proceed\":\"Proceed\",\"proceedToCheckout\":\"Proceed to checkout\",\"proceedToCart\":\"Proceed to cart\",\"proceedWithoutOutOfStock\":\"Proceed to checkout without out of stock items\",\"remindByEmail\":\"Remind by email\",\"remindByEmailWhenBackInStock\":\"Remind me by e-mail when the product is back in stock\",\"reviewCart\":\"Review cart\",\"selectPlan\":\"Select a plan\",\"someoneBoughtLastProductBeforeYou\":\"Seems someone has bought the last {productName} before you.\",\"someProductsOutOfStock\":\"Seems that some products in your cart are currently out of stock.\",\"stockReminder\":\"Stock reminder\",\"stockReminderSubmitted\":\"Your email has been submitted, we will let you know
35740when we have product back on stock\",\"subscribe\":\"Subscribe\",\"subscription\":\"Subscription\",\"updateCart\":\"Update cart\",\"updatedOutOfStockPreference\":\"Update the out of stock preferences to proceed to checkout\",\"yourShoppingCart\":\"Your Shopping Cart\",\"zeroLeftInStock\":\"0 left in stock\",\"weWillRemindYouByEmail\":\"We will remind you by email when {itemName} is back in stock\",\"bundleConfiguration\":\"Bundle configuration\",\"chooseProducts\":\"Choose products\",\"editCart\":\"Edit cart\",\"phoneInputTooltipText\":\"In case we need to contact you about your order\",\"youAlreadyHaveActiveSubscriptions\":\"You already have {subscriptionsCount} active subscription(s) at {shopName}\",\"noLongerAvailable\":\"No longer available\"},\"common\":{\"and\":\"and\",\"apply\":\"Apply\",\"toggle\":\"Toggle\",\"replace\":\"Replace\",\"selected\":\"selected\",\"now\":\"now\",\"required\":\"Required\",\"add\":\"add\",\"addNew\":\"Add new\",\"amount\":\"Amount\",\"attach\":\"Attach\",\"back\":\"Back\",\"cancel\":\"cancel\",\"cannotBeUndone\":\"This cannot be undone\",\"change\":\"Change\",\"checkout\":\"Checkout\",\"chooseOne\":\"-Choose One-\",\"clear\":\"Clear\",\"close\":\"Close\",\"confirm\":\"Confirm\",\"continue\":\"Continue\",\"copyright\":\"Copyright\",\"day\":\"days | day | days\",\"decrement\":\"Decrement\",\"description\":\"Description\",\"duration\":\"Duration\",\"edit\":\"Edit\",\"email\":\"Email\",\"enter\":\"Enter\",\"for\":\"for\",\"goBack\":\"go back\",\"here\":\"here\",\"hi\":\"Hi\",\"hide\":\"Hide\",\"increment\":\"Increment\",\"item\":\"items | item | items\",\"instance\":\"instances | instance | instances\",\"leaveItForNow\":\"leave it for now\",\"loading\":\"Loading\",\"manage\":\"Manage\",\"month\":\"months | month | months\",\"needHelp\":\"Need Help?\",\"nevermind\":\"Nevermind\",\"next\":\"Next\",\"no\":\"No\",\"noOptions\":\"No options\",\"of\":\"of\",\"once\":\"once\",\"or\":\"or\",\"period\":\"periods | period | periods\",\"pieces\":\"pcs.\",\"post\":\"posts | post | posts\",\"previous\":\"Previous\",\"price\":\"Price\",\"product\":\"Product\",\"quantity\":\"Quantity\",\"remove\":\"Remove\",\"renewal\":\"renewals | renewal | renewals\",\"save\":\"Save\",\"secureCheckout\":\"Secure checkout\",\"select\":\"Select\",\"selectDate\":\"Select Date\",\"show\":\"Show\",\"skip\":\"Skip\",\"subscription\":\"subscriptions | subscription | subscriptions\",\"success\":\"Success\",\"testMode\":\"Test mode\",\"then\":\"then\",\"trial\":\"trial\",\"view\":\"View\",\"week\":\"weeks | week | weeks\",\"with\":\"with\",\"yes\":\"Yes\",\"today\":\"Today\",\"clearSelection\":\"Clear selection\",\"moreInfo\":\"More info\",\"to\":\"to\",\"dueToday\":\"due today\",\"includes\":\"includes\",\"selectOne\":\"Choose one\",\"year\":\"years | year | years\",\"learnMore\":\"Learn more\",\"more\":\"more\",\"emailPlaceholder\":\"{'[email protected]'}\",\"firstNamePlaceholder\":\"John\",\"lastNamePlaceholder\":\"Doe\",\"currency\":\"Currency\",\"language\":\"Language\"},\"errors\":{\"anErrorOccurredWithPaymentGateway\":\"An error occurred with payment gateway!\",\"anErrorOccurredWithRemovingPaymentMethod\":\"An error occurred with removing payment method!\",\"anErrorOccurredWithStoringPaymentMethod\":\"An error occurred with storing payment method!\",\"browserTooStrict\":\":robot: Your browser is a little too strict...\",\"cartEmpty\":\":broken_heart: You have no items in your cart!\",\"cartSetupError\":\"Cart setup error\",\"choice\":\"choice\",\"dateIsRequired\":\"Date is required\",\"email\":\"Should be an email address\",\"goShopping\":\"Go shopping\",\"itIsTimeToRefresh\":\"It's time to refresh\",\"lengthWithParam\":\"Should be exactly {count} characters\",\"maxChoice\":\"Please select no more than\",\"minChoice\":\"Please select at least\",\"minWithParam\":\"Should be at least {count} characters\",\"maxWithParam\":\"Should be {count} characters or less\",\"nameFieldIsRequired\":\"Name field is required\",\"noLongerActive\":\"is no longer active\",\"oneAnswerExceedsStock\":\"One of the answers exceeds available stock\",\"paymentGatewayNotSetup\":\"Payment gateway is not setup for this store yet! If you're the store admin, please login to complete setup.\",\"paymentMethodDeclined\":\"Payment method has been declined. Please, select a different payment method.\",\"phoneNumber\":\"Should be a phone number in international format\",\"phoneNumberInvalidCountryCode\":\"This country calling code doesn't exist\",\"phoneNumberInvalidLength\":\"This phone number has an invali
35740d length\",\"phoneNumberLocalOnly\":\"Please include the area code\",\"phoneNumberTooLong\":\"This phone number is too long\",\"phoneNumberTooShort\":\"This phone number is too short\",\"pleaseCheckBackLater\":\"Please check back later.\",\"productNotAvailable\":\"This product is no longer available\",\"productOutOfStock\":\"This product is out of stock\",\"refreshCart\":\":point_right: Refresh Cart\",\"required\":\"This field is required\",\"resetCart\":\"reset cart\",\"somethingWentWrong\":\"Something went wrong! Please try again or contact support.\",\"theShop\":\"The shop\",\"tryAgain\":\":point_right: Try again\",\"welcomeBack\":\"welcome back adventurer\",\"weRequireCookies\":\"We require :cookie:'s for third parties, let's try continuing in a new tab! Don't worry it's secure and encrypted.\",\"youHaveBeenAwayForWhile\":\":alarm_clock: You've been away for a while\",\"invalid\":\"This field is invalid\",\"cardNumberInvalid\":\"Invalid card number\",\"cardExpirationInvalid\":\"Invalid card expiration date\",\"cardCodeInvalid\":\"Invalid card CVV\",\"minSelectionMore\":\"Select at least {count} more\"},\"funnel\":{\"accept\":\"Accept\",\"acceptAndCustomize\":\"Accept and Customize\",\"acceptAndSelectAddress\":\"Accept & Select an address\",\"acceptAndSelectPlan\":\"Accept & Select a plan\",\"needSpecifyAddress\":\"You'll need to specify an address\",\"needSpecifyPlan\":\"You'll need to specify a plan\",\"needSpecifyPlantAndAddress\":\"You'll need to specify a plan and address\",\"noThanks\":\"No, thanks\",\"perShipment\":\"per shipment\",\"purchaseSuccessful\":\"Purchase successful\",\"weArePreparingYourCartForCheckout\":\"We're preparing your cart for checkout\"},\"gift\":{\"configureGift\":\"Configure gift\",\"continueUntilCancel\":\"Continue until I cancel\",\"giftMessage\":\"Gift message\",\"howManyShipments\":\"How many shipments do you want to send?\",\"manageGift\":\"Manage gift\",\"removeGift\":\"remove gift\",\"selectDate\":\"Select a date\",\"sentToday\":\"W
35740ill be sent today\",\"subscriptionStartsOn\":\"Subscription starts on\",\"unableConfigureGift\":\"Unable to configure gift\",\"unableRemoveGift\":\"Unable to remove gift\",\"whenWantGiftSent\":\"When do you want this gift to be sent\",\"whenWantSubscriptionStart\":\"When do you want this subscription to start?\",\"messagePlaceholder\":\"Congratulations from John Doe\",\"giftDetails\":\"Gift details\",\"recipientEmail\":\"Recipient email\"},\"giftCard\":{\"directlyToRecipient\":\"Directly to recipient\",\"duration\":\"duration\",\"giftCard\":\"Gift voucher\",\"giftCardMultiple\":\"Buying multiple vouchers you'll receive an email with redemption code for each voucher, which you can distribute with your friends and family\",\"me\":\"Me\",\"message\":\"Gifting email message\",\"recipientEmail\":\"Recipient email\",\"recipientName\":\"Recipient name\",\"sendCodeToMe\":\"Send code to me\",\"sendDirectlyToRecipient\":\"Send directly to recipient\",\"sendTo\":\"Send to\",\"selectDenomination\":\"Select a denomination\",\"voucherCode\":\"Voucher code\",\"yourGiftCards\":\"Your gift vouchers\",\"balance\":\"Balance\"},\"payment\":{\"addNewPaymentMethod\":\"Add new payment method\",\"addPaymentMethod\":\"Add a Payment Method\",\"attachCard\":\"Attach card\",\"authorizeCard\":\"Authorize Card\",\"card\":\"Card\",\"cardEnding\":\"Card ending\",\"cardNumber\":\"Card Number\",\"changeCard\":\"Change card\",\"changePaymentMethod\":\"Change payment method\",\"changePaymentMethodFor\":\"Change Payment Method For {productName}\",\"createNewPaymentMethod\":\"Create new payment method\",\"createPaymentMethod\":\"Create Payment Method\",\"cvv\":\"CVV\",\"expirationDate\":\"Expiration Date\",\"expires\":\"Expires\",\"makePrimary\":\"Make primary\",\"orYouCanLogInAndUpdateFromAccount\":\"Or you can {0} and update your payment method from account\",\"paymentMethodWasSuccessfullyRemoved\":\"Payment method was successfully removed!\",\"paymentMethodWasSuccessfullyStored\":\"Payment method was successfully stored!\",\"paymentSourceWasSuccessfullyAttachedToTheCurrentSubscription\":\"Payment source was successfully attached to the current subscription.\",\"pleaseAddItHere\":\"Please add it\",\"postalCode\":\"Postal Code\",\"savingCard\":\"We will save your card for the payment on the {date}.\",\"selectCard\":\"Select card\",\"selectCurrency\":\"Select currency\",\"selectPaymentMethod\":\"Select payment method\",\"somePaymentMethodsUnavailable\":\"Some payment methods are not available for selected currency.\",\"thisIsYourPrimaryPaymentMethod\":\"This is your primary payment method\",\"thisPaymentMethodIsInvalid\":\"This payment method is invalid\",\"unableCreatePaymentMethod\":\"Unable to create a payment method\",\"wallet\":\"Wallet\",\"youCanLogInAndCheckBillingDetails\":\"You can {0} and and check billing details of current subscription\",\"youDontHaveCardStoredYet\":\"You don't have a card stored yet.\",\"youDontHavePaymentMethodStoredYet\":\"You don't have a payment method stored yet.\",\"yourCardWasUpdated\":\"Woop! Your card was updated, thanks.\",\"yourPaymentMethodIsUsedForYourEntireAccount\":\"Your payment method is used for your entire account\",\"yourPaymentProcessingMethods\":\"Your Payment Processing Methods\",\"zeroChargeNotification\":\"The payment confirmation window will display $0.00, confirming that you won't be charged at this point.\",\"useGiftVoucher\":\"Use gift voucher\",\"useCoupon\":\"Use coupon\",\"pay\":\"Pay\",\"selectExistingPaymentMethod\":\"Select existing payment method\",\"someCardFieldsAreInvalid\":\"Some card fields are invalid\"},\"success\":{\"checkoutSuccessful\":\"Checkout Successful!\",\"get\":\"Get\",\"give\":\"Give\",\"goBackToStore\":\"Go back to store\",\"manageYourAccount\":\"Manage your account\",\"orderWantProcessedInTestMode\":\"Please note: this order wasn't actually processed as the checkout is in test mode.\",\"shippingInfo\":\"Shipping info\",\"summary\":\"Summary\",\"welcomeAboard\":\"Welcome aboard, you will receive an email shortly confirming your order.\",\"yourShipmentWillBeShippedOn\":\"Your shipment will be shipped on\",\"y
35740ouWillReceiveCredit\":\"You will receive your credit once your friend's first order is complete.\",\"forYouForBuddy\":\"{amountReferrer} for you, {amountReferee} for a buddy\",\"knowSomeoneWhoMightLike\":\"Know someone who might like {storeName}?\",\"referral\":\"Share the link below with them. Youâll get {amountReferrer} and your buddy will get {amountReferee} when they sign up.\",\"shareVia\":\"Share via\",\"itWillBeSendingVia\":\"It will be sent via\",\"asGift\":\"As a gift\",\"message\":\"Message\",\"selectItemsNextShipment\":\"Select items for your next shipment\",\"paidToday\":\"Paid today\",\"paymentConfirmed\":\"Payment confirmed\",\"paymentPending\":\"Payment pending\",\"yourNextPaymentIsOn\":\"Your next payment is on {date}\"},\"summary\":{\"addCoupon\":\"Add coupon\",\"addCouponOrGiftVoucher\":\"Add coupon or gift voucher\",\"addExtraItems\":\"Add extra items\",\"addGiftVoucher\":\"Add gift voucher\",\"addingNewSubscriptionWillReplaceTheExistingOne\":\"You tried to add a second subscription to the cart, but you can purchase only one at a time\",\"adjustment\":\"Adjustment\",\"adjustmentExplanationHint\"
35740:\"Itâs impossible to run transactions less than {minAmount}. The {adjustmentAmount} will be added to your balance and used for your future billings.\",\"addons\":\"Add-ons\",\"applyDiscount\":\"Apply coupon or gift voucher\",\"balanceDiscount\":\"Balance discount\",\"basePrice\":\"Base price\",\"billing\":\"billing\",\"billingCycle\":\"Billing cycle\",\"buyingAsGift\":\"Buying as a gift?\",\"byClickingCompleteYouAccept\":\"By purchasing from us and clicking âCompleteâ you are agreeing to our\",\"cancelOrPause\":\"Cancel or pause any time\",\"changeAddress\":\"Change address\",\"changePlan\":\"Change plan\",\"changeVariant\":\"Change variant\",\"chargedImmediately\":\"Charged immediately\",\"chargedOn\":\"Charged on\",\"choice\":\"choices | choice | choices\",\"code\":\"Code\",\"commitmentPeriod\":\"Commitment period\",\"complete\":\"Complete\",\"consider\":\"consider\",\"coupon\":\"Coupon\",\"couponDoesntMatchRules\":\"Your cart doesn't match coupon rules. Discount is not applied\",\"couponOrGiftVoucher\":\"Coupon or gift voucher\",\"couponRemoveReferralDiscount\":\"You can not apply coupon and referral program discount. Please, remove the referral discount to apply coupon.\",\"couponValid\":\"The coupon you provided is not valid\",\"customizations\":\"Preferences\",\"cycle\":\"cycle\",\"discount\":\"Discount\",\"discountCodeNotValid\":\"Discount code not valid\",\"discountNotApplied\":\"Discount is not applied. Reach out to the store\",\"edit\":\"Edit\",\"enterCouponName\":\"Enter Coupon\",\"enterCouponOrGiftVoucherCode\":\"Enter coupon or voucher code\",\"enterDiscountCode\":\"Enter discount code\",\"enterGiftVoucherCode\":\"Enter gift voucher code\",\"estimatedTax\":\"Estimated taxes\",\"every\":\"every\",\"extra\":\"Extra\",\"forever\":\"forever\",\"from\":\"From\",\"fillTheFormToCalculate\":\"Fill the form to calculate\",\"gift\":\"Gift\",\"gifted\":\"Gifted\",\"giftMessage\":\"Gift message\",\"giftMessagePlaceholder\":\"Enter a gift message\",\"giftRecipientEmail\":\"Gift recipient email\",\"giftBuyerFirstName\":\"Sender name\",\"giftBuyerLastName\":\"Last name\",\"giftVoucherNotInvalid\":\"Gift voucher is not valid\",\"hideDetails\":\"Hide details\",\"iHaveReadAndAgreeToToS\":\"I have read and agree to the {tos}\",\"introPrice\":\"Intro price\",\"leaveExisting\":\"Leave existing\",\"loading\":\"Loading\",\"manageIt\":\"manage it\",\"minimum\":\"Minimum\",\"newBalance\":\"New balance\",\"nextBilling\"
35740:\"Next billing\",\"off\":\"off\",\"offer\":\"Offer\",\"on\":\"on\",\"once\":\"once\",\"oneTimeProducts\":\"One-time products\",\"payment\":\"payments | payment | payments\",\"paymentMethod\":\"Payment method\",\"payNow\":\"Pay now\",\"payOn\":\"Pay on\",\"preOrderEndDate\":\"Pre-order end date\",\"redeem\":\"Redeem\",\"referral\":\"Referral\",\"reviewBeforeCompleting\":\"Review your cart before completing\",\"selectPlanFor\":\"Select a plan for\",\"selectPlanOf\":\"Select a plan of\",\"selectVariant\":\"Select a variant\",\"selectOptionsFor\":\"Select options for\",\"setupFee\":\"Setup fee\",\"shipment\":\"shipments | shipment | shipments\",\"shipmentsPerBilling\":\"Shipments per billing\",\"shipping\":\"Shipping\",\"shippingCycle\":\"{shipmentsCount} {shipmentPluralized} over every {frequencyCount} {frequencyUnit}\",\"shippingCycleLimited\":\"{shipmentsCount} {shipmentPluralized} over {frequencyCount} {frequencyUnit}\",\"showDetails\":\"Show details\",\"subtotal\":\"Subtotal\",\"tax\":\"Tax\",\"termsAndConditions\":\"Terms and Conditions\",\"thisIsGift\":\"This is a gift\",\"giftConfiguration\":\"Gift configuration\",\"total\":\"Total\",\"trialPeriod\":\"trial period\",\"youAgreeToPaymentTerms\":\"You are agreeing to the payment terms as per the summary.\",\"youAlreadySubscribed\":\"You're already subscribed\",\"yourCart\":\"Your cart\",\"chargedNow\":\"Charged now\",\"nextPayment\":\"Next payment\",\"separateDeliveries\":\"Separate deliveries\",\"shippingNotIncludedYet\":\"Shipping not included yet\",\"shipAllItemsTogether\":\"Ship all items together\",\"taxIncluded\":\"Tax included\",\"taxNotIncludedYet\":\"Tax not included yet\",\"trialDurationThen\":\"{trialLength} {daysPluralized} for {price}, then\",\"acceptTermsOfService\":\"Please, accept Terms and Conditions to continue\",\"youAreCommittingToTheFullLength\":\"You are committing to the full length of your subscription.\",\"processingYourPurchase\":\"Processing your purchase\",\"recurringSubtotal\":\"Recurring subtotal\",\"signInToCompleteExpressCheckout\":\"Sign in to complete express checkout\",\"perItem\":\"per item\",\"expressCheckout\":\"Express checkout\",\"oneTimePayment\":\"One-time payment\",\"autoRenewalsCount\":\"No auto-renewals | Up to 1 auto-renewal | Up to {count} auto-renewals\",\"giftDuration\":\"Gift duration\",\"giftRecipient\":\"Gift recipient\",\"giftRecipientEmailPlaceholder\":\"Recipient email\",\"giftBuyerFirstNamePlaceholder\":\"Buyer first name\",\"giftBuyerLastNamePlaceholder\":\"Buyer last name\",\"introPeriod\":\"Intro period\",\"perBox\":\"per box\",\"giftInformation\":\"Gift information\",\"oneTimePurchase\":\"One-time purchase\",\"yourSubscriptionStartsToday\":\"Your subscription starts today\",\"yourSubscriptionStartsOn\":\"Your subscription starts on {date}\",\"unavailableItems\":\"Unavailable items\",\"noItemsAvailableToCheckout\":\"None of your items are available to check out. Remove them to continue shopping.\",\"agreeToTosNoLink\":\"I accept the terms of service\",\"calculatedOnTheNextStep\":\"Calculated on the next step\"},\"survey\":{\"addOne\":\"Add one\",\"addToMyBox\":\"Add to my box\",\"customizePurchase\":\"Customize the {subscriptionProductName} purchase\",\"customizeYour\":\"Customize your\",\"each\":\"each\",\"enterYourResponse\":\"Please enter your response...\",\"fillOutTheField\":\"Fill out the field\",\"free\":\"FREE\",\"goToCheckout\":\"Go to checkout\",\"maxAmount\":\"{currentValue} of maximum {maxValue} selected\",\"minAmount\":\"{currentValue} of minimum {minValue} selected\",\"nextStep\":\"Next Step\",\"ofOneSelected\":\"of 1 selected\",\"perUnit\":\"per unit\",\"previousQuestion\":\"Previous question\",\"question\":\"Question\",\"removeOne\":\"Remove one\",\"saveChoices\":\"Save Choices\",\"selected\":\"selected\",\"startOver\":\"Start over\",\"theOrderIsReady\":\"Your data has been saved, and the order is ready for checkout.\",\"theSurveyIsComplete\":\"The survey is complete\",\"finalizeYourPurchase\":\"Finalize your purchase\",\"paymentConfirmed\":\"Payment confirmed! Now, let's fine-tune your order.\",\"finishPurchase\":\"Finis
vendor: 4,142 bytes, lines 35740-35822
35740h purchase\",\"indicateQuantity\":\"Indicate quantity\"},\"bundle\":{\"addMoreItems\":\"Add {count} more {itemsPluralized}\",\"addToSelection\":\"Add to selection\",\"amountPerBundle\":\"{price} per bundle\",\"amountPerItem\":\"{price} per item\",\"boxPriceBeforeTax\":\"Box price before tax\",\"chooseWhichItemsToIncludeInYourBundle\":\"Choose which items to include in your bundle\",\"configureYourBundle\":\"Configure your bundle\",\"discountOff\":\"Get {discount} off\",\"discountPerItem\":\"Get {discount} off per item\",\"multiplyTheQuantity\":\"Multiply the quantity of each item in your bundle\",\"numberOfProducts\":\"The number of products within your box\",\"pauseOrCancelAnytime\":\"Flexible, no lock-in plans. Pause or cancel anytime.\",\"pleaseSelectFromTheOptionsBelow\":\"Please select from the options below. You can always change them later.\",\"pricePerItem\":\"Price per item\",\"purchaseType\":\"Purchase type\",\"quantity\":\"Quantity\",\"selectLargerBundle\":\"select a larger bundle\",\"selectMore\":\"select {count} more\",\"chooseYourPreference\":\"Choose your preference, if any.\",\"shippingWillBeAddedAtCheckout\":\"Shipping will be added at checkout\",\"size\":\"Size\",\"startByChoosingYourDefaultPreferences\":\"Start by choosing your default preferences or explore products from the listing.\",\"whatToIncludeInYourBundle\":\"What to include in your bundle\",\"yourSelectionIsCurrentlyEmpty\":\"Your selection is currently empty.\",\"noMatchingProducts\":\"No matching products\",\"selectRecommendedItems\":\"Select recommended items\",\"yourSelection\":\"Your selection\",\"tierLimitedBy\":\"{tierName} tier is limited by {itemsPluralized}.\",\"selectTierAndProceed\":\"Select {tierName} and proceed\",\"loadMore\":\"Load more\",\"showLess\":\"Show less\",\"filterProducts\":\"Filter products\",\"changeBundleItems\":\"Change bundle items\",\"bundleItemsChangedMessage\":\"The bundle items have been changed. Are you sure you want to proceed?\",\"itemsWorthUpTo\":\"Items worth up to\",\"itemsWorth\":\"Items worth\",\"selectOneOption\":\"Select one option\",\"selectOneOptionForEachProduct\":\"Select one option for each product\"}}}"); 35741 35742/***/ }), 35743/* 275 */, 35744/* 276 */, 35745/* 277 */, 35746/* 278 */ 35747/***/ (function(module, exports, __webpack_require__) { 35748 35749"use strict"; 35750 35751var global = __webpack_require__(19); 35752var dP = __webpack_require__(24); 35753var DESCRIPTORS = __webpack_require__(22); 35754var SPECIES = __webpack_require__(16)('species'); 35755 35756module.exports = function (KEY) { 35757 var C = global[KEY]; 35758 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { 35759 configurable: true, 35760 get: function () { return this; } 35761 }); 35762}; 35763 35764 35765/***/ }), 35766/* 279 */ 35767/***/ (function(module, exports, __webpack_require__) { 35768 35769var ITERATOR = __webpack_require__(16)('iterator'); 35770var SAFE_CLOSING = false; 35771 35772try { 35773 var riter = [7][ITERATOR](); 35774 riter['return'] = function () { SAFE_CLOSING = true; }; 35775 // eslint-disable-next-line no-throw-literal 35776 Array.from(riter, function () { throw 2; }); 35777} catch (e) { /* empty */ } 35778 35779module.exports = function (exec, skipClosing) { 35780 if (!skipClosing && !SAFE_CLOSING) return false; 35781 var safe = false; 35782 try { 35783 var arr = [7]; 35784 var iter = arr[ITERATOR](); 35785 iter.next = function () { return { done: safe = true }; }; 35786 arr[ITERATOR] = function () { return iter; }; 35787 exec(arr); 35788 } catch (e) { /* empty */ } 35789 return safe; 35790}; 35791 35792 35793/***/ }), 35794/* 280 */ 35795/***/ (function(module, exports, __webpack_require__) { 35796 35797// extracted by mini-css-extract-plugin 35798 35799/***/ }), 35800/* 281 */ 35801/***/ (function(module, exports, __webpack_require__) { 35802 35803// call something on iterator step with safe closing on error 35804var anObject = __webpack_require__(25); 35805module.exports = function (iterator, fn, value, entries) { 35806 try { 35807 return entries ? fn(anObject(value)[0], value[1]) : fn(value); 35808 // 7.4.6 IteratorClose(iterator, completion) 35809 } catch (e) { 35810 var ret = iterator['return']; 35811 if (ret !== undefined) anObject(ret.call(iterator)); 35812 throw e; 35813 } 35814}; 35815 35816 35817/***/ }), 35818/* 282 */ 35819/***/ (function(module, exports, __webpack_require__) { 35820 35821// check on default Array iterator 35822var Iterators = __webpack_require__(57);
vendor: 5,459 bytes, lines 35823-35996
35823var ITERATOR = __webpack_require__(16)('iterator'); 35824var ArrayProto = Array.prototype; 35825 35826module.exports = function (it) { 35827 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); 35828}; 35829 35830 35831/***/ }), 35832/* 283 */ 35833/***/ (function(module, exports, __webpack_require__) { 35834 35835var classof = __webpack_require__(88); 35836var ITERATOR = __webpack_require__(16)('iterator'); 35837var Iterators = __webpack_require__(57); 35838module.exports = __webpack_require__(42).getIteratorMethod = function (it) { 35839 if (it != undefined) return it[ITERATOR] 35840 || it['@@iterator'] 35841 || Iterators[classof(it)]; 35842}; 35843 35844 35845/***/ }), 35846/* 284 */ 35847/***/ (function(module, exports, __webpack_require__) { 35848 35849"use strict"; 35850 35851var global = __webpack_require__(19); 35852var $export = __webpack_require__(18); 35853var redefine = __webpack_require__(28); 35854var redefineAll = __webpack_require__(96); 35855var meta = __webpack_require__(58); 35856var forOf = __webpack_require__(98); 35857var anInstance = __webpack_require__(97); 35858var isObject = __webpack_require__(23); 35859var fails = __webpack_require__(21); 35860var $iterDetect = __webpack_require__(279); 35861var setToStringTag = __webpack_require__(68); 35862var inheritIfRequired = __webpack_require__(90); 35863 35864module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { 35865 var Base = global[NAME]; 35866 var C = Base; 35867 var ADDER = IS_MAP ? 'set' : 'add'; 35868 var proto = C && C.prototype; 35869 var O = {}; 35870 var fixMethod = function (KEY) { 35871 var fn = proto[KEY]; 35872 redefine(proto, KEY, 35873 KEY == 'delete' ? function (a) { 35874 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 35875 } : KEY == 'has' ? function has(a) { 35876 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 35877 } : KEY == 'get' ? function get(a) { 35878 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); 35879 } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } 35880 : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } 35881 ); 35882 }; 35883 if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { 35884 new C().entries().next(); 35885 }))) { 35886 // create collection constructor 35887 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); 35888 redefineAll(C.prototype, methods); 35889 meta.NEED = true; 35890 } else { 35891 var instance = new C(); 35892 // early implementations not supports chaining 35893 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; 35894 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 35895 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); 35896 // most early implementations doesn't supports iterables, most modern - not close it correctly 35897 var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new 35898 // for early implementations -0 and +0 not the same 35899 var BUGGY_ZERO = !IS_WEAK && fails(function () { 35900 // V8 ~ Chromium 42- fails only with 5+ elements 35901 var $instance = new C(); 35902 var index = 5; 35903 while (index--) $instance[ADDER](index, index); 35904 return !$instance.has(-0); 35905 }); 35906 if (!ACCEPT_ITERABLES) { 35907 C = wrapper(function (target, iterable) { 35908 anInstance(target, C, NAME); 35909 var that = inheritIfRequired(new Base(), target, C); 35910 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 35911 return that; 35912 }); 35913 C.prototype = proto; 35914 proto.constructor = C; 35915 } 35916 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { 35917 fixMethod('delete'); 35918 fixMethod('has'); 35919 IS_MAP && fixMethod('get'); 35920 } 35921 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); 35922 // weak collections should not contains .clear method 35923 if (IS_WEAK && proto.clear) delete proto.clear; 35924 } 35925 35926 setToStringTag(C, NAME); 35927 35928 O[NAME] = C; 35929 $export($export.G + $export.W + $export.F * (C != Base), O); 35930 35931 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); 35932 35933 return C; 35934}; 35935 35936 35937/***/ }), 35938/* 285 */ 35939/***/ (function(module, exports, __webpack_require__) { 35940 35941"use strict"; 35942 35943var at = __webpack_require__(265)(true); 35944 35945 // `AdvanceStringIndex` abstract operation 35946// https://tc39.github.io/ecma262/#sec-advancestringindex 35947module.exports = function (S, index, unicode) { 35948 return index + (unicode ? at(S, index).length : 1); 35949}; 35950 35951 35952/***/ }), 35953/* 286 */ 35954/***/ (function(module, exports, __webpack_require__) { 35955 35956"use strict"; 35957 35958 35959var classof = __webpack_require__(88); 35960var builtinExec = RegExp.prototype.exec; 35961 35962 // `RegExpExec` abstract operation 35963// https://tc39.github.io/ecma262/#sec-regexpexec 35964module.exports = function (R, S) { 35965 var exec = R.exec; 35966 if (typeof exec === 'function') { 35967 var result = exec.call(R, S); 35968 if (typeof result !== 'object') { 35969 throw new TypeError('RegExp exec method returned something other than an Object or null'); 35970 } 35971 return result; 35972 } 35973 if (classof(R) !== 'RegExp') { 35974 throw new TypeError('RegExp#exec called on incompatible receiver'); 35975 } 35976 return builtinExec.call(R, S); 35977}; 35978 35979 35980/***/ }), 35981/* 287 */ 35982/***/ (function(module, exports, __webpack_require__) { 35983 35984"use strict"; 35985 35986__webpack_require__(358); 35987var redefine = __webpack_require__(28); 35988var hide = __webpack_require__(35); 35989var fails = __webpack_require__(21); 35990var defined = __webpack_require__(45); 35991var wks = __webpack_require__(16); 35992var regexpExec = __webpack_require__(102); 35993 35994var SPECIES = wks('species'); 35995 35996var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
vendor: 3,541 bytes, lines 35997-36099
35997 // #replace needs built-in support for named groups. 35998 // #match works fine because it just return the exec results, even if it has 35999 // a "grops" property. 36000 var re = /./; 36001 re.exec = function () { 36002 var result = []; 36003 result.groups = { a: '7' }; 36004 return result; 36005 }; 36006 return ''.replace(re, '$<a>') !== '7'; 36007}); 36008 36009var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { 36010 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec 36011 var re = /(?:)/; 36012 var originalExec = re.exec; 36013 re.exec = function () { return originalExec.apply(this, arguments); }; 36014 var result = 'ab'.split(re); 36015 return result.length === 2 && result[0] === 'a' && result[1] === 'b'; 36016})(); 36017 36018module.exports = function (KEY, length, exec) { 36019 var SYMBOL = wks(KEY); 36020 36021 var DELEGATES_TO_SYMBOL = !fails(function () { 36022 // String methods call symbol-named RegEp methods 36023 var O = {}; 36024 O[SYMBOL] = function () { return 7; }; 36025 return ''[KEY](O) != 7; 36026 }); 36027 36028 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { 36029 // Symbol-named RegExp methods call .exec 36030 var execCalled = false; 36031 var re = /a/; 36032 re.exec = function () { execCalled = true; return null; }; 36033 if (KEY === 'split') { 36034 // RegExp[@@split] doesn't call the regex's exec method, but first creates 36035 // a new one. We need to return the patched regex when creating the new one. 36036 re.constructor = {}; 36037 re.constructor[SPECIES] = function () { return re; }; 36038 } 36039 re[SYMBOL](''); 36040 return !execCalled; 36041 }) : undefined; 36042 36043 if ( 36044 !DELEGATES_TO_SYMBOL || 36045 !DELEGATES_TO_EXEC || 36046 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || 36047 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) 36048 ) { 36049 var nativeRegExpMethod = /./[SYMBOL]; 36050 var fns = exec( 36051 defined, 36052 SYMBOL, 36053 ''[KEY], 36054 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { 36055 if (regexp.exec === regexpExec) { 36056 if (DELEGATES_TO_SYMBOL && !forceStringMethod) { 36057 // The native String method already delegates to @@method (this 36058 // polyfilled function), leasing to infinite recursion. 36059 // We avoid it by directly calling the native @@method method. 36060 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; 36061 } 36062 return { done: true, value: nativeMethod.call(str, regexp, arg2) }; 36063 } 36064 return { done: false }; 36065 } 36066 ); 36067 var strfn = fns[0]; 36068 var rxfn = fns[1]; 36069 36070 redefine(String.prototype, KEY, strfn); 36071 hide(RegExp.prototype, SYMBOL, length == 2 36072 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 36073 // 21.2.5.11 RegExp.prototype[@@split](string, limit) 36074 ? function (string, arg) { return rxfn.call(string, this, arg); } 36075 // 21.2.5.6 RegExp.prototype[@@match](string) 36076 // 21.2.5.9 RegExp.prototype[@@search](string) 36077 : function (string) { return rxfn.call(string, this); } 36078 ); 36079 } 36080}; 36081 36082 36083/***/ }), 36084/* 288 */ 36085/***/ (function(module, __webpack_exports__, __webpack_require__) { 36086 36087"use strict"; 36088/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var deepmerge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(289); 36089/* harmony import */ var deepmerge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(deepmerge__WEBPACK_IMPORTED_MODULE_0__); 36090/** 36091 * vue-meta v2.4.0 36092 * (c) 2020 36093 * - Declan de Wet 36094 * - Sébastien Chopin (@Atinux) 36095 * - Pim (@pimlie) 36096 * - All the amazing contributors 36097 * @license MIT 36098 */ 36099
vendor: 17,804 bytes, lines 36100-36654
36100 36101 36102var version = "2.4.0"; 36103 36104function _typeof(obj) { 36105 "@babel/helpers - typeof"; 36106 36107 if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { 36108 _typeof = function (obj) { 36109 return typeof obj; 36110 }; 36111 } else { 36112 _typeof = function (obj) { 36113 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; 36114 }; 36115 } 36116 36117 return _typeof(obj); 36118} 36119 36120function _defineProperty(obj, key, value) { 36121 if (key in obj) { 36122 Object.defineProperty(obj, key, { 36123 value: value, 36124 enumerable: true, 36125 configurable: true, 36126 writable: true 36127 }); 36128 } else { 36129 obj[key] = value; 36130 } 36131 36132 return obj; 36133} 36134 36135function ownKeys(object, enumerableOnly) { 36136 var keys = Object.keys(object); 36137 36138 if (Object.getOwnPropertySymbols) { 36139 var symbols = Object.getOwnPropertySymbols(object); 36140 if (enumerableOnly) symbols = symbols.filter(function (sym) { 36141 return Object.getOwnPropertyDescriptor(object, sym).enumerable; 36142 }); 36143 keys.push.apply(keys, symbols); 36144 } 36145 36146 return keys; 36147} 36148 36149function _objectSpread2(target) { 36150 for (var i = 1; i < arguments.length; i++) { 36151 var source = arguments[i] != null ? arguments[i] : {}; 36152 36153 if (i % 2) { 36154 ownKeys(Object(source), true).forEach(function (key) { 36155 _defineProperty(target, key, source[key]); 36156 }); 36157 } else if (Object.getOwnPropertyDescriptors) { 36158 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); 36159 } else { 36160 ownKeys(Object(source)).forEach(function (key) { 36161 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); 36162 }); 36163 } 36164 } 36165 36166 return target; 36167} 36168 36169function _toConsumableArray(arr) { 36170 return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); 36171} 36172 36173function _arrayWithoutHoles(arr) { 36174 if (Array.isArray(arr)) return _arrayLikeToArray(arr); 36175} 36176 36177function _iterableToArray(iter) { 36178 if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); 36179} 36180 36181function _unsupportedIterableToArray(o, minLen) { 36182 if (!o) return; 36183 if (typeof o === "string") return _arrayLikeToArray(o, minLen); 36184 var n = Object.prototype.toString.call(o).slice(8, -1); 36185 if (n === "Object" && o.constructor) n = o.constructor.name; 36186 if (n === "Map" || n === "Set") return Array.from(o); 36187 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); 36188} 36189 36190function _arrayLikeToArray(arr, len) { 36191 if (len == null || len > arr.length) len = arr.length; 36192 36193 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; 36194 36195 return arr2; 36196} 36197 36198function _nonIterableSpread() { 36199 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 36200} 36201 36202function _createForOfIteratorHelper(o, allowArrayLike) { 36203 var it; 36204 36205 if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { 36206 if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { 36207 if (it) o = it; 36208 var i = 0; 36209 36210 var F = function () {}; 36211 36212 return { 36213 s: F, 36214 n: function () { 36215 if (i >= o.length) return { 36216 done: true 36217 }; 36218 return { 36219 done: false, 36220 value: o[i++] 36221 }; 36222 }, 36223 e: function (e) { 36224 throw e; 36225 }, 36226 f: F 36227 }; 36228 } 36229 36230 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 36231 } 36232 36233 var normalCompletion = true, 36234 didErr = false, 36235 err; 36236 return { 36237 s: function () { 36238 it = o[Symbol.iterator](); 36239 }, 36240 n: function () { 36241 var step = it.next(); 36242 normalCompletion = step.done; 36243 return step; 36244 }, 36245 e: function (e) { 36246 didErr = true; 36247 err = e; 36248 }, 36249 f: function () { 36250 try { 36251 if (!normalCompletion && it.return != null) it.return(); 36252 } finally { 36253 if (didErr) throw err; 36254 } 36255 } 36256 }; 36257} 36258 36259/** 36260 * checks if passed argument is an array 36261 * @param {any} arg - the object to check 36262 * @return {Boolean} - true if `arg` is an array 36263 */ 36264function isArray(arg) { 36265 return Array.isArray(arg); 36266} 36267function isUndefined(arg) { 36268 return typeof arg === 'undefined'; 36269} 36270function isObject(arg) { 36271 return _typeof(arg) === 'object'; 36272} 36273function isPureObject(arg) { 36274 return _typeof(arg) === 'object' && arg !== null; 36275} 36276function isFunction(arg) { 36277 return typeof arg === 'function'; 36278} 36279function isString(arg) { 36280 return typeof arg === 'string'; 36281} 36282 36283function hasGlobalWindowFn() { 36284 try { 36285 return !isUndefined(window); 36286 } catch (e) { 36287 return false; 36288 } 36289} 36290var hasGlobalWindow = hasGlobalWindowFn(); 36291 36292var _global = hasGlobalWindow ? window : global; 36293 36294var console = _global.console || {}; 36295function warn(str) { 36296 /* istanbul ignore next */ 36297 if (!console || !console.warn) { 36298 return; 36299 } 36300 36301 console.warn(str); 36302} 36303var showWarningNotSupported = function showWarningNotSupported() { 36304 return warn('This vue app/component has no vue-meta configuration'); 36305}; 36306 36307/** 36308 * These are constant variables used throughout the application. 36309 */ 36310// set some sane defaults 36311var defaultInfo = { 36312 title: undefined, 36313 titleChunk: '', 36314 titleTemplate: '%s', 36315 htmlAttrs: {}, 36316 bodyAttrs: {}, 36317 headAttrs: {}, 36318 base: [], 36319 link: [], 36320 meta: [], 36321 style: [], 36322 script: [], 36323 noscript: [], 36324 __dangerouslyDisableSanitizers: [], 36325 __dangerouslyDisableSanitizersByTagID: {} 36326}; 36327var rootConfigKey = '_vueMeta'; // This is the name of the component option that contains all the information that 36328// gets converted to the various meta tags & attributes for the page. 36329 36330var keyName = 'metaInfo'; // This is the attribute vue-meta arguments on elements to know which it should 36331// manage and which it should ignore. 36332 36333var attribute = 'data-vue-meta'; // This is the attribute that goes on the `html` tag to inform `vue-meta` 36334// that the server has already generated the meta tags for the initial render. 36335 36336var ssrAttribute = 'data-vue-meta-server-rendered'; // This is the property that tells vue-meta to overwrite (instead of append) 36337// an item in a tag list. For example, if you have two `meta` tag list items 36338// that both have `vmid` of "description", then vue-meta will overwrite the 36339// shallowest one with the deepest one. 36340 36341var tagIDKeyName = 'vmid'; // This is the key name for possible meta templates 36342 36343var metaTemplateKeyName = 'template'; // This is the key name for the content-holding property 36344 36345var contentKeyName = 'content'; // The id used for the ssr app 36346 36347var ssrAppId = 'ssr'; // How long meta update 36348 36349var debounceWait = 10; // How long meta update 36350 36351var waitOnDestroyed = true; 36352var defaultOptions = { 36353 keyName: keyName, 36354 attribute: attribute, 36355 ssrAttribute: ssrAttribute, 36356 tagIDKeyName: tagIDKeyName, 36357 contentKeyName: contentKeyName, 36358 metaTemplateKeyName: metaTemplateKeyName, 36359 waitOnDestroyed: waitOnDestroyed, 36360 debounceWait: debounceWait, 36361 ssrAppId: ssrAppId 36362}; // might be a bit ugly, but minimizes the browser bundles a bit 36363 36364var defaultInfoKeys = Object.keys(defaultInfo); // The metaInfo property keys which are used to disable escaping 36365 36366var disableOptionKeys = [defaultInfoKeys[12], defaultInfoKeys[13]]; // List of metaInfo property keys which are configuration options (and dont generate html) 36367 36368var metaInfoOptionKeys = [defaultInfoKeys[1], defaultInfoKeys[2], 'changed'].concat(disableOptionKeys); // List of metaInfo property keys which only generates attributes and no tags 36369 36370var metaInfoAttributeKeys = [defaultInfoKeys[3], defaultInfoKeys[4], defaultInfoKeys[5]]; // HTML elements which support the onload event 36371 36372var tagsSupportingOnload = ['link', 'style', 'script']; // HTML elements which dont have a head tag (shortened to our needs) 36373// see: https://www.w3.org/TR/html52/document-metadata.html 36374 36375var tagsWithoutEndTag = ['base', 'meta', 'link']; // HTML elements which can have inner content (shortened to our needs) 36376 36377var tagsWithInnerContent = ['noscript', 'script', 'style']; // Attributes which are inserted as childNodes instead of HTMLAttribute 36378 36379var tagAttributeAsInnerContent = ['innerHTML', 'cssText', 'json']; 36380var tagProperties = ['once', 'skip', 'template']; // Attributes which should be added with data- prefix 36381 36382var commonDataAttributes = ['body', 'pbody']; // from: https://github.com/kangax/html-minifier/blob/gh-pages/src/htmlminifier.js#L202 36383 36384var booleanHtmlAttributes = ['allowfullscreen', 'amp', 'amp-boilerplate', 'async', 'autofocus', 'autoplay', 'checked', 'compact', 'controls', 'declare', 'default', 'defaultchecked', 'defaultmuted', 'defaultselected', 'defer', 'disabled', 'enabled', 'formnovalidate', 'hidden', 'indeterminate', 'inert', 'ismap', 'itemscope', 'loop', 'multiple', 'muted', 'nohref', 'noresize', 'noshade', 'novalidate', 'nowrap', 'open', 'pauseonexit', 'readonly', 'required', 'reversed', 'scoped', 'seamless', 'selected', 'sortable', 'truespeed', 'typemustmatch', 'visible']; 36385 36386var batchId = null; 36387function triggerUpdate(_ref, rootVm, hookName) { 36388 var debounceWait = _ref.debounceWait; 36389 36390 // if an update was triggered during initialization or when an update was triggered by the 36391 // metaInfo watcher, set initialized to null 36392 // then we keep falsy value but know we need to run a triggerUpdate after initialization 36393 if (!rootVm[rootConfigKey].initialized && (rootVm[rootConfigKey].initializing || hookName === 'watcher')) { 36394 rootVm[rootConfigKey].initialized = null; 36395 } 36396 36397 if (rootVm[rootConfigKey].initialized && !rootVm[rootConfigKey].pausing) { 36398 // batch potential DOM updates to prevent extraneous re-rendering 36399 // eslint-disable-next-line no-void 36400 batchUpdate(function () { 36401 return void rootVm.$meta().refresh(); 36402 }, debounceWait); 36403 } 36404} 36405/** 36406 * Performs a batched update. 36407 * 36408 * @param {(null|Number)} id - the ID of this update 36409 * @param {Function} callback - the update to perform 36410 * @return {Number} id - a new ID 36411 */ 36412 36413function batchUpdate(callback, timeout) { 36414 timeout = timeout === undefined ? 10 : timeout; 36415 36416 if (!timeout) { 36417 callback(); 36418 return; 36419 } 36420 36421 clearTimeout(batchId); 36422 batchId = setTimeout(function () { 36423 callback(); 36424 }, timeout); 36425 return batchId; 36426} 36427 36428/* 36429 * To reduce build size, this file provides simple polyfills without 36430 * overly excessive type checking and without modifying 36431 * the global Array.prototype 36432 * The polyfills are automatically removed in the commonjs build 36433 * Also, only files in client/ & shared/ should use these functions 36434 * files in server/ still use normal js function 36435 */ 36436function find(array, predicate, thisArg) { 36437 if ( !Array.prototype.find) { 36438 // idx needs to be a Number, for..in returns string 36439 for (var idx = 0; idx < array.length; idx++) { 36440 if (predicate.call(thisArg, array[idx], idx, array)) { 36441 return array[idx]; 36442 } 36443 } 36444 36445 return; 36446 } 36447 36448 return array.find(predicate, thisArg); 36449} 36450function findIndex(array, predicate, thisArg) { 36451 if ( !Array.prototype.findIndex) { 36452 // idx needs to be a Number, for..in returns string 36453 for (var idx = 0; idx < array.length; idx++) { 36454 if (predicate.call(thisArg, array[idx], idx, array)) { 36455 return idx; 36456 } 36457 } 36458 36459 return -1; 36460 } 36461 36462 return array.findIndex(predicate, thisArg); 36463} 36464function toArray(arg) { 36465 if ( !Array.from) { 36466 return Array.prototype.slice.call(arg); 36467 } 36468 36469 return Array.from(arg); 36470} 36471function includes(array, value) { 36472 if ( !Array.prototype.includes) { 36473 for (var idx in array) { 36474 if (array[idx] === value) { 36475 return true; 36476 } 36477 } 36478 36479 return false; 36480 } 36481 36482 return array.includes(value); 36483} 36484 36485var querySelector = function querySelector(arg, el) { 36486 return (el || document).querySelectorAll(arg); 36487}; 36488function getTag(tags, tag) { 36489 if (!tags[tag]) { 36490 tags[tag] = document.getElementsByTagName(tag)[0]; 36491 } 36492 36493 return tags[tag]; 36494} 36495function getElementsKey(_ref) { 36496 var body = _ref.body, 36497 pbody = _ref.pbody; 36498 return body ? 'body' : pbody ? 'pbody' : 'head'; 36499} 36500function queryElements(parentNode, _ref2, attributes) { 36501 var appId = _ref2.appId, 36502 attribute = _ref2.attribute, 36503 type = _ref2.type, 36504 tagIDKeyName = _ref2.tagIDKeyName; 36505 attributes = attributes || {}; 36506 var queries = ["".concat(type, "[").concat(attribute, "=\"").concat(appId, "\"]"), "".concat(type, "[data-").concat(tagIDKeyName, "]")].map(function (query) { 36507 for (var key in attributes) { 36508 var val = attributes[key]; 36509 var attributeValue = val && val !== true ? "=\"".concat(val, "\"") : ''; 36510 query += "[data-".concat(key).concat(attributeValue, "]"); 36511 } 36512 36513 return query; 36514 }); 36515 return toArray(querySelector(queries.join(', '), parentNode)); 36516} 36517function removeElementsByAppId(_ref3, appId) { 36518 var attribute = _ref3.attribute; 36519 toArray(querySelector("[".concat(attribute, "=\"").concat(appId, "\"]"))).map(function (el) { 36520 return el.remove(); 36521 }); 36522} 36523function removeAttribute(el, attributeName) { 36524 el.removeAttribute(attributeName); 36525} 36526 36527function hasMetaInfo(vm) { 36528 vm = vm || this; 36529 return vm && (vm[rootConfigKey] === true || isObject(vm[rootConfigKey])); 36530} // a component is in a metaInfo branch when itself has meta info or one of its (grand-)children has 36531 36532function inMetaInfoBranch(vm) { 36533 vm = vm || this; 36534 return vm && !isUndefined(vm[rootConfigKey]); 36535} 36536 36537function pause(rootVm, refresh) { 36538 rootVm[rootConfigKey].pausing = true; 36539 return function () { 36540 return resume(rootVm, refresh); 36541 }; 36542} 36543function resume(rootVm, refresh) { 36544 rootVm[rootConfigKey].pausing = false; 36545 36546 if (refresh || refresh === undefined) { 36547 return rootVm.$meta().refresh(); 36548 } 36549} 36550 36551function addNavGuards(rootVm) { 36552 var router = rootVm.$router; // return when nav guards already added or no router exists 36553 36554 if (rootVm[rootConfigKey].navGuards || !router) { 36555 /* istanbul ignore next */ 36556 return; 36557 } 36558 36559 rootVm[rootConfigKey].navGuards = true; 36560 router.beforeEach(function (to, from, next) { 36561 pause(rootVm); 36562 next(); 36563 }); 36564 router.afterEach(function () { 36565 rootVm.$nextTick(function () { 36566 var _resume = resume(rootVm), 36567 metaInfo = _resume.metaInfo; 36568 36569 if (metaInfo && isFunction(metaInfo.afterNavigation)) { 36570 metaInfo.afterNavigation(metaInfo); 36571 } 36572 }); 36573 }); 36574} 36575 36576var appId = 1; 36577function createMixin(Vue, options) { 36578 // for which Vue lifecycle hooks should the metaInfo be refreshed 36579 var updateOnLifecycleHook = ['activated', 'deactivated', 'beforeMount']; 36580 var wasServerRendered = false; // watch for client side component updates 36581 36582 return { 36583 beforeCreate: function beforeCreate() { 36584 var _this2 = this; 36585 36586 var rootKey = '$root'; 36587 var $root = this[rootKey]; 36588 var $options = this.$options; 36589 var devtoolsEnabled = Vue.config.devtools; 36590 Object.defineProperty(this, '_hasMetaInfo', { 36591 configurable: true, 36592 get: function get() { 36593 // Show deprecation warning once when devtools enabled 36594 if (devtoolsEnabled && !$root[rootConfigKey].deprecationWarningShown) { 36595 warn('VueMeta DeprecationWarning: _hasMetaInfo has been deprecated and will be removed in a future version. Please use hasMetaInfo(vm) instead'); 36596 $root[rootConfigKey].deprecationWarningShown = true; 36597 } 36598 36599 return hasMetaInfo(this); 36600 } 36601 }); 36602 36603 if (this === $root) { 36604 $root.$once('hook:beforeMount', function () { 36605 wasServerRendered = this.$el && this.$el.nodeType === 1 && this.$el.hasAttribute('data-server-rendered'); // In most cases when you have a SSR app it will be the first app thats gonna be 36606 // initiated, if we cant detect the data-server-rendered attribute from Vue but we 36607 // do see our own ssrAttribute then _assume_ the Vue app with appId 1 is the ssr app 36608 // attempted fix for #404 & #562, but we rly need to refactor how we pass appIds from 36609 // ssr to the client 36610 36611 if (!wasServerRendered && $root[rootConfigKey] && $root[rootConfigKey].appId === 1) { 36612 var htmlTag = getTag({}, 'html'); 36613 wasServerRendered = htmlTag && htmlTag.hasAttribute(options.ssrAttribute); 36614 } 36615 }); 36616 } // Add a marker to know if it uses metaInfo 36617 // _vnode is used to know that it's attached to a real component 36618 // useful if we use some mixin to add some meta tags (like nuxt-i18n) 36619 36620 36621 if (isUndefined($options[options.keyName]) || $options[options.keyName] === null) { 36622 return; 36623 } 36624 36625 if (!$root[rootConfigKey]) { 36626 $root[rootConfigKey] = { 36627 appId: appId 36628 }; 36629 appId++; 36630 36631 if (devtoolsEnabled && $root.$options[options.keyName]) { 36632 // use nextTick so the children should be added to $root 36633 this.$nextTick(function () { 36634 // find the first child that lists fnOptions 36635 var child = find($root.$children, function (c) { 36636 return c.$vnode && c.$vnode.fnOptions; 36637 }); 36638 36639 if (child && child.$vnode.fnOptions[options.keyName]) { 36640 warn("VueMeta has detected a possible global mixin which adds a ".concat(options.keyName, " property to all Vue components on the page. This could cause severe performance issues. If possible, use $meta().addApp to add meta information instead")); 36641 } 36642 }); 36643 } 36644 } // to speed up updates we keep track of branches which have a component with vue-meta info defined 36645 // if _vueMeta = true it has info, if _vueMeta = false a child has info 36646 36647 36648 if (!this[rootConfigKey]) { 36649 this[rootConfigKey] = true; 36650 var parent = this.$parent; 36651 36652 while (parent && parent !== $root) { 36653 if (isUndefined(parent[rootConfigKey])) { 36654 parent[rootConfigKey] = false;
vendor: 5,101 bytes, lines 36655-36790
36655 } 36656 36657 parent = parent.$parent; 36658 } 36659 } // coerce function-style metaInfo to a computed prop so we can observe 36660 // it on creation 36661 36662 36663 if (isFunction($options[options.keyName])) { 36664 $options.computed = $options.computed || {}; 36665 $options.computed.$metaInfo = $options[options.keyName]; 36666 36667 if (!this.$isServer) { 36668 // if computed $metaInfo exists, watch it for updates & trigger a refresh 36669 // when it changes (i.e. automatically handle async actions that affect metaInfo) 36670 // credit for this suggestion goes to [Sébastien Chopin](https://github.com/Atinux) 36671 this.$on('hook:created', function () { 36672 this.$watch('$metaInfo', function () { 36673 triggerUpdate(options, this[rootKey], 'watcher'); 36674 }); 36675 }); 36676 } 36677 } // force an initial refresh on page load and prevent other lifecycleHooks 36678 // to triggerUpdate until this initial refresh is finished 36679 // this is to make sure that when a page is opened in an inactive tab which 36680 // has throttled rAF/timers we still immediately set the page title 36681 36682 36683 if (isUndefined($root[rootConfigKey].initialized)) { 36684 $root[rootConfigKey].initialized = this.$isServer; 36685 36686 if (!$root[rootConfigKey].initialized) { 36687 if (!$root[rootConfigKey].initializedSsr) { 36688 $root[rootConfigKey].initializedSsr = true; 36689 this.$on('hook:beforeMount', function () { 36690 var $root = this[rootKey]; // if this Vue-app was server rendered, set the appId to 'ssr' 36691 // only one SSR app per page is supported 36692 36693 if (wasServerRendered) { 36694 $root[rootConfigKey].appId = options.ssrAppId; 36695 } 36696 }); 36697 } // we use the mounted hook here as on page load 36698 36699 36700 this.$on('hook:mounted', function () { 36701 var $root = this[rootKey]; 36702 36703 if ($root[rootConfigKey].initialized) { 36704 return; 36705 } // used in triggerUpdate to check if a change was triggered 36706 // during initialization 36707 36708 36709 $root[rootConfigKey].initializing = true; // refresh meta in nextTick so all child components have loaded 36710 36711 this.$nextTick(function () { 36712 var _$root$$meta$refresh = $root.$meta().refresh(), 36713 tags = _$root$$meta$refresh.tags, 36714 metaInfo = _$root$$meta$refresh.metaInfo; // After ssr hydration (identifier by tags === false) check 36715 // if initialized was set to null in triggerUpdate. That'd mean 36716 // that during initilazation changes where triggered which need 36717 // to be applied OR a metaInfo watcher was triggered before the 36718 // current hook was called 36719 // (during initialization all changes are blocked) 36720 36721 36722 if (tags === false && $root[rootConfigKey].initialized === null) { 36723 this.$nextTick(function () { 36724 return triggerUpdate(options, $root, 'init'); 36725 }); 36726 } 36727 36728 $root[rootConfigKey].initialized = true; 36729 delete $root[rootConfigKey].initializing; // add the navigation guards if they havent been added yet 36730 // they are needed for the afterNavigation callback 36731 36732 if (!options.refreshOnceOnNavigation && metaInfo.afterNavigation) { 36733 addNavGuards($root); 36734 } 36735 }); 36736 }); // add the navigation guards if requested 36737 36738 if (options.refreshOnceOnNavigation) { 36739 addNavGuards($root); 36740 } 36741 } 36742 } 36743 36744 this.$on('hook:destroyed', function () { 36745 var _this = this; 36746 36747 // do not trigger refresh: 36748 // - when user configured to not wait for transitions on destroyed 36749 // - when the component doesnt have a parent 36750 // - doesnt have metaInfo defined 36751 if (!this.$parent || !hasMetaInfo(this)) { 36752 return; 36753 } 36754 36755 delete this._hasMetaInfo; 36756 this.$nextTick(function () { 36757 if (!options.waitOnDestroyed || !_this.$el || !_this.$el.offsetParent) { 36758 triggerUpdate(options, _this.$root, 'destroyed'); 36759 return; 36760 } // Wait that element is hidden before refreshing meta tags (to support animations) 36761 36762 36763 var interval = setInterval(function () { 36764 if (_this.$el && _this.$el.offsetParent !== null) { 36765 /* istanbul ignore next line */ 36766 return; 36767 } 36768 36769 clearInterval(interval); 36770 triggerUpdate(options, _this.$root, 'destroyed'); 36771 }, 50); 36772 }); 36773 }); // do not trigger refresh on the server side 36774 36775 if (this.$isServer) { 36776 /* istanbul ignore next */ 36777 return; 36778 } // no need to add this hooks on server side 36779 36780 36781 updateOnLifecycleHook.forEach(function (lifecycleHook) { 36782 _this2.$on("hook:".concat(lifecycleHook), function () { 36783 triggerUpdate(options, this[rootKey], lifecycleHook); 36784 }); 36785 }); 36786 } 36787 }; 36788} 36789 36790function setOptions(options) {
vendor: 9,241 bytes, lines 36791-37066
36791 // combine options 36792 options = isObject(options) ? options : {}; // The options are set like this so they can 36793 // be minified by terser while keeping the 36794 // user api intact 36795 // terser --mangle-properties keep_quoted=strict 36796 36797 /* eslint-disable dot-notation */ 36798 36799 return { 36800 keyName: options['keyName'] || defaultOptions.keyName, 36801 attribute: options['attribute'] || defaultOptions.attribute, 36802 ssrAttribute: options['ssrAttribute'] || defaultOptions.ssrAttribute, 36803 tagIDKeyName: options['tagIDKeyName'] || defaultOptions.tagIDKeyName, 36804 contentKeyName: options['contentKeyName'] || defaultOptions.contentKeyName, 36805 metaTemplateKeyName: options['metaTemplateKeyName'] || defaultOptions.metaTemplateKeyName, 36806 debounceWait: isUndefined(options['debounceWait']) ? defaultOptions.debounceWait : options['debounceWait'], 36807 waitOnDestroyed: isUndefined(options['waitOnDestroyed']) ? defaultOptions.waitOnDestroyed : options['waitOnDestroyed'], 36808 ssrAppId: options['ssrAppId'] || defaultOptions.ssrAppId, 36809 refreshOnceOnNavigation: !!options['refreshOnceOnNavigation'] 36810 }; 36811 /* eslint-enable dot-notation */ 36812} 36813function getOptions(options) { 36814 var optionsCopy = {}; 36815 36816 for (var key in options) { 36817 optionsCopy[key] = options[key]; 36818 } 36819 36820 return optionsCopy; 36821} 36822 36823function ensureIsArray(arg, key) { 36824 if (!key || !isObject(arg)) { 36825 return isArray(arg) ? arg : []; 36826 } 36827 36828 if (!isArray(arg[key])) { 36829 arg[key] = []; 36830 } 36831 36832 return arg; 36833} 36834 36835var serverSequences = [[/&/g, '&'], [/</g, '<'], [/>/g, '>'], [/"/g, '"'], [/'/g, ''']]; 36836var clientSequences = [[/&/g, "&"], [/</g, "<"], [/>/g, ">"], [/"/g, "\""], [/'/g, "'"]]; // sanitizes potentially dangerous characters 36837 36838function escape(info, options, escapeOptions, escapeKeys) { 36839 var tagIDKeyName = options.tagIDKeyName; 36840 var _escapeOptions$doEsca = escapeOptions.doEscape, 36841 doEscape = _escapeOptions$doEsca === void 0 ? function (v) { 36842 return v; 36843 } : _escapeOptions$doEsca; 36844 var escaped = {}; 36845 36846 for (var key in info) { 36847 var value = info[key]; // no need to escape configuration options 36848 36849 if (includes(metaInfoOptionKeys, key)) { 36850 escaped[key] = value; 36851 continue; 36852 } // do not use destructuring for disableOptionKeys, it increases transpiled size 36853 // due to var checks while we are guaranteed the structure of the cb 36854 36855 36856 var disableKey = disableOptionKeys[0]; 36857 36858 if (escapeOptions[disableKey] && includes(escapeOptions[disableKey], key)) { 36859 // this info[key] doesnt need to escaped if the option is listed in __dangerouslyDisableSanitizers 36860 escaped[key] = value; 36861 continue; 36862 } 36863 36864 var tagId = info[tagIDKeyName]; 36865 36866 if (tagId) { 36867 disableKey = disableOptionKeys[1]; // keys which are listed in __dangerouslyDisableSanitizersByTagID for the current vmid do not need to be escaped 36868 36869 if (escapeOptions[disableKey] && escapeOptions[disableKey][tagId] && includes(escapeOptions[disableKey][tagId], key)) { 36870 escaped[key] = value; 36871 continue; 36872 } 36873 } 36874 36875 if (isString(value)) { 36876 escaped[key] = doEscape(value); 36877 } else if (isArray(value)) { 36878 escaped[key] = value.map(function (v) { 36879 if (isPureObject(v)) { 36880 return escape(v, options, escapeOptions, true); 36881 } 36882 36883 return doEscape(v); 36884 }); 36885 } else if (isPureObject(value)) { 36886 escaped[key] = escape(value, options, escapeOptions, true); 36887 } else { 36888 escaped[key] = value; 36889 } 36890 36891 if (escapeKeys) { 36892 var escapedKey = doEscape(key); 36893 36894 if (key !== escapedKey) { 36895 escaped[escapedKey] = escaped[key]; 36896 delete escaped[key]; 36897 } 36898 } 36899 } 36900 36901 return escaped; 36902} 36903function escapeMetaInfo(options, info, escapeSequences) { 36904 escapeSequences = escapeSequences || []; // do not use destructuring for seq, it increases transpiled size 36905 // due to var checks while we are guaranteed the structure of the cb 36906 36907 var escapeOptions = { 36908 doEscape: function doEscape(value) { 36909 return escapeSequences.reduce(function (val, seq) { 36910 return val.replace(seq[0], seq[1]); 36911 }, value); 36912 } 36913 }; 36914 disableOptionKeys.forEach(function (disableKey, index) { 36915 if (index === 0) { 36916 ensureIsArray(info, disableKey); 36917 } else if (index === 1) { 36918 for (var key in info[disableKey]) { 36919 ensureIsArray(info[disableKey], key); 36920 } 36921 } 36922 36923 escapeOptions[disableKey] = info[disableKey]; 36924 }); // begin sanitization 36925 36926 return escape(info, options, escapeOptions); 36927} 36928 36929function applyTemplate(_ref, headObject, template, chunk) { 36930 var component = _ref.component, 36931 metaTemplateKeyName = _ref.metaTemplateKeyName, 36932 contentKeyName = _ref.contentKeyName; 36933 36934 if (template === true || headObject[metaTemplateKeyName] === true) { 36935 // abort, template was already applied 36936 return false; 36937 } 36938 36939 if (isUndefined(template) && headObject[metaTemplateKeyName]) { 36940 template = headObject[metaTemplateKeyName]; 36941 headObject[metaTemplateKeyName] = true; 36942 } // return early if no template defined 36943 36944 36945 if (!template) { 36946 // cleanup faulty template properties 36947 delete headObject[metaTemplateKeyName]; 36948 return false; 36949 } 36950 36951 if (isUndefined(chunk)) { 36952 chunk = headObject[contentKeyName]; 36953 } 36954 36955 headObject[contentKeyName] = isFunction(template) ? template.call(component, chunk) : template.replace(/%s/g, chunk); 36956 return true; 36957} 36958 36959function _arrayMerge(_ref, target, source) { 36960 var component = _ref.component, 36961 tagIDKeyName = _ref.tagIDKeyName, 36962 metaTemplateKeyName = _ref.metaTemplateKeyName, 36963 contentKeyName = _ref.contentKeyName; 36964 // we concat the arrays without merging objects contained in, 36965 // but we check for a `vmid` property on each object in the array 36966 // using an O(1) lookup associative array exploit 36967 var destination = []; 36968 36969 if (!target.length && !source.length) { 36970 return destination; 36971 } 36972 36973 target.forEach(function (targetItem, targetIndex) { 36974 // no tagID so no need to check for duplicity 36975 if (!targetItem[tagIDKeyName]) { 36976 destination.push(targetItem); 36977 return; 36978 } 36979 36980 var sourceIndex = findIndex(source, function (item) { 36981 return item[tagIDKeyName] === targetItem[tagIDKeyName]; 36982 }); 36983 var sourceItem = source[sourceIndex]; // source doesnt contain any duplicate vmid's, we can keep targetItem 36984 36985 if (sourceIndex === -1) { 36986 destination.push(targetItem); 36987 return; 36988 } // when sourceItem explictly defines contentKeyName or innerHTML as undefined, its 36989 // an indication that we need to skip the default behaviour or child has preference over parent 36990 // which means we keep the targetItem and ignore/remove the sourceItem 36991 36992 36993 if (contentKeyName in sourceItem && sourceItem[contentKeyName] === undefined || 'innerHTML' in sourceItem && sourceItem.innerHTML === undefined) { 36994 destination.push(targetItem); // remove current index from source array so its not concatenated to destination below 36995 36996 source.splice(sourceIndex, 1); 36997 return; 36998 } // we now know that targetItem is a duplicate and we should ignore it in favor of sourceItem 36999 // if source specifies null as content then ignore both the target as the source 37000 37001 37002 if (sourceItem[contentKeyName] === null || sourceItem.innerHTML === null) { 37003 // remove current index from source array so its not concatenated to destination below 37004 source.splice(sourceIndex, 1); 37005 return; 37006 } // now we only need to check if the target has a template to combine it with the source 37007 37008 37009 var targetTemplate = targetItem[metaTemplateKeyName]; 37010 37011 if (!targetTemplate) { 37012 return; 37013 } 37014 37015 var sourceTemplate = sourceItem[metaTemplateKeyName]; 37016 37017 if (!sourceTemplate) { 37018 // use parent template and child content 37019 applyTemplate({ 37020 component: component, 37021 metaTemplateKeyName: metaTemplateKeyName, 37022 contentKeyName: contentKeyName 37023 }, sourceItem, targetTemplate); // set template to true to indicate template was already applied 37024 37025 sourceItem.template = true; 37026 return; 37027 } 37028 37029 if (!sourceItem[contentKeyName]) { 37030 // use parent content and child template 37031 applyTemplate({ 37032 component: component, 37033 metaTemplateKeyName: metaTemplateKeyName, 37034 contentKeyName: contentKeyName 37035 }, sourceItem, undefined, targetItem[contentKeyName]); 37036 } 37037 }); 37038 return destination.concat(source); 37039} 37040var warningShown = false; 37041function merge(target, source, options) { 37042 options = options || {}; // remove properties explicitly set to false so child components can 37043 // optionally _not_ overwrite the parents content 37044 // (for array properties this is checked in arrayMerge) 37045 37046 if (source.title === undefined) { 37047 delete source.title; 37048 } 37049 37050 metaInfoAttributeKeys.forEach(function (attrKey) { 37051 if (!source[attrKey]) { 37052 return; 37053 } 37054 37055 for (var key in source[attrKey]) { 37056 if (key in source[attrKey] && source[attrKey][key] === undefined) { 37057 if (includes(booleanHtmlAttributes, key) && !warningShown) { 37058 warn('VueMeta: Please note that since v2 the value undefined is not used to indicate boolean attributes anymore, see migration guide for details'); 37059 warningShown = true; 37060 } 37061 37062 delete source[attrKey][key]; 37063 } 37064 } 37065 }); 37066 return deepmerge
37066__WEBPACK_IMPORTED_MODULE_0___default()
vendor: 14,043 bytes, lines 37066-37575
37066(target, source, { 37067 arrayMerge: function arrayMerge(t, s) { 37068 return _arrayMerge(options, t, s); 37069 } 37070 }); 37071} 37072 37073function getComponentMetaInfo(options, component) { 37074 return getComponentOption(options || {}, component, defaultInfo); 37075} 37076/** 37077 * Returns the `opts.option` $option value of the given `opts.component`. 37078 * If methods are encountered, they will be bound to the component context. 37079 * If `opts.deep` is true, will recursively merge all child component 37080 * `opts.option` $option values into the returned result. 37081 * 37082 * @param {Object} opts - options 37083 * @param {Object} opts.component - Vue component to fetch option data from 37084 * @param {Boolean} opts.deep - look for data in child components as well? 37085 * @param {Function} opts.arrayMerge - how should arrays be merged? 37086 * @param {String} opts.keyName - the name of the option to look for 37087 * @param {Object} [result={}] - result so far 37088 * @return {Object} result - final aggregated result 37089 */ 37090 37091function getComponentOption(options, component, result) { 37092 result = result || {}; 37093 37094 if (component._inactive) { 37095 return result; 37096 } 37097 37098 options = options || {}; 37099 var _options = options, 37100 keyName = _options.keyName; 37101 var $metaInfo = component.$metaInfo, 37102 $options = component.$options, 37103 $children = component.$children; // only collect option data if it exists 37104 37105 if ($options[keyName]) { 37106 // if $metaInfo exists then [keyName] was defined as a function 37107 // and set to the computed prop $metaInfo in the mixin 37108 // using the computed prop should be a small performance increase 37109 // because Vue caches those internally 37110 var data = $metaInfo || $options[keyName]; // only merge data with result when its an object 37111 // eg it could be a function when metaInfo() returns undefined 37112 // dueo to the or statement above 37113 37114 if (isObject(data)) { 37115 result = merge(result, data, options); 37116 } 37117 } // collect & aggregate child options if deep = true 37118 37119 37120 if ($children.length) { 37121 $children.forEach(function (childComponent) { 37122 // check if the childComponent is in a branch 37123 // return otherwise so we dont walk all component branches unnecessarily 37124 if (!inMetaInfoBranch(childComponent)) { 37125 return; 37126 } 37127 37128 result = getComponentOption(options, childComponent, result); 37129 }); 37130 } 37131 37132 return result; 37133} 37134 37135var callbacks = []; 37136function isDOMComplete(d) { 37137 return (d || document).readyState === 'complete'; 37138} 37139function addCallback(query, callback) { 37140 if (arguments.length === 1) { 37141 callback = query; 37142 query = ''; 37143 } 37144 37145 callbacks.push([query, callback]); 37146} 37147function addCallbacks(_ref, type, tags, autoAddListeners) { 37148 var tagIDKeyName = _ref.tagIDKeyName; 37149 var hasAsyncCallback = false; 37150 tags.forEach(function (tag) { 37151 if (!tag[tagIDKeyName] || !tag.callback) { 37152 return; 37153 } 37154 37155 hasAsyncCallback = true; 37156 addCallback("".concat(type, "[data-").concat(tagIDKeyName, "=\"").concat(tag[tagIDKeyName], "\"]"), tag.callback); 37157 }); 37158 37159 if (!autoAddListeners || !hasAsyncCallback) { 37160 return hasAsyncCallback; 37161 } 37162 37163 return addListeners(); 37164} 37165function addListeners() { 37166 if (isDOMComplete()) { 37167 applyCallbacks(); 37168 return; 37169 } // Instead of using a MutationObserver, we just apply 37170 37171 /* istanbul ignore next */ 37172 37173 37174 document.onreadystatechange = function () { 37175 applyCallbacks(); 37176 }; 37177} 37178function applyCallbacks(matchElement) { 37179 callbacks.forEach(function (args) { 37180 // do not use destructuring for args, it increases transpiled size 37181 // due to var checks while we are guaranteed the structure of the cb 37182 var query = args[0]; 37183 var callback = args[1]; 37184 var selector = "".concat(query, "[onload=\"this.__vm_l=1\"]"); 37185 var elements = []; 37186 37187 if (!matchElement) { 37188 elements = toArray(querySelector(selector)); 37189 } 37190 37191 if (matchElement && matchElement.matches(selector)) { 37192 elements = [matchElement]; 37193 } 37194 37195 elements.forEach(function (element) { 37196 /* __vm_cb: whether the load callback has been called 37197 * __vm_l: set by onload attribute, whether the element was loaded 37198 * __vm_ev: whether the event listener was added or not 37199 */ 37200 if (element.__vm_cb) { 37201 return; 37202 } 37203 37204 var onload = function onload() { 37205 /* Mark that the callback for this element has already been called, 37206 * this prevents the callback to run twice in some (rare) conditions 37207 */ 37208 element.__vm_cb = true; 37209 /* onload needs to be removed because we only need the 37210 * attribute after ssr and if we dont remove it the node 37211 * will fail isEqualNode on the client 37212 */ 37213 37214 removeAttribute(element, 'onload'); 37215 callback(element); 37216 }; 37217 /* IE9 doesnt seem to load scripts synchronously, 37218 * causing a script sometimes/often already to be loaded 37219 * when we add the event listener below (thus adding an onload event 37220 * listener has no use because it will never be triggered). 37221 * Therefore we add the onload attribute during ssr, and 37222 * check here if it was already loaded or not 37223 */ 37224 37225 37226 if (element.__vm_l) { 37227 onload(); 37228 return; 37229 } 37230 37231 if (!element.__vm_ev) { 37232 element.__vm_ev = true; 37233 element.addEventListener('load', onload); 37234 } 37235 }); 37236 }); 37237} 37238 37239// instead of adding it to the html 37240 37241var attributeMap = {}; 37242/** 37243 * Updates the document's html tag attributes 37244 * 37245 * @param {Object} attrs - the new document html attributes 37246 * @param {HTMLElement} tag - the HTMLElement tag to update with new attrs 37247 */ 37248 37249function updateAttribute(appId, options, type, attrs, tag) { 37250 var _ref = options || {}, 37251 attribute = _ref.attribute; 37252 37253 var vueMetaAttrString = tag.getAttribute(attribute); 37254 37255 if (vueMetaAttrString) { 37256 attributeMap[type] = JSON.parse(decodeURI(vueMetaAttrString)); 37257 removeAttribute(tag, attribute); 37258 } 37259 37260 var data = attributeMap[type] || {}; 37261 var toUpdate = []; // remove attributes from the map 37262 // which have been removed for this appId 37263 37264 for (var attr in data) { 37265 if (data[attr] !== undefined && appId in data[attr]) { 37266 toUpdate.push(attr); 37267 37268 if (!attrs[attr]) { 37269 delete data[attr][appId]; 37270 } 37271 } 37272 } 37273 37274 for (var _attr in attrs) { 37275 var attrData = data[_attr]; 37276 37277 if (!attrData || attrData[appId] !== attrs[_attr]) { 37278 toUpdate.push(_attr); 37279 37280 if (attrs[_attr] !== undefined) { 37281 data[_attr] = data[_attr] || {}; 37282 data[_attr][appId] = attrs[_attr]; 37283 } 37284 } 37285 } 37286 37287 for (var _i = 0, _toUpdate = toUpdate; _i < _toUpdate.length; _i++) { 37288 var _attr2 = _toUpdate[_i]; 37289 var _attrData = data[_attr2]; 37290 var attrValues = []; 37291 37292 for (var _appId in _attrData) { 37293 Array.prototype.push.apply(attrValues, [].concat(_attrData[_appId])); 37294 } 37295 37296 if (attrValues.length) { 37297 var attrValue = includes(booleanHtmlAttributes, _attr2) && attrValues.some(Boolean) ? '' : attrValues.filter(function (v) { 37298 return v !== undefined; 37299 }).join(' '); 37300 tag.setAttribute(_attr2, attrValue); 37301 } else { 37302 removeAttribute(tag, _attr2); 37303 } 37304 } 37305 37306 attributeMap[type] = data; 37307} 37308 37309/** 37310 * Updates the document title 37311 * 37312 * @param {String} title - the new title of the document 37313 */ 37314function updateTitle(title) { 37315 if (!title && title !== '') { 37316 return; 37317 } 37318 37319 document.title = title; 37320} 37321 37322/** 37323 * Updates meta tags inside <head> and <body> on the client. Borrowed from `react-helmet`: 37324 * https://github.com/nfl/react-helmet/blob/004d448f8de5f823d10f838b02317521180f34da/src/Helmet.js#L195-L245 37325 * 37326 * @param {('meta'|'base'|'link'|'style'|'script'|'noscript')} type - the name of the tag 37327 * @param {(Array<Object>|Object)} tags - an array of tag objects or a single object in case of base 37328 * @return {Object} - a representation of what tags changed 37329 */ 37330 37331function updateTag(appId, options, type, tags, head, body) { 37332 var _ref = options || {}, 37333 attribute = _ref.attribute, 37334 tagIDKeyName = _ref.tagIDKeyName; 37335 37336 var dataAttributes = commonDataAttributes.slice(); 37337 dataAttributes.push(tagIDKeyName); 37338 var newElements = []; 37339 var queryOptions = { 37340 appId: appId, 37341 attribute: attribute, 37342 type: type, 37343 tagIDKeyName: tagIDKeyName 37344 }; 37345 var currentElements = { 37346 head: queryElements(head, queryOptions), 37347 pbody: queryElements(body, queryOptions, { 37348 pbody: true 37349 }), 37350 body: queryElements(body, queryOptions, { 37351 body: true 37352 }) 37353 }; 37354 37355 if (tags.length > 1) { 37356 // remove duplicates that could have been found by merging tags 37357 // which include a mixin with metaInfo and that mixin is used 37358 // by multiple components on the same page 37359 var found = []; 37360 tags = tags.filter(function (x) { 37361 var k = JSON.stringify(x); 37362 var res = !includes(found, k); 37363 found.push(k); 37364 return res; 37365 }); 37366 } 37367 37368 tags.forEach(function (tag) { 37369 if (tag.skip) { 37370 return; 37371 } 37372 37373 var newElement = document.createElement(type); 37374 37375 if (!tag.once) { 37376 newElement.setAttribute(attribute, appId); 37377 } 37378 37379 Object.keys(tag).forEach(function (attr) { 37380 /* istanbul ignore next */ 37381 if (includes(tagProperties, attr)) { 37382 return; 37383 } 37384 37385 if (attr === 'innerHTML') { 37386 newElement.innerHTML = tag.innerHTML; 37387 return; 37388 } 37389 37390 if (attr === 'json') { 37391 newElement.innerHTML = JSON.stringify(tag.json); 37392 return; 37393 } 37394 37395 if (attr === 'cssText') { 37396 if (newElement.styleSheet) { 37397 /* istanbul ignore next */ 37398 newElement.styleSheet.cssText = tag.cssText; 37399 } else { 37400 newElement.appendChild(document.createTextNode(tag.cssText)); 37401 } 37402 37403 return; 37404 } 37405 37406 if (attr === 'callback') { 37407 newElement.onload = function () { 37408 return tag[attr](newElement); 37409 }; 37410 37411 return; 37412 } 37413 37414 var _attr = includes(dataAttributes, attr) ? "data-".concat(attr) : attr; 37415 37416 var isBooleanAttribute = includes(booleanHtmlAttributes, attr); 37417 37418 if (isBooleanAttribute && !tag[attr]) { 37419 return; 37420 } 37421 37422 var value = isBooleanAttribute ? '' : tag[attr]; 37423 newElement.setAttribute(_attr, value); 37424 }); 37425 var oldElements = currentElements[getElementsKey(tag)]; // Remove a duplicate tag from domTagstoRemove, so it isn't cleared. 37426 37427 var indexToDelete; 37428 var hasEqualElement = oldElements.some(function (existingTag, index) { 37429 indexToDelete = index; 37430 return newElement.isEqualNode(existingTag); 37431 }); 37432 37433 if (hasEqualElement && (indexToDelete || indexToDelete === 0)) { 37434 oldElements.splice(indexToDelete, 1); 37435 } else { 37436 newElements.push(newElement); 37437 } 37438 }); 37439 var oldElements = []; 37440 37441 for (var _type in currentElements) { 37442 Array.prototype.push.apply(oldElements, currentElements[_type]); 37443 } // remove old elements 37444 37445 37446 oldElements.forEach(function (element) { 37447 element.parentNode.removeChild(element); 37448 }); // insert new elements 37449 37450 newElements.forEach(function (element) { 37451 if (element.hasAttribute('data-body')) { 37452 body.appendChild(element); 37453 return; 37454 } 37455 37456 if (element.hasAttribute('data-pbody')) { 37457 body.insertBefore(element, body.firstChild); 37458 return; 37459 } 37460 37461 head.appendChild(element); 37462 }); 37463 return { 37464 oldTags: oldElements, 37465 newTags: newElements 37466 }; 37467} 37468 37469/** 37470 * Performs client-side updates when new meta info is received 37471 * 37472 * @param {Object} newInfo - the meta info to update to 37473 */ 37474 37475function updateClientMetaInfo(appId, options, newInfo) { 37476 options = options || {}; 37477 var _options = options, 37478 ssrAttribute = _options.ssrAttribute, 37479 ssrAppId = _options.ssrAppId; // only cache tags for current update 37480 37481 var tags = {}; 37482 var htmlTag = getTag(tags, 'html'); // if this is a server render, then dont update 37483 37484 if (appId === ssrAppId && htmlTag.hasAttribute(ssrAttribute)) { 37485 // remove the server render attribute so we can update on (next) changes 37486 removeAttribute(htmlTag, ssrAttribute); // add load callbacks if the 37487 37488 var addLoadListeners = false; 37489 tagsSupportingOnload.forEach(function (type) { 37490 if (newInfo[type] && addCallbacks(options, type, newInfo[type])) { 37491 addLoadListeners = true; 37492 } 37493 }); 37494 37495 if (addLoadListeners) { 37496 addListeners(); 37497 } 37498 37499 return false; 37500 } // initialize tracked changes 37501 37502 37503 var tagsAdded = {}; 37504 var tagsRemoved = {}; 37505 37506 for (var type in newInfo) { 37507 // ignore these 37508 if (includes(metaInfoOptionKeys, type)) { 37509 continue; 37510 } 37511 37512 if (type === 'title') { 37513 // update the title 37514 updateTitle(newInfo.title); 37515 continue; 37516 } 37517 37518 if (includes(metaInfoAttributeKeys, type)) { 37519 var tagName = type.substr(0, 4); 37520 updateAttribute(appId, options, type, newInfo[type], getTag(tags, tagName)); 37521 continue; 37522 } // tags should always be an array, ignore if it isnt 37523 37524 37525 if (!isArray(newInfo[type])) { 37526 continue; 37527 } 37528 37529 var _updateTag = updateTag(appId, options, type, newInfo[type], getTag(tags, 'head'), getTag(tags, 'body')), 37530 oldTags = _updateTag.oldTags, 37531 newTags = _updateTag.newTags; 37532 37533 if (newTags.length) { 37534 tagsAdded[type] = newTags; 37535 tagsRemoved[type] = oldTags; 37536 } 37537 } 37538 37539 return { 37540 tagsAdded: tagsAdded, 37541 tagsRemoved: tagsRemoved 37542 }; 37543} 37544 37545var appsMetaInfo; 37546function addApp(rootVm, appId, options) { 37547 return { 37548 set: function set(metaInfo) { 37549 return setMetaInfo(rootVm, appId, options, metaInfo); 37550 }, 37551 remove: function remove() { 37552 return removeMetaInfo(rootVm, appId, options); 37553 } 37554 }; 37555} 37556function setMetaInfo(rootVm, appId, options, metaInfo) { 37557 // if a vm exists _and_ its mounted then immediately update 37558 if (rootVm && rootVm.$el) { 37559 return updateClientMetaInfo(appId, options, metaInfo); 37560 } // store for later, the info 37561 // will be set on the first refresh 37562 37563 37564 appsMetaInfo = appsMetaInfo || {}; 37565 appsMetaInfo[appId] = metaInfo; 37566} 37567function removeMetaInfo(rootVm, appId, options) { 37568 if (rootVm && rootVm.$el) { 37569 var tags = {}; 37570 37571 var _iterator = _createForOfIteratorHelper(metaInfoAttributeKeys), 37572 _step; 37573 37574 try { 37575 for (_iterator.s();
vendor: 15,322 bytes, lines 37575-38101
37575 !(_step = _iterator.n()).done;) { 37576 var type = _step.value; 37577 var tagName = type.substr(0, 4); 37578 updateAttribute(appId, options, type, {}, getTag(tags, tagName)); 37579 } 37580 } catch (err) { 37581 _iterator.e(err); 37582 } finally { 37583 _iterator.f(); 37584 } 37585 37586 return removeElementsByAppId(options, appId); 37587 } 37588 37589 if (appsMetaInfo[appId]) { 37590 delete appsMetaInfo[appId]; 37591 clearAppsMetaInfo(); 37592 } 37593} 37594function getAppsMetaInfo() { 37595 return appsMetaInfo; 37596} 37597function clearAppsMetaInfo(force) { 37598 if (force || !Object.keys(appsMetaInfo).length) { 37599 appsMetaInfo = undefined; 37600 } 37601} 37602 37603/** 37604 * Returns the correct meta info for the given component 37605 * (child components will overwrite parent meta info) 37606 * 37607 * @param {Object} component - the Vue instance to get meta info from 37608 * @return {Object} - returned meta info 37609 */ 37610 37611function getMetaInfo(options, info, escapeSequences, component) { 37612 options = options || {}; 37613 escapeSequences = escapeSequences || []; 37614 var _options = options, 37615 tagIDKeyName = _options.tagIDKeyName; // Remove all "template" tags from meta 37616 // backup the title chunk in case user wants access to it 37617 37618 if (info.title) { 37619 info.titleChunk = info.title; 37620 } // replace title with populated template 37621 37622 37623 if (info.titleTemplate && info.titleTemplate !== '%s') { 37624 applyTemplate({ 37625 component: component, 37626 contentKeyName: 'title' 37627 }, info, info.titleTemplate, info.titleChunk || ''); 37628 } // convert base tag to an array so it can be handled the same way 37629 // as the other tags 37630 37631 37632 if (info.base) { 37633 info.base = Object.keys(info.base).length ? [info.base] : []; 37634 } 37635 37636 if (info.meta) { 37637 // remove meta items with duplicate vmid's 37638 info.meta = info.meta.filter(function (metaItem, index, arr) { 37639 var hasVmid = !!metaItem[tagIDKeyName]; 37640 37641 if (!hasVmid) { 37642 return true; 37643 } 37644 37645 var isFirstItemForVmid = index === findIndex(arr, function (item) { 37646 return item[tagIDKeyName] === metaItem[tagIDKeyName]; 37647 }); 37648 return isFirstItemForVmid; 37649 }); // apply templates if needed 37650 37651 info.meta.forEach(function (metaObject) { 37652 return applyTemplate(options, metaObject); 37653 }); 37654 } 37655 37656 return escapeMetaInfo(options, info, escapeSequences); 37657} 37658 37659/** 37660 * When called, will update the current meta info with new meta info. 37661 * Useful when updating meta info as the result of an asynchronous 37662 * action that resolves after the initial render takes place. 37663 * 37664 * Credit to [Sébastien Chopin](https://github.com/Atinux) for the suggestion 37665 * to implement this method. 37666 * 37667 * @return {Object} - new meta info 37668 */ 37669 37670function refresh(rootVm, options) { 37671 options = options || {}; // make sure vue-meta was initiated 37672 37673 if (!rootVm[rootConfigKey]) { 37674 showWarningNotSupported(); 37675 return {}; 37676 } // collect & aggregate all metaInfo $options 37677 37678 37679 var rawInfo = getComponentMetaInfo(options, rootVm); 37680 var metaInfo = getMetaInfo(options, rawInfo, clientSequences, rootVm); 37681 var appId = rootVm[rootConfigKey].appId; 37682 var tags = updateClientMetaInfo(appId, options, metaInfo); // emit "event" with new info 37683 37684 if (tags && isFunction(metaInfo.changed)) { 37685 metaInfo.changed(metaInfo, tags.tagsAdded, tags.tagsRemoved); 37686 tags = { 37687 addedTags: tags.tagsAdded, 37688 removedTags: tags.tagsRemoved 37689 }; 37690 } 37691 37692 var appsMetaInfo = getAppsMetaInfo(); 37693 37694 if (appsMetaInfo) { 37695 for (var additionalAppId in appsMetaInfo) { 37696 updateClientMetaInfo(additionalAppId, options, appsMetaInfo[additionalAppId]); 37697 delete appsMetaInfo[additionalAppId]; 37698 } 37699 37700 clearAppsMetaInfo(true); 37701 } 37702 37703 return { 37704 vm: rootVm, 37705 metaInfo: metaInfo, 37706 // eslint-disable-line object-shorthand 37707 tags: tags 37708 }; 37709} 37710 37711/** 37712 * Generates tag attributes for use on the server. 37713 * 37714 * @param {('bodyAttrs'|'htmlAttrs'|'headAttrs')} type - the type of attributes to generate 37715 * @param {Object} data - the attributes to generate 37716 * @return {Object} - the attribute generator 37717 */ 37718 37719function attributeGenerator(options, type, data, _ref) { 37720 var addSsrAttribute = _ref.addSsrAttribute; 37721 37722 var _ref2 = options || {}, 37723 attribute = _ref2.attribute, 37724 ssrAttribute = _ref2.ssrAttribute; 37725 37726 var attributeStr = ''; 37727 37728 for (var attr in data) { 37729 var attrData = data[attr]; 37730 var attrValues = []; 37731 37732 for (var appId in attrData) { 37733 attrValues.push.apply(attrValues, _toConsumableArray([].concat(attrData[appId]))); 37734 } 37735 37736 if (attrValues.length) { 37737 attributeStr += booleanHtmlAttributes.includes(attr) && attrValues.some(Boolean) ? "".concat(attr) : "".concat(attr, "=\"").concat(attrValues.join(' '), "\""); 37738 attributeStr += ' '; 37739 } 37740 } 37741 37742 if (attributeStr) { 37743 attributeStr += "".concat(attribute, "=\"").concat(encodeURI(JSON.stringify(data)), "\""); 37744 } 37745 37746 if (type === 'htmlAttrs' && addSsrAttribute) { 37747 return "".concat(ssrAttribute).concat(attributeStr ? ' ' : '').concat(attributeStr); 37748 } 37749 37750 return attributeStr; 37751} 37752 37753/** 37754 * Generates title output for the server 37755 * 37756 * @param {'title'} type - the string "title" 37757 * @param {String} data - the title text 37758 * @return {Object} - the title generator 37759 */ 37760function titleGenerator(options, type, data, generatorOptions) { 37761 var _ref = generatorOptions || {}, 37762 ln = _ref.ln; 37763 37764 if (!data) { 37765 return ''; 37766 } 37767 37768 return "<".concat(type, ">").concat(data, "</").concat(type, ">").concat(ln ? '\n' : ''); 37769} 37770 37771/** 37772 * Generates meta, base, link, style, script, noscript tags for use on the server 37773 * 37774 * @param {('meta'|'base'|'link'|'style'|'script'|'noscript')} the name of the tag 37775 * @param {(Array<Object>|Object)} tags - an array of tag objects or a single object in case of base 37776 * @return {Object} - the tag generator 37777 */ 37778 37779function tagGenerator(options, type, tags, generatorOptions) { 37780 var _ref = options || {}, 37781 ssrAppId = _ref.ssrAppId, 37782 attribute = _ref.attribute, 37783 tagIDKeyName = _ref.tagIDKeyName; 37784 37785 var _ref2 = generatorOptions || {}, 37786 appId = _ref2.appId, 37787 _ref2$isSSR = _ref2.isSSR, 37788 isSSR = _ref2$isSSR === void 0 ? true : _ref2$isSSR, 37789 _ref2$body = _ref2.body, 37790 body = _ref2$body === void 0 ? false : _ref2$body, 37791 _ref2$pbody = _ref2.pbody, 37792 pbody = _ref2$pbody === void 0 ? false : _ref2$pbody, 37793 _ref2$ln = _ref2.ln, 37794 ln = _ref2$ln === void 0 ? false : _ref2$ln; 37795 37796 var dataAttributes = [tagIDKeyName].concat(_toConsumableArray(commonDataAttributes)); 37797 37798 if (!tags || !tags.length) { 37799 return ''; 37800 } // build a string containing all tags of this type 37801 37802 37803 return tags.reduce(function (tagsStr, tag) { 37804 if (tag.skip) { 37805 return tagsStr; 37806 } 37807 37808 var tagKeys = Object.keys(tag); 37809 37810 if (tagKeys.length === 0) { 37811 return tagsStr; // Bail on empty tag object 37812 } 37813 37814 if (Boolean(tag.body) !== body || Boolean(tag.pbody) !== pbody) { 37815 return tagsStr; 37816 } 37817 37818 var attrs = tag.once ? '' : " ".concat(attribute, "=\"").concat(appId || (isSSR === false ? '1' : ssrAppId), "\""); // build a string containing all attributes of this tag 37819 37820 for (var attr in tag) { 37821 // these attributes are treated as children on the tag 37822 if (tagAttributeAsInnerContent.includes(attr) || tagProperties.includes(attr)) { 37823 continue; 37824 } 37825 37826 if (attr === 'callback') { 37827 attrs += ' onload="this.__vm_l=1"'; 37828 continue; 37829 } // these form the attribute list for this tag 37830 37831 37832 var prefix = ''; 37833 37834 if (dataAttributes.includes(attr)) { 37835 prefix = 'data-'; 37836 } 37837 37838 var isBooleanAttr = !prefix && booleanHtmlAttributes.includes(attr); 37839 37840 if (isBooleanAttr && !tag[attr]) { 37841 continue; 37842 } 37843 37844 attrs += " ".concat(prefix).concat(attr) + (isBooleanAttr ? '' : "=\"".concat(tag[attr], "\"")); 37845 } 37846 37847 var json = ''; 37848 37849 if (tag.json) { 37850 json = JSON.stringify(tag.json); 37851 } // grab child content from one of these attributes, if possible 37852 37853 37854 var content = tag.innerHTML || tag.cssText || json; // generate tag exactly without any other redundant attribute 37855 // these tags have no end tag 37856 37857 var hasEndTag = !tagsWithoutEndTag.includes(type); // these tag types will have content inserted 37858 37859 var hasContent = hasEndTag && tagsWithInnerContent.includes(type); // the final string for this specific tag 37860 37861 return "".concat(tagsStr, "<").concat(type).concat(attrs).concat(!hasContent && hasEndTag ? '/' : '', ">") + (hasContent ? "".concat(content, "</").concat(type, ">") : '') + (ln ? '\n' : ''); 37862 }, ''); 37863} 37864 37865/** 37866 * Converts a meta info property to one that can be stringified on the server 37867 * 37868 * @param {String} type - the type of data to convert 37869 * @param {(String|Object|Array<Object>)} data - the data value 37870 * @return {Object} - the new injector 37871 */ 37872 37873function generateServerInjector(options, metaInfo, globalInjectOptions) { 37874 var serverInjector = { 37875 data: metaInfo, 37876 extraData: undefined, 37877 addInfo: function addInfo(appId, metaInfo) { 37878 this.extraData = this.extraData || {}; 37879 this.extraData[appId] = metaInfo; 37880 }, 37881 callInjectors: function callInjectors(opts) { 37882 var m = this.injectors; // only call title for the head 37883 37884 return (opts.body || opts.pbody ? '' : m.title.text(opts)) + m.meta.text(opts) + m.base.text(opts) + m.link.text(opts) + m.style.text(opts) + m.script.text(opts) + m.noscript.text(opts); 37885 }, 37886 injectors: { 37887 head: function head(ln) { 37888 return serverInjector.callInjectors(_objectSpread2(_objectSpread2({}, globalInjectOptions), {}, { 37889 ln: ln 37890 })); 37891 }, 37892 bodyPrepend: function bodyPrepend(ln) { 37893 return serverInjector.callInjectors(_objectSpread2(_objectSpread2({}, globalInjectOptions), {}, { 37894 ln: ln, 37895 pbody: true 37896 })); 37897 }, 37898 bodyAppend: function bodyAppend(ln) { 37899 return serverInjector.callInjectors(_objectSpread2(_objectSpread2({}, globalInjectOptions), {}, { 37900 ln: ln, 37901 body: true 37902 })); 37903 } 37904 } 37905 }; 37906 37907 var _loop = function _loop(type) { 37908 if (metaInfoOptionKeys.includes(type)) { 37909 return "continue"; 37910 } 37911 37912 serverInjector.injectors[type] = { 37913 text: function text(injectOptions) { 37914 var addSsrAttribute = injectOptions === true; 37915 injectOptions = _objectSpread2(_objectSpread2({ 37916 addSsrAttribute: addSsrAttribute 37917 }, globalInjectOptions), injectOptions); 37918 37919 if (type === 'title') { 37920 return titleGenerator(options, type, serverInjector.data[type], injectOptions); 37921 } 37922 37923 if (metaInfoAttributeKeys.includes(type)) { 37924 var attributeData = {}; 37925 var data = serverInjector.data[type]; 37926 37927 if (data) { 37928 var appId = injectOptions.isSSR === false ? '1' : options.ssrAppId; 37929 37930 for (var attr in data) { 37931 attributeData[attr] = _defineProperty({}, appId, data[attr]); 37932 } 37933 } 37934 37935 if (serverInjector.extraData) { 37936 for (var _appId in serverInjector.extraData) { 37937 var _data = serverInjector.extraData[_appId][type]; 37938 37939 if (_data) { 37940 for (var _attr in _data) { 37941 attributeData[_attr] = _objectSpread2(_objectSpread2({}, attributeData[_attr]), {}, _defineProperty({}, _appId, _data[_attr])); 37942 } 37943 } 37944 } 37945 } 37946 37947 return attributeGenerator(options, type, attributeData, injectOptions); 37948 } 37949 37950 var str = tagGenerator(options, type, serverInjector.data[type], injectOptions); 37951 37952 if (serverInjector.extraData) { 37953 for (var _appId2 in serverInjector.extraData) { 37954 var _data2 = serverInjector.extraData[_appId2][type]; 37955 var extraStr = tagGenerator(options, type, _data2, _objectSpread2({ 37956 appId: _appId2 37957 }, injectOptions)); 37958 str = "".concat(str).concat(extraStr); 37959 } 37960 } 37961 37962 return str; 37963 } 37964 }; 37965 }; 37966 37967 for (var type in defaultInfo) { 37968 var _ret = _loop(type); 37969 37970 if (_ret === "continue") continue; 37971 } 37972 37973 return serverInjector; 37974} 37975 37976/** 37977 * Converts the state of the meta info object such that each item 37978 * can be compiled to a tag string on the server 37979 * 37980 * @vm {Object} - Vue instance - ideally the root component 37981 * @return {Object} - server meta info with `toString` methods 37982 */ 37983 37984function inject(rootVm, options, injectOptions) { 37985 // make sure vue-meta was initiated 37986 if (!rootVm[rootConfigKey]) { 37987 showWarningNotSupported(); 37988 return {}; 37989 } // collect & aggregate all metaInfo $options 37990 37991 37992 var rawInfo = getComponentMetaInfo(options, rootVm); 37993 var metaInfo = getMetaInfo(options, rawInfo, serverSequences, rootVm); // generate server injector 37994 37995 var serverInjector = generateServerInjector(options, metaInfo, injectOptions); // add meta info from additional apps 37996 37997 var appsMetaInfo = getAppsMetaInfo(); 37998 37999 if (appsMetaInfo) { 38000 for (var additionalAppId in appsMetaInfo) { 38001 serverInjector.addInfo(additionalAppId, appsMetaInfo[additionalAppId]); 38002 delete appsMetaInfo[additionalAppId]; 38003 } 38004 38005 clearAppsMetaInfo(true); 38006 } 38007 38008 return serverInjector.injectors; 38009} 38010 38011function $meta(options) { 38012 options = options || {}; 38013 /** 38014 * Returns an injector for server-side rendering. 38015 * @this {Object} - the Vue instance (a root component) 38016 * @return {Object} - injector 38017 */ 38018 38019 var $root = this.$root; 38020 return { 38021 getOptions: function getOptions$1() { 38022 return getOptions(options); 38023 }, 38024 setOptions: function setOptions(newOptions) { 38025 var refreshNavKey = 'refreshOnceOnNavigation'; 38026 38027 if (newOptions && newOptions[refreshNavKey]) { 38028 options.refreshOnceOnNavigation = !!newOptions[refreshNavKey]; 38029 addNavGuards($root); 38030 } 38031 38032 var debounceWaitKey = 'debounceWait'; 38033 38034 if (newOptions && debounceWaitKey in newOptions) { 38035 var debounceWait = parseInt(newOptions[debounceWaitKey]); 38036 38037 if (!isNaN(debounceWait)) { 38038 options.debounceWait = debounceWait; 38039 } 38040 } 38041 38042 var waitOnDestroyedKey = 'waitOnDestroyed'; 38043 38044 if (newOptions && waitOnDestroyedKey in newOptions) { 38045 options.waitOnDestroyed = !!newOptions[waitOnDestroyedKey]; 38046 } 38047 }, 38048 refresh: function refresh$1() { 38049 return refresh($root, options); 38050 }, 38051 inject: function inject$1(injectOptions) { 38052 return inject($root, options, injectOptions) ; 38053 }, 38054 pause: function pause$1() { 38055 return pause($root); 38056 }, 38057 resume: function resume$1() { 38058 return resume($root); 38059 }, 38060 addApp: function addApp$1(appId) { 38061 return addApp($root, appId, options); 38062 } 38063 }; 38064} 38065 38066function generate(rawInfo, options) { 38067 options = setOptions(options); 38068 var metaInfo = getMetaInfo(options, rawInfo, serverSequences); 38069 var serverInjector = generateServerInjector(options, metaInfo); 38070 return serverInjector.injectors; 38071} 38072 38073/** 38074 * Plugin install function. 38075 * @param {Function} Vue - the Vue constructor. 38076 */ 38077 38078function install(Vue, options) { 38079 if (Vue.__vuemeta_installed) { 38080 return; 38081 } 38082 38083 Vue.__vuemeta_installed = true; 38084 options = setOptions(options); 38085 38086 Vue.prototype.$meta = function () { 38087 return $meta.call(this, options); 38088 }; 38089 38090 Vue.mixin(createMixin(Vue, options)); 38091} 38092 38093var index = { 38094 version: version, 38095 install: install, 38096 generate: function generate$1(metaInfo, options) { 38097 return generate(metaInfo, options) ; 38098 }, 38099 hasMetaInfo: hasMetaInfo 38100}; 38101
38102/* harmony default export */ __webpack_exports__["a"] = (index); 38103 38104/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 38105 38106/***/ }), 38107/* 289 */ 38108/***/ (function(module, exports, __webpack_require__) { 38109 38110"use strict"; 38111 38112 38113var isMergeableObject = function isMergeableObject(value) { 38114 return isNonNullObject(value) 38115 && !isSpecial(value) 38116}; 38117 38118function isNonNullObject(value) { 38119 return !!value && typeof value === 'object' 38120} 38121 38122function isSpecial(value) { 38123 var stringValue = Object.prototype.toString.call(value); 38124 38125 return stringValue === '[object RegExp]' 38126 || stringValue === '[object Date]' 38127 || isReactElement(value) 38128} 38129 38130// see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25 38131var canUseSymbol = typeof Symbol === 'function' && Symbol.for; 38132var REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for('react.element') : 0xeac7; 38133 38134function isReactElement(value) { 38135 return value.$$typeof === REACT_ELEMENT_TYPE 38136} 38137 38138function emptyTarget(val) { 38139 return Array.isArray(val) ? [] : {} 38140} 38141 38142function cloneUnlessOtherwiseSpecified(value, options) { 38143 return (options.clone !== false && options.isMergeableObject(value)) 38144 ? deepmerge(emptyTarget(value), value, options) 38145 : value 38146} 38147 38148function defaultArrayMerge(target, source, options) { 38149 return target.concat(source).map(function(element) { 38150 return cloneUnlessOtherwiseSpecified(element, options) 38151 }) 38152} 38153 38154function getMergeFunction(key, options) { 38155 if (!options.customMerge) { 38156 return deepmerge 38157 } 38158 var customMerge = options.customMerge(key); 38159 return typeof customMerge === 'function' ? customMerge : deepmerge 38160} 38161 38162function getEnumerableOwnPropertySymbols(target) { 38163 return Object.getOwnPropertySymbols 38164 ? Object.getOwnPropertySymbols(target).filter(function(symbol) { 38165 return Object.propertyIsEnumerable.call(target, symbol) 38166 }) 38167 : [] 38168} 38169 38170function getKeys(target) { 38171 return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)) 38172} 38173 38174function propertyIsOnObject(object, property) { 38175 try { 38176 return property in object 38177 } catch(_) { 38178 return false 38179 } 38180} 38181 38182// Protects from prototype poisoning and unexpected merging up the prototype chain. 38183function propertyIsUnsafe(target, key) { 38184 return propertyIsOnObject(target, key) // Properties are safe to merge if they don't exist in the target yet, 38185 && !(Object.hasOwnProperty.call(target, key) // unsafe if they exist up the prototype chain, 38186 && Object.propertyIsEnumerable.call(target, key)) // and also unsafe if they're nonenumerable. 38187} 38188 38189function mergeObject(target, source, options) { 38190 var destination = {}; 38191 if (options.isMergeableObject(target)) { 38192 getKeys(target).forEach(function(key) { 38193 destination[key] = cloneUnlessOtherwiseSpecified(target[key], options); 38194 }); 38195 } 38196 getKeys(source).forEach(function(key) { 38197 if (propertyIsUnsafe(target, key)) { 38198 return 38199 } 38200 38201 if (propertyIsOnObject(target, key) && options.isMergeableObject(source[key])) { 38202 destination[key] = getMergeFunction(key, options)(target[key], source[key], options); 38203 } else { 38204 destination[key] = cloneUnlessOtherwiseSpecified(source[key], options); 38205 } 38206 }); 38207 return destination 38208} 38209 38210function deepmerge(target, source, options) { 38211 options = options || {}; 38212 options.arrayMerge = options.arrayMerge || defaultArrayMerge; 38213 options.isMergeableObject = options.isMergeableObject || isMergeableObject; 38214 // cloneUnlessOtherwiseSpecified is added to `options` so that custom arrayMerge() 38215 // implementations can use it. The caller may not replace it. 38216 options.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; 38217 38218 var sourceIsArray = Array.isArray(source); 38219 var targetIsArray = Array.isArray(target); 38220 var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; 38221 38222 if (!sourceAndTargetTypesMatch) { 38223 return cloneUnlessOtherwiseSpecified(source, options) 38224 } else if (sourceIsArray) { 38225 return options.arrayMerge(target, source, options) 38226 } else { 38227 return mergeObject(target, source, options) 38228 } 38229} 38230 38231deepmerge.all = function deepmergeAll(array, options) { 38232 if (!Array.isArray(array)) { 38233 throw new Error('first argument should be an array') 38234 } 38235 38236 return array.reduce(function(prev, next) { 38237 return deepmerge(prev, next, options) 38238 }, {}) 38239}; 38240 38241var deepmerge_1 = deepmerge; 38242 38243module.exports = deepmerge_1; 38244 38245 38246/***/ }), 38247/* 290 */ 38248/***/ (function(module, __webpack_exports__, __webpack_require__) { 38249 38250"use strict"; 38251 38252// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.function.name.js 38253var es6_function_name = __webpack_require__(71); 38254 38255// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountHeader/SelectLanguage.vue?vue&type=template&id=94c59244& 38256 38257var render = function render() { 38258 var _vm = this, 38259 _c = _vm._self._c, 38260 _setup = _vm._self._setupProxy; 38261 return _vm.showSelect ? _c('div', { 38262 staticClass: "select-language__container" 38263 }, [_c('div', { 38264 directives: [{ 38265 name: "click-outside", 38266 rawName: "v-click-outside", 38267 value: _vm.onClickOutside, 38268 expression: "onClickOutside" 38269 }], 38270 staticClass: "select-language__menu" 38271 }, [_c('button', { 38272 staticClass: "select-language__current", 38273 attrs: { 38274 "aria-label": "Select language" 38275 }, 38276 on: { 38277 "click": _vm.onOptionsToggle 38278 } 38279 }, [_c('img', { 38280 staticClass: "select-language__flag", 38281 attrs: { 38282 "src": "/assets/checkout-v3/img/flags-country/".concat(_vm.languageCurrent.code, ".svg"), 38283 "alt": _vm.languageCurrent.name 38284 }, 38285 on: { 38286 "error": _vm.onImageError 38287 } 38288 }), _vm._v(" "), _c('span', { 38289 staticClass: "select-language__name" 38290 }, [_vm._v("\n " + _vm._s(_vm.languageCurrent.name) + "\n ")])]), _vm._v(" "), _vm.isOpen ? _c('div', { 38291 staticClass: "select-language__options" 38292 }, _vm._l(_vm.languagesOptions, function (language) { 38293 return _c('button', { 38294 key: language.id, 38295 staticClass: "select-language__option", 38296 attrs: { 38297 "aria-label": "Select ".concat(language.name, " language") 38298 }, 38299 on: { 38300 "click": function click($event) { 38301 return _vm.onLanguageSelect(language); 38302 } 38303 } 38304 }, [_c('img', { 38305 staticClass: "select-language__flag", 38306 attrs: { 38307 "src": "/assets/checkout-v3/img/flags-country/".concat(language.code, ".svg"), 38308 "alt": language.name 38309 }, 38310 on: { 38311 "error": _vm.onImageError 38312 } 38313 }), _vm._v(" "), _c('span', { 38314 staticClass: "select-language__name" 38315 }, [_vm._v("\n " + _vm._s(language.name) + "\n ")])]); 38316 }), 0) : _vm._e()])]) : _vm._e(); 38317}; 38318var staticRenderFns = []; 38319 38320// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/SelectLanguage.vue?vue&type=template&id=94c59244& 38321 38322// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 38323var vue_property_decorator = __webpack_require__(1); 38324 38325// EXTERNAL MODULE: ../node_modules/v-click-outside/dist/v-click-outside.umd.js 38326var v_click_outside_umd = __webpack_require__(93); 38327var v_click_outside_umd_default = /*#__PURE__*/__webpack_require__.n(v_click_outside_umd); 38328
38329// EXTERNAL MODULE: ./legacy-account/shared/plugins/vue-i18n/index.ts + 2 modules 38330var vue_i18n = __webpack_require__(26); 38331 38332// EXTERNAL MODULE: ../node_modules/moment/moment.js 38333var moment = __webpack_require__(0); 38334var moment_default = /*#__PURE__*/__webpack_require__.n(moment); 38335 38336// CONCATENATED MODULE: ./legacy-account/shared/plugins/moment.ts 38337 38338var setMomentLocale = function (locale) { 38339 if (locale === void 0) { locale = 'en'; } 38340 moment_default.a.locale(locale); 38341}; 38342 38343// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountHeader/SelectLanguage.vue?vue&type=script&lang=ts& 38344var __extends = (undefined && undefined.__extends) || (function () { 38345 var extendStatics = function (d, b) { 38346 extendStatics = Object.setPrototypeOf || 38347 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 38348 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 38349 return extendStatics(d, b); 38350 }; 38351 return function (d, b) { 38352 extendStatics(d, b); 38353 function __() { this.constructor = d; } 38354 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 38355 }; 38356})(); 38357var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 38358 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 38359 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 38360 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 38361 return c > 3 && r && Object.defineProperty(target, key, r), r; 38362}; 38363var __metadata = (undefined && undefined.__metadata) || function (k, v) { 38364 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 38365}; 38366 38367 38368 38369 38370var SelectLanguagevue_type_script_lang_ts_SelectLanguage = /** @class */ (function (_super) { 38371 __extends(SelectLanguage, _super); 38372 function SelectLanguage() { 38373 var _this = _super !== null && _super.apply(this, arguments) || this; 38374 _this.languageActiveCode = 'en'; 38375 _this.isOpen = false; 38376 return _this; 38377 } 38378 Object.defineProperty(SelectLanguage.prototype, "showSelect", { 38379 get: function () { 38380 return this.languages.length > 1 && !this.hideSelect; 38381 }, 38382 enumerable: true, 38383 configurable: true 38384 }); 38385 Object.defineProperty(SelectLanguage.prototype, "languageCurrent", { 38386 get: function () { 38387 var _this = this; 38388 return this.languages.find(function (translation) { return translation.code === _this.languageActiveCode; }); 38389 }, 38390 enumerable: true, 38391 configurable: true 38392 }); 38393 Object.defineProperty(SelectLanguage.prototype, "languagesOptions", { 38394 get: function () { 38395 var _this = this; 38396 return this.languages.filter(function (translation) { return translation.code !== _this.languageActiveCode; }); 38397 }, 38398 enumerable: true, 38399 configurable: true 38400 }); 38401 SelectLanguage.prototype.created = function () { 38402 var languages = this.languages; 38403 var primaryTranslationId = this.primaryTranslationId; 38404 if (languages.length === 0) { 38405 return; 38406 }
38407 languages.forEach(function (lang) { return Object(vue_i18n["a" /* addTranslationLanguage */])(lang.code, lang.dictionary); }); 38408 var primaryLanguage = languages.find(function (language) { return language.id === primaryTranslationId; }); 38409 var primaryLangCode = (primaryLanguage === null || primaryLanguage === void 0 ? void 0 : primaryLanguage.code) || 'en'; 38410 this.languageActiveCode = Object(vue_i18n["d" /* loadDefaultLocale */])(primaryLangCode, languages); 38411 setMomentLocale(this.languageActiveCode); 38412 if (this.languageCurrent) { 38413 this.$app.setCurrencyUpfront(!!this.languageCurrent.currency_position); 38414 } 38415 }; 38416 SelectLanguage.prototype.onOptionsToggle = function () { 38417 this.setIsOpen(!this.isOpen); 38418 }; 38419 SelectLanguage.prototype.setIsOpen = function (value) { 38420 if (value === void 0) { value = false; } 38421 this.isOpen = value; 38422 }; 38423 SelectLanguage.prototype.onLanguageSelect = function (language) { 38424 this.setIsOpen(false); 38425 this.languageActiveCode = language.code; 38426 Object(vue_i18n["e" /* setI18nLocale */])(language.code); 38427 this.$app.setCurrencyUpfront(!!language.currency_position); 38428 setMomentLocale(language.code); 38429 this.$emit('language-change', language.code); 38430 }; 38431 SelectLanguage.prototype.onClickOutside = function () { 38432 if (this.isOpen) { 38433 this.setIsOpen(false); 38434 } 38435 }; 38436 SelectLanguage.prototype.onImageError = function (e) { 38437 var _a; 38438 if ((_a = e === null || e === void 0 ? void 0 : e.target) === null || _a === void 0 ? void 0 : _a.style.display) { 38439 return; 38440 } 38441 e.target.style.display = 'none'; 38442 }; 38443 __decorate([ 38444 Object(vue_property_decorator["b" /* Prop */])({ 38445 type: Array, 38446 default: function () { return ([]); } 38447 }), 38448 __metadata("design:type", Array) 38449 ], SelectLanguage.prototype, "languages", void 0); 38450 __decorate([ 38451 Object(vue_property_decorator["b" /* Prop */])({ 38452 type: Number, 38453 default: null 38454 }), 38455 __metadata("design:type", Object) 38456 ], SelectLanguage.prototype, "primaryTranslationId", void 0); 38457 __decorate([ 38458 Object(vue_property_decorator["b" /* Prop */])({ 38459 type: Boolean, 38460 default: false 38461 }), 38462 __metadata("design:type", Boolean) 38463 ], SelectLanguage.prototype, "hideSelect", void 0); 38464 SelectLanguage = __decorate([ 38465 Object(vue_property_decorator["a" /* Component */])({ 38466 name: 'SelectLanguage', 38467 directives: { 38468 'click-outside': v_click_outside_umd_default.a.directive 38469 } 38470 }) 38471 ], SelectLanguage); 38472 return SelectLanguage; 38473}(vue_property_decorator["d" /* Vue */])); 38474/* harmony default export */ var SelectLanguagevue_type_script_lang_ts_ = (SelectLanguagevue_type_script_lang_ts_SelectLanguage); 38475 38476// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/SelectLanguage.vue?vue&type=script&lang=ts& 38477 /* harmony default export */ var AccountHeader_SelectLanguagevue_type_script_lang_ts_ = (SelectLanguagevue_type_script_lang_ts_); 38478// EXTERNAL MODULE: ./legacy-account/shared/components/AccountHeader/SelectLanguage.vue?vue&type=style&index=0&id=94c59244&prod&lang=scss& 38479var SelectLanguagevue_type_style_index_0_id_94c59244_prod_lang_scss_ = __webpack_require__(351); 38480 38481// EXTERNAL MODULE: ../node_modules/vue-loader/lib/runtime/componentNormalizer.js 38482var componentNormalizer = __webpack_require__(14); 38483 38484// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/SelectLanguage.vue 38485 38486 38487 38488 38489 38490 38491/* normalize component */ 38492 38493var component = Object(componentNormalizer["a" /* default */])( 38494 AccountHeader_SelectLanguagevue_type_script_lang_ts_, 38495 render, 38496 staticRenderFns, 38497 false, 38498 null, 38499 null, 38500 null 38501 38502) 38503 38504/* harmony default export */ var AccountHeader_SelectLanguage = __webpack_exports__["a"] = (component.exports); 38505 38506/***/ }), 38507/* 291 */, 38508/* 292 */, 38509/* 293 */ 38510/***/ (function(module, exports, __webpack_require__) { 38511 38512// extracted by mini-css-extract-plugin 38513 38514/***/ }), 38515/* 294 */ 38516/***/ (function(module, __webpack_exports__, __webpack_require__) { 38517 38518"use strict"; 38519 38520// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.regexp.flags.js 38521var es6_regexp_flags = __webpack_require__(368); 38522 38523// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountHeader/index.vue?vue&type=template&id=51f8baeb&scoped=true& 38524 38525var render = function render() { 38526 var _vm = this, 38527 _c = _vm._self._c, 38528 _setup = _vm._self._setupProxy; 38529 return _c('div', { 38530 staticClass: "sc-header" 38531 }, [_c('div', { 38532 staticClass: "sc-logo" 38533 }), _vm._v(" "), _c('select-language', { 38534 attrs: { 38535 "languages": _vm.languages, 38536 "primary-translation-id": _vm.primaryLanguageId 38537 }, 38538 on: { 38539 "language-change": _vm.onLanguageChange 38540 } 38541 }), _vm._v(" "), !_vm.hideMenu ? [_vm._m(0), _vm._v(" "), _c('nav', { 38542 staticClass: "nav" 38543 }, [_c('ul', { 38544 staticClass: "menu", 38545 staticStyle: { 38546 "text-transform": "capitalize" 38547 } 38548 }, [_vm.externalPlatform ? _c('button', { 38549 staticClass: "home-button menu-item", 38550 on: { 38551 "click": _vm.onHomeClick 38552 } 38553 }, [_vm._v("\n Home\n ")]) : _c('li', { 38554 staticClass: "menu-item" 38555 }, [_c('a', { 38556 attrs: { 38557 "href": _vm.shop.url 38558 } 38559 }, [_vm._v("\n " + _vm._s(_vm.$t('accountMisc.home')) + "\n ")])]), _vm._v(" "), _c('li', { 38560 staticClass: "menu-item" 38561 }, [_c('a', { 38562 attrs: { 38563 "href": "/account/summary" 38564 } 38565 }, [_vm._v(_vm._s(_vm.$t('accountMisc.subscriptions')))])]), _vm._v(" "), _vm.hasFeedPosts ? _c('li', { 38566 staticClass: "menu-item" 38567 }, [_c('a', { 38568 attrs: { 38569 "href": "/account/posts" 38570 } 38571 }, [_vm._v("\n " + _vm._s(_vm.$t('accountMisc.feed')) + "\n ")])]) : _vm._e(), _vm._v(" "), _vm.hasShipments ? _c('li', { 38572 staticClass: "menu-item" 38573 }, [_c('a', { 38574 attrs: { 38575 "href": "/account/orders" 38576 } 38577 }, [_vm._v("\n " + _vm._s(_vm.$t('accountMisc.shipments')) + "\n ")])]) : _vm._e(), _vm._v(" "), _c('li', { 38578 staticClass: "menu-item" 38579 }, [_c('a', { 38580 attrs: { 38581 "href": "/account/invoices" 38582 } 38583 }, [_vm._v(_vm._s(_vm.$t('accountMisc.invoices')))])]), _vm._v(" "), _c('li', { 38584 staticClass: "menu-item" 38585 }, [_c('a', { 38586 attrs: { 38587 "href": "/account/settings" 38588 } 38589 }, [_vm._v(_vm._s(_vm.$t('accountMisc.account')))])]), _vm._v(" "), _vm.shop.supportUrl ? _c('li', { 38590 staticClass: "menu-item" 38591 }, [_c('a', { 38592 attrs: { 38593 "href": _vm.shop.supportUrl, 38594 "target": "_blank" 38595 } 38596 }, [_vm._v(_vm._s(_vm.$t('accountMisc.help')))])]) : _vm.shop.supportEmail ? _c('li', { 38597 staticClass: "menu-item" 38598 }, [_c('a', { 38599 attrs: { 38600 "href": "mailto:".concat(_vm.shop.supportEmail) 38601 } 38602 }, [_vm._v(_vm._s(_vm.$t('accountMisc.help')))])]) : _vm._e(), _vm._v(" "), !_vm.shop.flags.externalPlatform ? _c('li', { 38603 staticClass: "menu-item" 38604 }, [_c('a', { 38605 attrs: { 38606 "href": "/account/auth/logout?store=".concat(_vm.shop.slug) 38607 } 38608 }, [_vm._v("\n " + _vm._s(_vm.$t('accountMisc.logout')))])]) : _vm._e()])])] : _vm._e()], 2); 38609}; 38610var staticRenderFns = [function () { 38611 var _vm = this, 38612 _c = _vm._self._c, 38613 _setup = _vm._self._setupProxy; 38614 return _c('div', { 38615 staticClass: "nav-toggle" 38616 }, [_c('div', { 38617 staticClass: "nav-toggle-hamburger" 38618 })]); 38619}]; 38620 38621// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/index.vue?vue&type=template&id=51f8baeb&scoped=true& 38622 38623// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 38624var vue_property_decorator = __webpack_require__(1); 38625 38626// EXTERNAL MODULE: ./legacy-account/shared/components/AccountHeader/SelectLanguage.vue
38626+ 5 modules 38627var SelectLanguage = __webpack_require__(290); 38628 38629// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountHeader/index.vue?vue&type=script&lang=ts& 38630var __extends = (undefined && undefined.__extends) || (function () { 38631 var extendStatics = function (d, b) { 38632 extendStatics = Object.setPrototypeOf || 38633 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 38634 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 38635 return extendStatics(d, b); 38636 }; 38637 return function (d, b) { 38638 extendStatics(d, b); 38639 function __() { this.constructor = d; } 38640 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 38641 }; 38642})(); 38643var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 38644 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 38645 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 38646 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 38647 return c > 3 && r && Object.defineProperty(target, key, r), r; 38648}; 38649var __metadata = (undefined && undefined.__metadata) || function (k, v) { 38650 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 38651}; 38652 38653 38654var AccountHeadervue_type_script_lang_ts_AccountHeader = /** @class */ (function (_super) { 38655 __extends(AccountHeader, _super); 38656 function AccountHeader() { 38657 var _this = _super !== null && _super.apply(this, arguments) || this; 38658 _this.shop = window.pageData.shop; 38659 _this.hasFeedPosts = window.pageData.hasFeedPosts; 38660 _this.hasShipments = window.pageData.hasShipments; 38661 _this.primaryLanguageId = window.pageData.translations.primaryLanguageId || null; 38662 _this.languages = window.pageData.translations.languages || []; 38663 _this.externalPlatform = window.pageData.shop.flags.externalPlatform; 38664 return _this; 38665 } 38666 AccountHeader.prototype.onLanguageChange = function (langCode) { 38667 this.$emit('language-change', langCode); 38668 }; 38669 AccountHeader.prototype.onHomeClick = function () { 38670 window.location.href = this.shop.url; 38671 }; 38672 __decorate([ 38673 Object(vue_property_decorator["b" /* Prop */])({ 38674 type: Boolean, 38675 default: false 38676 }), 38677 __metadata("design:type", Boolean) 38678 ], AccountHeader.prototype, "hideMenu", void 0); 38679 AccountHeader = __decorate([ 38680 Object(vue_property_decorator["a" /* Component */])({ 38681 name: 'AccountHeader', 38682 components: { 38683 SelectLanguage: SelectLanguage["a" /* default */] 38684 } 38685 }) 38686 ], AccountHeader); 38687 return AccountHeader; 38688}(vue_property_decorator["d" /* Vue */])); 38689/* harmony default export */ var AccountHeadervue_type_script_lang_ts_ = (AccountHeadervue_type_script_lang_ts_AccountHeader); 38690 38691// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/index.vue?vue&type=script&lang=ts& 38692 /* harmony default export */ var components_AccountHeadervue_type_script_lang_ts_ = (AccountHeadervue_type_script_lang_ts_); 38693// EXTERNAL MODULE: ./legacy-account/shared/components/AccountHeader/index.vue?vue&type=style&index=0&id=51f8baeb&prod&lang=scss&scoped=true& 38694var AccountHeadervue_type_style_index_0_id_51f8baeb_prod_lang_scss_
38694scoped_true_ = __webpack_require__(369); 38695 38696// EXTERNAL MODULE: ../node_modules/vue-loader/lib/runtime/componentNormalizer.js 38697var componentNormalizer = __webpack_require__(14); 38698 38699// CONCATENATED MODULE: ./legacy-account/shared/components/AccountHeader/index.vue 38700 38701 38702 38703 38704 38705 38706/* normalize component */ 38707 38708var component = Object(componentNormalizer["a" /* default */])( 38709 components_AccountHeadervue_type_script_lang_ts_, 38710 render, 38711 staticRenderFns, 38712 false, 38713 null, 38714 "51f8baeb", 38715 null 38716 38717) 38718 38719/* harmony default export */ var components_AccountHeader = __webpack_exports__["a"] = (component.exports); 38720 38721/***/ }), 38722/* 295 */ 38723/***/ (function(module, __webpack_exports__, __webpack_require__) { 38724 38725"use strict"; 38726 38727// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountFooter/index.vue?vue&type=template&id=0e6e63d0& 38728var render = function render() { 38729 var _vm = this, 38730 _c = _vm._self._c, 38731 _setup = _vm._self._setupProxy; 38732 return _c('div', { 38733 staticClass: "footer" 38734 }, [_vm.shop.supportUrl ? _c('a', { 38735 staticClass: "help", 38736 attrs: { 38737 "href": _vm.shop.supportUrl, 38738 "target": "_blank", 38739 "rel": "nofollow" 38740 } 38741 }, [_c('svg', { 38742 attrs: { 38743 "x": "0px", 38744 "y": "0px", 38745 "width": "15.9px", 38746 "height": "17.7px", 38747 "viewBox": "0 0 15.9 17.7" 38748 } 38749 }, [_c('path', { 38750 staticClass: "st0", 38751 attrs: { 38752 "d": "M12.9,13.5c1.5-1.4,2.5-3.3,2.5-5.5c0-4.1-3.3-7.4-7.4-7.4S0.5,3.8,0.5,7.9s3.3,7.4,7.4,7.4 c0.6,0,1.2-0.1,1.8-0.2l3.5,2L12.9,13.5z" 38753 } 38754 }), _vm._v(" "), _c('path', { 38755 staticClass: "st1", 38756 attrs: { 38757 "d": "M5.3,5.7c0-0.9,1-2.2,2.7-2.2c1.6,0,2.7,1,2.7,2.2c0,2-2.7,2.1-2.7,4.1" 38758 } 38759 }), _vm._v(" "), _c('circle', { 38760 staticClass: "st2", 38761 attrs: { 38762 "cx": "7.9", 38763 "cy": "12.1", 38764 "r": "0.8" 38765 } 38766 })]), _vm._v("\n " + _vm._s(_vm.$t('common.needHelp')) + "\n ")]) : _vm.shop.supportEmail ? _c('a', { 38767 staticClass: "help", 38768 attrs: { 38769 "href": "mailto:".concat(_vm.shop.supportEmail), 38770 "rel": "nofollow" 38771 } 38772 }, [_c('svg', { 38773 attrs: { 38774 "x": "0px", 38775 "y": "0px", 38776 "width": "15.9px", 38777 "height": "17.7px", 38778 "viewBox": "0 0 15.9 17.7" 38779 } 38780 }, [_c('path', { 38781 staticClass: "st0", 38782 attrs: { 38783 "d": "M12.9,13.5c1.5-1.4,2.5-3.3,2.5-5.5c0-4.1-3.3-7.4-7.4-7.4S0.5,3.8,0.5,7.9s3.3,7.4,7.4,7.4 c0.6,0,1.2-0.1,1.8-0.2l3.5,2L12.9,13.5z" 38784 } 38785 }), _vm._v(" "), _c('path', { 38786 staticClass: "st1", 38787 attrs: { 38788 "d": "M5.3,5.7c0-0.9,1-2.2,2.7-2.2c1.6,0,2.7,1,2.7,2.2c0,2-2.7,2.1-2.7,4.1" 38789 } 38790 }), _vm._v(" "), _c('circle', { 38791 staticClass: "st2", 38792 attrs: { 38793 "cx": "7.9", 38794 "cy": "12.1", 38795 "r": "0.8" 38796 } 38797 })]), _vm._v("\n " + _vm._s(_vm.$t('common.needHelp')) + "\n ")]) : _c('div'), _vm._v(" "), _c('div', { 38798 staticClass: "empowered" 38799 }, [!_vm.shop.id || !_vm.shop.whiteLabeling ? _c('a', { 38800 attrs: { 38801 "href": "https://www.subbly.co?ref=customer_area", 38802 "target": "_blank" 38803 } 38804 }, [_c('svg', { 38805 attrs: { 38806 "x": "0px", 38807 "y": "0px", 38808 "width": "137.3px", 38809 "height": "24.2px", 38810 "viewBox": "0 0 137.3 24.2" 38811 } 38812 }, [_c('path', { 38813 attrs: { 38814 "d": "M94.9,12.5c0.2,0.2,0.2,0.6,0,0.8l-9.5,9.1c-0.4,0.4-0.9-0.1-0.7-0.5l5.7-9l-5,1.4c-0.2,0.1-0.5,0-0.6-0.1 l-1.4-1.2c-0.2-0.2-0.2-0.4-0.1-0.7l7.1-11.9c0.2-0.4,0.7-0.4,1-0.2l3.3,2.9c0.3,0.3,0.3,0.7,0,1L86,12.4l6.1-1.9 c0.2-0.1,0.5,0,0.6,0.1L94.9,12.5z M137,9.2l-0.9-0.8c-0.2-0.1-0.4-0.1-0.5,0.1l-1.9,5.2c-0.9,2.5-2,3.4-2.7,3.4 c-0.2,0-0.5-0.2-0.5-0.7c0-0.2,0-0.6,0.3-1.2l1.8-5c0.1-0.4,0-0.8-0.3-1l-0.9-0.8c-0.2-0.1-0.4-0.1-0.5,0.1l-1.9,5.2 c-0.9,2.5-2,3.4-2.7,3.4c-0.2,0-0.5-0.2-0.5-0.7c0-0.2,0-0.6,0.3-1.2l4-10.8c0.1-0.4,0-0.8-0.3-1l-0.9-0.8c-0.2-0.1-0.4-0.1-0.5,0.1 l-4.1,11.1v0c-0.3,0.8-0.4,1.6-0.4,2.1c0,1.6,1.1,2.5,2.2,2.5c0.9,0,1.8-0.6,2.7-1.7c0.3,1.1,1.2,1.7,2.1,1.7c0.5,0,1.1-0.2,1.6-0.6 l-1.4,3.6c-1.2-0.6-2.8-0.8-4.5-0.3c-0.2,0.1-0.1,0.3,0,0.3c1.9,0.2,3.5,1,4.7,2.6c0.3,0.4,0.9,0.3,1.1-0.2l5-13.5 C137.4,9.9,137.3,9.5,137,9.2z M123.3,11c0,3.2-3.1,7.2-6.5,7.2c-1.4,0-2.5-1-2.5-2.5c0-0.5,0.1-1.3,0.4-2.1l4.1-11.1 c0.1-0.2,0.3-0.3,0.5-0.1l0.9,0.8c0.3,0.3,0.4,0.7,0.3,1l-2,5.3c0.8-0.8,1.6-1.3,2.5-1.3C122.6,8.3,123.3,9.5,123.3,11z M121,11 c0-0.6-0.1-1.2-0.6-1.2c-0.8,0-2.5,1.8-3.8,5.1c-0.2,0.6-0.3,1-0.3,1.2c0,0.5,0.3,0.9,0.7,0.9C118.7,17.1,121,13.6,121,11z M114,11 c0,3.2-3.1,7.2-6.5,7.2c-1.2,0-2.1-0.7-2.4-1.7c-0.9,1.1-1.8,1.7-2.7,1.7c-0.9,0-1.8-0.6-2.1-1.7c-0.9,1.1-1.8,1.7-2.7,1.7 c-1.1,0-2.2-0.9-2.2-2.5c0-0.5,0.1-1.3,0.4-2.1v0l1.9-5.2c0.1-0.2,0.3-0.3,0.5-0.1l0.9,0.8c0.3,0.3,0.4,0.7,0.3,1l-1.8,5 c-0.2,0.6-0.3,1-0.3,1.2c0,0.5,0.3,0.7,0.5,0.7c0.7,0,1.8-0.9,2.7-3.4l1.9-5.2c0.1-0.2,0.3-0.3,0.5-0.1l0.9,0.8 c0.3,0.3,0.4,0.7,0.3,1l-1.8,5c-0.2,0.6-0.3,1-0.3,1.2c0,0.5,0.3,0.7,0.5,0.7c0.7,0,1.8-0.9,2.7-3.4l4.1-11.1 c0.1-0.2,0.3-0.3,0.5-0.1l0.9,0.8c0.3,0.3,0.4,0.7,0.3,1l-2,5.3c0.8-0.8,1.6-1.3,2.5-1.3C113.3,8.3,114,9.5,114,11z M111.8,11 c0-0.6-0.1-1.2-0.6-1.2c-0.8,0-2.5,1.8-3.8,5.1c-0.2,0.6-0.3,1-0.3,1.2c0,0.5,0.3,0.9,0.7,0.9C109.4,17.1,111.8,13.6,111.8,11z M0,14.9h3.8v-0.9H1.1v-1.8h2.2v-0.9H1.1V9.6h2.6V8.7H0V14.9z M6,14.9h0.9v-2.8c0-0.1,0-0.3,0-0.5s0-0.3,0-0.5v-0.5v-0.5l0,0 l0.5,1.4l1.1,2.8H9l
388141.1-2.8l0.4-1.4l0,0c0,0.2,0,0.3,0,0.5c0,0.2,0,0.3,0,0.5c0,0.2,0,0.4,0,0.5s0,0.3,0,0.5v2.8h1V8.7h-1.2 l-1.1,3.1L8.7,13l0,0l-0.4-1.2L7.2,8.7H6V14.9z M14,14.9h1.1v-2.3h1c0.3,0,0.6,0,0.9-0.1c0.3-0.1,0.5-0.2,0.7-0.4 c0.2-0.2,0.4-0.4,0.5-0.6c0.1-0.3,0.2-0.6,0.2-0.9c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.2-0.3-0.4-0.5-0.6C17.5,9,17.2,8.9,17,8.8 c-0.3-0.1-0.6-0.1-0.9-0.1H14V14.9z M15.1,11.8V9.6H16c0.4,0,0.7,0.1,1,0.2c0.2,0.2,0.4,0.5,0.3,0.8c0,0.8-0.5,1.2-1.4,1.2H15.1z M24,14.8c0.3-0.1,0.6-0.4,0.9-0.6c0.2-0.3,0.4-0.6,0.6-1c0.1-0.4,0.2-0.9,0.2-1.3c0-0.5-0.1-0.9-0.2-1.4c-0.1-0.4-0.3-0.7-0.6-1 c-0.2-0.3-0.5-0.5-0.9-0.6c-0.7-0.3-1.5-0.3-2.2,0c-0.3,0.1-0.6,0.4-0.9,0.6c-0.3,0.3-0.4,0.6-0.6,1c-0.1,0.4-0.2,0.9-0.2,1.3 c0,0.4,0.1,0.9,0.2,1.3c0.1,0.4,0.3,0.7,0.6,1c0.2,0.3,0.5,0.5,0.9,0.6c0.3,0.2,0.7,0.2,1.1,0.2C23.3,15,23.6,14.9,24,14.8z M22.2,13.9c-0.2-0.1-0.4-0.3-0.5-0.5c-0.1-0.2-0.3-0.5-0.3-0.7c-0.1-0.3-0.1-0.6-0.1-0.9c0-0.6,0.1-1.2,0.4-1.6 c0.1-0.1,0.2-0.2,0.3-0.3c0.7-0.5,1.6-0.3,2,0.3c0.3,0.5,0.5,1,0.4,1.6c0,0.3,0,0.6-0.1,0.9c-0.1,0.3-0.2,0.5-0.3,0.7 c-0.1,0.2-0.3,0.3-0.5,0.5C23.3,14,23.1,14,22.9,14C22.6,14,22.4,14,22.2,13.9z M28.3,14.8h1.4l0.7-3.2l0.1-0.7l0.1-0.7l0,0 c0,0.2,0.1,0.5,0.1,0.7l0.1,0.7l0.8,3.2h1.3l1.2-6.2h-1l-0.5,3.1c0,0.3-0.1,0.6-0.1,1l-0.1,1l0,0l-0.2-1l-0.2-1l-0.8-3.1h-1 l-0.8,3.1c-0.1,0.3-0.1,0.6-0.2,1l-0.2,1l0,0l-0.2-1l-0.2-1l-0.5-3.1h-1.2L28.3,14.8z M36.2,14.9h3.9v-0.9h-2.8v-1.8h2.2v-0.9h-2.2 V9.6h2.6V8.7h-3.7V14.9z M46.8,14.9l-1.5-2.6c0.4-0.1,0.7-0.3,0.9-0.6c0.2-0.3,0.4-0.8,0.3-1.2c0-0.3-0.1-0.6-0.2-0.9 c-0.1-0.2-0.3-0.4-0.5-0.6c-0.2-0.1-0.5-0.3-0.7-0.3c-0.3-0.1-0.6-0.1-0.9-0.1h-2.1v6.2h1.1v-2.4h0.9l1.3,2.4L46.8,14.9z M43.3,9.6 h0.9c0.3,0,0.7,0.1,1,0.2c0.2,0.2,0.4,0.5,0.3,0.7c0,0.3-0.1,0.6-0.3,0.8c-0.3,0.2-0.6,0.3-1,0.3h-0.9V9.6z M48.8,14.9h3.8v-0.9 h-2.7v-1.8h2.2v-0.9h-2.2V9.6h2.6V8.7h-3.7V14.9z M54.8,14.9h1.8c0.4,0,0.8-0.1,1.2-0.2c0.3-0.1,0.7-0.3,0.9-0.6 c0.3-0.3,0.5-0.6,0.6-1c0.1-0.4,0.2-0.9,0.2-1.3c0.1-0.9-0.2-1.7-0.8-2.4c-0.6-0.5-1.4-0.8-2.2-0.7h-1.6V14.9z M55.9,14V9.6h0.5 c0.5,0,1,0.2,1.4,0.5c0.4,0.5,0.6,1.1,0.5,1.6c0,0.6-0.1,1.2-0.5,1.6c-0.4,0.4-0.9,0.6-1.4,0.5L55.9,14z M64.5,14.8h2.1 c0.3,0,0.6,0,0.9-0.1c0.3-0.1,0.5-0.2,0.7-0.3c0.2-0.1,0.4-0.3,0.5-0.6c0.1-0.2,0.2-0.5,0.2-0.8c0-0.4-0.1-0.7-0.4-1 c-0.3-0.3-0.6-0.4-1-0.5l0,0c0.3-0.1,0.6-0.3,0.8-0.5c0.2-0.2,0.3-0.5,0.3-0.8c0-0.2,0-0.5-0.2-0.7C68.4,9.3,68.2,9.2,68,9 c-0.2-0.1-0.5-0.2-0.7-0.3c-0.3-0.1-0.6-0.1-0.9-0.1h-2V14.8z M65.6,11.3V9.6h0.8c0.3,0,0.6,0,0.9,0.2c0.2,0.1,0.3,0.4,0.3,0.6 c0,0.3-0.1,0.5-0.3,0.7c-0.3,0.2-0.6,0.3-0.9,0.2L65.6,11.3z M65.6,14v-2h0.9c0.4,0,0.7,0.1,1.1,0.2c0.2,0.2,0.4,0.4,0.4,0.7 c0,0.3-0.1,0.6-0.4,0.8c-0.3,0.2-0.7,0.3-1,0.3H65.6z M72,14.9h1.1v-2.3l1.8-3.9h-1.2L73,10.3c-0.1,0.2-0.2,0.5-0.3,0.7l-0.3,0.7 l0,0l-0.3-0.7l-0.3-0.7l-0.6-1.6h-1.2l1.8,3.9L72,14.9z M76.3,11.5c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2 c0.3-0.3,0.3-0.8,0-1.1c-0.1-0.1-0.3-0.2-0.5-0.2c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5C76.1,11.2,76.2,11.4,76.3,11.5z M76.1,14.2c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2c0.3-0.3,0.3-0.7,0-1c-0.1-0.1-0.3-0.2-0.5-0.2 c-0.2,0-0.4,0.1-0.5,0.2C76.2,13.8,76.1,14,76.1,14.2L76.1,14.2z" 38815 } 38816 })])]) : _vm._e()])]); 38817}; 38818var staticRenderFns = []; 38819 38820// CONCATENATED MODULE: ./legacy-account/shared/components/AccountFooter/index.vue?vue&type=template&id=0e6e63d0& 38821 38822// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 38823var vue_property_decorator = __webpack_require__(1); 38824 38825// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/components/AccountFooter/index.vue?vue&type=script&lang=ts& 38826var __extends = (undefined && undefined.__extends) || (function () { 38827 var extendStatics = function (d, b) { 38828 extendStatics = Object.setPrototypeOf || 38829 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 38830 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 38831 return extendStatics(d, b); 38832 }; 38833 return function (d, b) { 38834 extendStatics(d, b); 38835 function __() { this.constructor = d; } 38836 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 38837 }; 38838})(); 38839var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 38840 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 38841 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 38842 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
38842 3 ? d(target, key, r) : d(target, key)) || r; 38843 return c > 3 && r && Object.defineProperty(target, key, r), r; 38844}; 38845 38846var AccountFootervue_type_script_lang_ts_AccountFooter = /** @class */ (function (_super) { 38847 __extends(AccountFooter, _super); 38848 function AccountFooter() { 38849 var _this = _super !== null && _super.apply(this, arguments) || this; 38850 _this.shop = window.pageData.shop; 38851 return _this; 38852 } 38853 AccountFooter = __decorate([ 38854 Object(vue_property_decorator["a" /* Component */])({ 38855 name: 'AccountFooter' 38856 }) 38857 ], AccountFooter); 38858 return AccountFooter; 38859}(vue_property_decorator["d" /* Vue */])); 38860/* harmony default export */ var AccountFootervue_type_script_lang_ts_ = (AccountFootervue_type_script_lang_ts_AccountFooter); 38861 38862// CONCATENATED MODULE: ./legacy-account/shared/components/AccountFooter/index.vue?vue&type=script&lang=ts& 38863 /* harmony default export */ var components_AccountFootervue_type_script_lang_ts_ = (AccountFootervue_type_script_lang_ts_); 38864// EXTERNAL MODULE: ../node_modules/vue-loader/lib/runtime/componentNormalizer.js 38865var componentNormalizer = __webpack_require__(14); 38866 38867// CONCATENATED MODULE: ./legacy-account/shared/components/AccountFooter/index.vue 38868 38869 38870 38871 38872 38873/* normalize component */ 38874 38875var component = Object(componentNormalizer["a" /* default */])( 38876 components_AccountFootervue_type_script_lang_ts_, 38877 render, 38878 staticRenderFns, 38879 false, 38880 null, 38881 null, 38882 null 38883 38884) 38885 38886/* harmony default export */ var components_AccountFooter = __webpack_exports__["a"] = (component.exports); 38887 38888/***/ }), 38889/* 296 */ 38890/***/ (function(module, exports, __webpack_require__) { 38891 38892"use strict"; 38893 38894var $export = __webpack_require__(18); 38895var html = __webpack_require__(260); 38896var cof = __webpack_require__(43); 38897var toAbsoluteIndex = __webpack_require__(262); 38898var toLength = __webpack_require__(34); 38899var arraySlice = [].slice; 38900 38901// fallback for not array-like ES3 strings and DOM objects 38902$export($export.P + $export.F * __webpack_require__(21)(function () { 38903 if (html) arraySlice.call(html); 38904}), 'Array', { 38905 slice: function slice(begin, end) { 38906 var len = toLength(this.length); 38907 var klass = cof(this); 38908 end = end === undefined ? len : end; 38909 if (klass == 'Array') return arraySlice.call(this, begin, end); 38910 var start = toAbsoluteIndex(begin, len); 38911 var upTo = toAbsoluteIndex(end, len); 38912 var size = toLength(upTo - start); 38913 var cloned = new Array(size); 38914 var i = 0; 38915 for (; i < size; i++) cloned[i] = klass == 'String' 38916 ? this.charAt(start + i) 38917 : this[start + i]; 38918 return cloned; 38919 } 38920}); 38921 38922 38923/***/ }), 38924/* 297 */, 38925/* 298 */, 38926/* 299 */ 38927/***/ (function(module, exports, __webpack_require__) { 38928 38929"use strict"; 38930 38931var fails = __webpack_require__(21); 38932 38933module.exports = function (method, arg) { 38934 return !!method && fails(function () { 38935 // eslint-disable-next-line no-useless-call 38936 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); 38937 }); 38938}; 38939 38940 38941/***/ }), 38942/* 300 */, 38943/* 301 */, 38944/* 302 */ 38945/***/ (function(module, exports, __webpack_require__) { 38946 38947"use strict"; 38948 38949 38950Object.defineProperty(exports, "__esModule", { 38951 value: true 38952}); 38953exports._setTarget = void 0; 38954exports.popParams = popParams; 38955exports.pushParams = pushParams; 38956exports.target = void 0; 38957exports.withParams = withParams; 38958 38959function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } 38960 38961function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Ob
38961ject.getOwnPropertyDescriptor(source, key)); }); } } return target; } 38962 38963function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 38964 38965function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 38966 38967var stack = []; 38968var target = null; 38969exports.target = target; 38970 38971var _setTarget = function _setTarget(x) { 38972 exports.target = target = x; 38973}; 38974 38975exports._setTarget = _setTarget; 38976 38977function pushParams() { 38978 if (target !== null) { 38979 stack.push(target); 38980 } 38981 38982 exports.target = target = {}; 38983} 38984 38985function popParams() { 38986 var lastTarget = target; 38987 var newTarget = exports.target = target = stack.pop() || null; 38988 38989 if (newTarget) { 38990 if (!Array.isArray(newTarget.$sub)) { 38991 newTarget.$sub = []; 38992 } 38993 38994 newTarget.$sub.push(lastTarget); 38995 } 38996 38997 return lastTarget; 38998} 38999 39000function addParams(params) { 39001 if (_typeof(params) === 'object' && !Array.isArray(params)) { 39002 exports.target = target = _objectSpread(_objectSpread({}, target), params); 39003 } else { 39004 throw new Error('params must be an object'); 39005 } 39006} 39007 39008function withParamsDirect(params, validator) { 39009 return withParamsClosure(function (add) { 39010 return function () { 39011 add(params); 39012 39013 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 39014 args[_key] = arguments[_key]; 39015 } 39016 39017 return validator.apply(this, args); 39018 }; 39019 }); 39020} 39021 39022function withParamsClosure(closure) { 39023 var validator = closure(addParams); 39024 return function () { 39025 pushParams(); 39026 39027 try { 39028 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 39029 args[_key2] = arguments[_key2]; 39030 } 39031 39032 return validator.apply(this, args); 39033 } finally { 39034 popParams(); 39035 } 39036 }; 39037} 39038 39039function withParams(paramsOrClosure, maybeValidator) { 39040 if (_typeof(paramsOrClosure) === 'object' && maybeValidator !== undefined) { 39041 return withParamsDirect(paramsOrClosure, maybeValidator); 39042 } 39043 39044 return withParamsClosure(paramsOrClosure); 39045} 39046 39047/***/ }), 39048/* 303 */, 39049/* 304 */ 39050/***/ (function(module, exports, __webpack_require__) { 39051 39052/* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) || 39053 (typeof self !== "undefined" && self) || 39054 window; 39055var apply = Function.prototype.apply; 39056 39057// DOM APIs, for completeness 39058 39059exports.setTimeout = function() { 39060 return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout); 39061}; 39062exports.setInterval = function() { 39063 return new Timeout(apply.call(setInterval, scope, arguments), clearInterval); 39064}; 39065exports.clearTimeout = 39066exports.clearInterval = function(timeout) { 39067 if (timeout) { 39068 timeout.close(); 39069 } 39070}; 39071 39072function Timeout(id, clearFn) { 39073 this._id = id; 39074 this._clearFn = clearFn; 39075} 39076Timeout.prototype.unref = Timeout.prototype.ref = function() {}; 39077Timeout.prototype.close = function() { 39078 this._clearFn.call(scope, this._id); 39079}; 39080 39081// Does not start the time, just sets up the members needed. 39082exports.enroll = function(item, msecs) { 39083 clearTimeout(item._idleTimeoutId); 39084 item._idleTimeout = msecs; 39085}; 39086 39087exports.unenroll = function(item) { 39088 clearTimeout(item._idleTimeoutId); 39089 item._idleTimeout = -1; 39090}; 39091 39092exports._unrefActive = exports.active = function(item) { 39093 clearTimeout(item._idleTimeoutId); 39094 39095 var msecs = item._idleTimeout; 39096 if (msecs >= 0) { 39097 item._idleTimeoutId = setTimeout(function onTimeout() { 39098 if (item._onTimeout) 39099 item._onTimeout(); 39100 }, msecs); 39101 } 39102}; 39103 39104// setimmediate attaches itself to the global object 39105__webpack_require__(313); 39106// On some exotic environments, it's not clear which object `setimmediate` was 39107// able to install onto. Search each possibility in the same order as the 39108// `setimmediate` library. 39109exports.setImmediate = (typeof self !== "undefined" && self.setImmediate) || 39110 (typeof global !== "undefined" && global.setImmediate) || 39111 (this && this.setImmediate); 39112exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) || 39113 (typeof global !== "undefined" && global.clearImmediate) || 39114 (this && this.clearImmediate); 39115 39116/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 39117 39118/***/ }), 39119/* 305 */ 39120/***/ (function(module, exports, __webpack_require__) { 39121 39122"use strict"; 39123 39124 39125module.exports = function bind(fn, thisArg) { 39126 return function wrap() { 39127 var args = new Array(arguments.length); 39128 for (var i = 0; i < args.length; i++) { 39129 args[i] = arguments[i]; 39130 } 39131 return fn.apply(thisArg, args); 39132 }; 39133}; 39134 39135 39136/***/ }), 39137/* 306 */ 39138/***/ (function(module, exports, __webpack_require__) { 39139 39140"use strict"; 39141 39142 39143var utils = __webpack_require__(33); 39144var settle = __webpack_require__(421); 39145var buildURL = __webpack_require__(423); 39146var parseHeaders = __webpack_require__(424); 39147var isURLSameOrigin = __webpack_require__(425); 39148var createError = __webpack_require__(307); 39149var btoa = (typeof window !== 'undefined' && window.btoa && window.btoa.bind(window)) || __webpack_require__(426); 39150 39151module.exports = function xhrAdapter(config) { 39152 return new Promise(function dispatchXhrRequest(resolve, reject) { 39153 var requestData = config.data; 39154 var requestHeaders = config.headers; 39155 39156 if (utils.isFormData(requestData)) { 39157 delete requestHeaders['Content-Type']; // Let the browser set it 39158 } 39159 39160 var request = new XMLHttpRequest(); 39161 var loadEvent = 'onreadystatechange'; 39162 var xDomain = false;
vendor: 4,101 bytes, lines 39163-39277
39163 39164 // For IE 8/9 CORS support 39165 // Only supports POST and GET calls and doesn't returns the response headers. 39166 // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest. 39167 if ( true && 39168 typeof window !== 'undefined' && 39169 window.XDomainRequest && !('withCredentials' in request) && 39170 !isURLSameOrigin(config.url)) { 39171 request = new window.XDomainRequest(); 39172 loadEvent = 'onload'; 39173 xDomain = true; 39174 request.onprogress = function handleProgress() {}; 39175 request.ontimeout = function handleTimeout() {}; 39176 } 39177 39178 // HTTP basic authentication 39179 if (config.auth) { 39180 var username = config.auth.username || ''; 39181 var password = config.auth.password || ''; 39182 requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); 39183 } 39184 39185 request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); 39186 39187 // Set the request timeout in MS 39188 request.timeout = config.timeout; 39189 39190 // Listen for ready state 39191 request[loadEvent] = function handleLoad() { 39192 if (!request || (request.readyState !== 4 && !xDomain)) { 39193 return; 39194 } 39195 39196 // The request errored out and we didn't get a response, this will be 39197 // handled by onerror instead 39198 // With one exception: request that using file: protocol, most browsers 39199 // will return status as 0 even though it's a successful request 39200 if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { 39201 return; 39202 } 39203 39204 // Prepare the response 39205 var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; 39206 var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; 39207 var response = { 39208 data: responseData, 39209 // IE sends 1223 instead of 204 (https://github.com/axios/axios/issues/201) 39210 status: request.status === 1223 ? 204 : request.status, 39211 statusText: request.status === 1223 ? 'No Content' : request.statusText, 39212 headers: responseHeaders, 39213 config: config, 39214 request: request 39215 }; 39216 39217 settle(resolve, reject, response); 39218 39219 // Clean up request 39220 request = null; 39221 }; 39222 39223 // Handle low level network errors 39224 request.onerror = function handleError() { 39225 // Real errors are hidden from us by the browser 39226 // onerror should only fire if it's a network error 39227 reject(createError('Network Error', config, null, request)); 39228 39229 // Clean up request 39230 request = null; 39231 }; 39232 39233 // Handle timeout 39234 request.ontimeout = function handleTimeout() { 39235 reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', 39236 request)); 39237 39238 // Clean up request 39239 request = null; 39240 }; 39241 39242 // Add xsrf header 39243 // This is only done if running in a standard browser environment. 39244 // Specifically not if we're in a web worker, or react-native. 39245 if (utils.isStandardBrowserEnv()) { 39246 var cookies = __webpack_require__(427); 39247 39248 // Add xsrf header 39249 var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? 39250 cookies.read(config.xsrfCookieName) : 39251 undefined; 39252 39253 if (xsrfValue) { 39254 requestHeaders[config.xsrfHeaderName] = xsrfValue; 39255 } 39256 } 39257 39258 // Add headers to the request 39259 if ('setRequestHeader' in request) { 39260 utils.forEach(requestHeaders, function setRequestHeader(val, key) { 39261 if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { 39262 // Remove Content-Type if data is undefined 39263 delete requestHeaders[key]; 39264 } else { 39265 // Otherwise add header to the request 39266 request.setRequestHeader(key, val); 39267 } 39268 }); 39269 } 39270 39271 // Add withCredentials to request if needed 39272 if (config.withCredentials) { 39273 request.withCredentials = true; 39274 } 39275 39276 // Add responseType to request if needed 39277 if (config.responseType) {
39278 try { 39279 request.responseType = config.responseType; 39280 } catch (e) { 39281 // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. 39282 // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. 39283 if (config.responseType !== 'json') { 39284 throw e; 39285 } 39286 } 39287 } 39288 39289 // Handle progress if needed 39290 if (typeof config.onDownloadProgress === 'function') { 39291 request.addEventListener('progress', config.onDownloadProgress); 39292 } 39293 39294 // Not all browsers support upload events 39295 if (typeof config.onUploadProgress === 'function' && request.upload) { 39296 request.upload.addEventListener('progress', config.onUploadProgress); 39297 } 39298 39299 if (config.cancelToken) { 39300 // Handle cancellation 39301 config.cancelToken.promise.then(function onCanceled(cancel) { 39302 if (!request) { 39303 return; 39304 } 39305 39306 request.abort(); 39307 reject(cancel); 39308 // Clean up request 39309 request = null; 39310 }); 39311 } 39312 39313 if (requestData === undefined) { 39314 requestData = null; 39315 } 39316 39317 // Send the request 39318 request.send(requestData); 39319 }); 39320}; 39321 39322 39323/***/ }), 39324/* 307 */ 39325/***/ (function(module, exports, __webpack_require__) { 39326 39327"use strict"; 39328 39329 39330var enhanceError = __webpack_require__(422); 39331 39332/** 39333 * Create an Error with the specified message, config, error code, request and response. 39334 * 39335 * @param {string} message The error message. 39336 * @param {Object} config The config. 39337 * @param {string} [code] The error code (for example, 'ECONNABORTED'). 39338 * @param {Object} [request] The request. 39339 * @param {Object} [response] The response. 39340 * @returns {Error} The created error. 39341 */ 39342module.exports = function createError(message, config, code, request, response) { 39343 var error = new Error(message); 39344 return enhanceError(error, config, code, request, response); 39345}; 39346 39347 39348/***/ }), 39349/* 308 */ 39350/***/ (function(module, exports, __webpack_require__) { 39351 39352"use strict"; 39353 39354 39355module.exports = function isCancel(value) { 39356 return !!(value && value.__CANCEL__); 39357}; 39358 39359 39360/***/ }), 39361/* 309 */ 39362/***/ (function(module, exports, __webpack_require__) { 39363 39364"use strict"; 39365 39366 39367/** 39368 * A `Cancel` is an object that is thrown when an operation is canceled. 39369 * 39370 * @class 39371 * @param {string=} message The message. 39372 */ 39373function Cancel(message) { 39374 this.message = message; 39375} 39376 39377Cancel.prototype.toString = function toString() { 39378 return 'Cancel' + (this.message ? ': ' + this.message : ''); 39379}; 39380 39381Cancel.prototype.__CANCEL__ = true; 39382 39383module.exports = Cancel; 39384 39385 39386/***/ }), 39387/* 310 */ 39388/***/ (function(module, exports, __webpack_require__) { 39389 39390"use strict"; 39391 39392// 19.1.2.1 Object.assign(target, source, ...) 39393var DESCRIPTORS = __webpack_require__(22); 39394var getKeys = __webpack_require__(40); 39395var gOPS = __webpack_require__(69); 39396var pIE = __webpack_require__(55); 39397var toObject = __webpack_require__(44); 39398var IObject = __webpack_require__(83); 39399var $assign = Object.assign; 39400 39401// should work with symbols and should have deterministic property order (V8 bug) 39402module.exports = !$assign || __webpack_require__(21)(function () { 39403 var A = {}; 39404 var B = {}; 39405 // eslint-disable-next-line no-undef 39406 var S = Symbol(); 39407 var K = 'abcdefghijklmnopqrst'; 39408 A[S] = 7; 39409 K.split('').forEach(function (k) { B[k] = k; }); 39410 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 39411}) ? function assign(target, source) { // eslint-disable-line no-unused-vars 39412 var T = toObject(target); 39413 var aLen = arguments.length; 39414 var index = 1; 39415 var getSymbols = gOPS.f; 39416 var isEnum = pIE.f; 39417 while (aLen > index) { 39418 var S = IObject(arguments[index++]); 39419 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); 39420 var length = keys.length; 39421 var j = 0; 39422 var key; 39423 while (length > j) { 39424 key = keys[j++]; 39425 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]; 39426 } 39427 } return T; 39428} : $assign; 39429 39430 39431/***/ }), 39432/* 311 */, 39433/* 312 */ 39434/***/ (function(module, exports, __webpack_require__) { 39435 39436"use strict"; 39437/* WEBPACK VAR INJECTION */(function(global, setImmediate) {/*! 39438 * Vue.js v2.7.14 39439 * (c) 2014-2022 Evan You 39440 * Released under the MIT License. 39441 */ 39442/*! 39443 * Vue.js v2.7.14 39444 * (c) 2014-2022 Evan You 39445 * Released under the MIT License. 39446 */ 39447const t=Object.freeze({}),e=Array.isArray;function n(t){return null==t}function o(t){return null!=t}function r(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function i(t){return"function"==typeof t}function c(t){return null!==t&&"object"==typeof t}const a=Object.prototype.toString;function l(t){return"[object Object]"===a.call(t)}function u(t){const e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}
39447function f(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===a?JSON.stringify(t,null,2):String(t)}function p(t){const e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){const n=Object.create(null),o=t.split(",");for(let t=0;t<o.length;t++)n[o[t]]=!0;return e?t=>n[t.toLowerCase()]:t=>n[t]}const m=h("slot,component",!0),g=h("key,ref,slot,slot-scope,is");function v(t,e){const n=t.length;if(n){if(e===t[n-1])return void(t.length=n-1);const o=t.indexOf(e);if(o>-1)return t.splice(o,1)}}const y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function $(t){const e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}const b=/-(\w)/g,w=$((t=>t.replace(b,((t,e)=>e?e.toUpperCase():"")))),x=$((t=>t.charAt(0).toUpperCase()+t.slice(1))),C=/\B([A-Z])/g,k=$((t=>t.replace(C,"-$1").toLowerCase()));const S=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){const o=arguments.length;return o?o>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function O(t,e){e=e||0;let n=t.length-e;const o=new Array(n);for(;n--;)o[n]=t[n+e];return o}function T(t,e){for(const n in e)t[n]=e[n];return t}function A(t){const e={};for(let n=0;n<t.length;n++)t[n]&&T(e,t[n]);return e}function j(t,e,n){}const E=(t,e,n)=>!1,N=t=>t;function P(t,e){if(t===e)return!0;const n=c(t),o=c(e);if(!n||!o)return!n&&!o&&String(t)===String(e);try{const n=Array.isArray(t),o=Array.isArray(e);if(n&&o)return t.length===e.length&&t.every(((t,n)=>P(t,e[n])));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(n||o)return!1;{const n=Object.keys(t),o=Object.keys(e);return n.length===o.length&&n.every((n=>P(t[n],e[n])))}}catch(t){return!1}}function D(t,e){for(let n=0;n<t.length;n++)if(P(t[n],e))return n;return-1}function M(t){let e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function I(t,e){return t===e?0===t&&1/t!=1/e:t==t||e==e}const L=["component","directive","filter"],R=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"];var F={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:E,isReservedAttr:E,isUnknownElement:E,getTagNamespace:j,parsePlatformTagName:N,mustUseProp:E,async:!0,_lifecycleHooks:R};const H=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function B(t){const e=(t+"").charCodeAt(0);return 36===e||95===e}function U(t,e,n,o){Object.defineProperty(t,e,{value:n,enumerable:!!o,writable:!0,configurable:!0})}const z=new RegExp(`[^${H.source}.$_\\d]`);const V="__proto__"in{},K="undefined"!=typeof window,J=K&&window.navigator.userAgent.toLowerCase(),q=J&&/msie|trident/.test(J),W=J&&J.indexOf("msie 9.0")>0,Z=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");const G=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);const X=J&&J.match(/firefox\/(\d+)/),Y={}.watch;let Q,tt=!1;if(K)try{const t={};Object.defineProperty(t,"passive",{get(){tt=!0}}),window.addEventListener("test-passive",null,t)}catch(t){}const et=()=>(void 0===Q&&(Q=!K&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),Q),nt=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}const rt="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);let st;st="undefined"!=typeof Set&&ot(Set)?Set:class{constructor(){this.set=Object.create(null)}has(t){return!0===this.set[t]}add(t){this.set[t]=!0}clear(){this.set=Object.create(null)}};let it=null;function ct(t=null){t||it&&it._scope.off(),it=t,t&&t._scope.on()}class at{constructor(t,e,n,o,r,s,i,c){this.tag=t,this.data=e,this.children=n,this.text=o,this.elm=r,this.ns=void 0,this.context=s,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=i,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}get child(){return this.componentInstance}}const lt=(t="")=>{const e=new at;return e.text=t,e.isComment=!0,e};function ut(t){return new at(void 0,void 0,void 0,String(t))}function ft(t){const e=new at(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.f
39447nContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}let dt=0;const pt=[];class ht{constructor(){this._pending=!1,this.id=dt++,this.subs=[]}addSub(t){this.subs.push(t)}removeSub(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,pt.push(this))}depend(t){ht.target&&ht.target.addDep(this)}notify(t){const e=this.subs.filter((t=>t));for(let t=0,n=e.length;t<n;t++){e[t].update()}}}ht.target=null;const mt=[];function gt(t){mt.push(t),ht.target=t}function vt(){mt.pop(),ht.target=mt[mt.length-1]}const yt=Array.prototype,_t=Object.create(yt);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(t){const e=yt[t];U(_t,t,(function(...n){const o=e.apply(this,n),r=this.__ob__;let s;switch(t){case"push":case"unshift":s=n;break;case"splice":s=n.slice(2)}return s&&r.observeArray(s),r.dep.notify(),o}))}));const $t=Object.getOwnPropertyNames(_t),bt={};let wt=!0;function xt(t){wt=t}const Ct={notify:j,depend:j,addSub:j,removeSub:j};class kt{constructor(t,n=!1,o=!1){if(this.value=t,this.shallow=n,this.mock=o,this.dep=o?Ct:new ht,this.vmCount=0,U(t,"__ob__",this),e(t)){if(!o)if(V)t.__proto__=_t;else for(let e=0,n=$t.length;e<n;e++){const n=$t[e];U(t,n,_t[n])}n||this.observeArray(t)}else{const e=Object.keys(t);for(let r=0;r<e.length;r++){Ot(t,e[r],bt,void 0,n,o)}}}observeArray(t){for(let e=0,n=t.length;e<n;e++)St(t[e],!1,this.mock)}}function St(t,n,o){return t&&_(t,"__ob__")&&t.__ob__ instanceof kt?t.__ob__:!wt||!o&&et()||!e(t)&&!l(t)||!Object.isExtensible(t)||t.__v_skip||It(t)||t instanceof at?void 0:new kt(t,n,o)}function Ot(t,n,o,r,s,i){const c=new ht,a=Object.getOwnPropertyDescriptor(t,n);if(a&&!1===a.configurable)return;const l=a&&a.get,u=a&&a.set;l&&!u||o!==bt&&2!==arguments.length||(o=t[n]);let f=!s&&St(o,!1,i);return Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){const n=l?l.call(t):o;return ht.target&&(c.depend(),f&&(f.dep.depend(),e(n)&&jt(n))),It(n)&&!s?n.value:n},set:function(e){const n=l?l.call(t):o;if(I(n,e)){if(u)u.call(t,e);else{if(l)return;if(!s&&It(n)&&!It(e))return void(n.value=e);o=e}f=!s&&St(e,!1,i),c.notify()}}}),c}function Tt(t,n,o){if(Mt(t))return;const r=t.__ob__;return e(t)&&u(n)?(t.length=Math.max(t.length,n),t.splice(n,1,o),r&&!r.shallow&&r.mock&&St(o,!1,!0),o):n in t&&!(n in Object.prototype)?(t[n]=o,o):t._isVue||r&&r.vmCount?o:r?(Ot(r.value,n,o,void 0,r.shallow,r.mock),r.dep.notify(),o):(t[n]=o,o)}function At(t,n){if(e(t)&&u(n))return void t.splice(n,1);const o=t.__ob__;t._isVue||o&&o.vmCount||Mt(t)||_(t,n)&&(delete t[n],o&&o.dep.notify())}function jt(t){for(let n,o=0,r=t.length;o<r;o++)n=t[o],n&&n.__ob__&&n.__ob__.dep.depend(),e(n)&&jt(n)}function Et(t){return Nt(t,!0),U(t,"__v_isShallow",!0),t}function Nt(t,e){Mt(t)||St(t,e,et())}function Pt(t){return Mt(t)?Pt(t.__v_raw):!(!t||!t.__ob__)}function Dt(t){return!(!t||!t.__v_isShallow)}function Mt(t){return!(!t||!t.__v_isReadonly)}function It(t){return!(!t||!0!==t.__v_isRef)}function Lt(t,e){if(It(t))return t;const n={};return U(n,"__v_isRef",!0),U(n,"__v_isShallow",e),U(n,"dep",Ot(n,"value",t,null,e,et())),n}function Rt(t,e,n){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>{const t=e[n];if(It(t))return t.value;{const e=t&&t.__ob__;return e&&e.dep.depend(),t}},set:t=>{const o=e[n];It(o)&&!It(t)?o.value=t:e[n]=t}})}function Ft(t,e,n){const o=t[e];if(It(o))return o;const r={get value(){const o=t[e];return void 0===o?n:o},set value(n){t[e]=n}};return U(r,"__v_isRef",!0),r}function Ht(t){return Bt(t,!1)}function Bt(t,e){if(!l(t))return t;if(Mt(t))return t;const n=e?"__v_rawToShallowReadonly":"__v_rawToReadonly",o=t[n];if(o)return o;const r=Object.create(Object.getPrototypeOf(t));U(t,n,r),U(r,"__v_isReadonly",!0),U(r,"__v_raw",t),It(t)&&U(r,"__v_isRef",!0),(e||Dt(t))&&U(r,"__v_isShallow",!0);const s=Object.keys(t);for(let n=0;n<s.length;n++)Ut(r,t,s[n],e);return r}function Ut(t,e,n,o){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get(){const t=e[n];return o||!l(t)?t:Ht(t)},set(){}})}const zt=$((t=>{const e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),o="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=o?t.slice(1):t,once:n,capture:o,passive:e}}));function Vt(t,n){function o(){const t=o.fns;if(!e(t))return on(t,null,arguments,n,"v-on handler");{const e=t.slice();for(let t=0;t<e.length;t++)on(e[t],null,arguments,n,"v-on handler")}}return o.fns=t,o}function Kt(t,e,o,s,i,c){let a,l,u,f;for(a in t)l=t[a],u=e[a],f=zt(a),n(l)||(n(u)?(n(l.fns)&&(l=t[a]=Vt(l,c)),r(f.once)&&(l=t[a]=i(f.name,l,f.capture)),o(f.name,l,f.capture,f.passive,f.params)):l!==u&&(u.fns=l,t[a]=u));
39447for(a in e)n(t[a])&&(f=zt(a),s(f.name,e[a],f.capture))}function Jt(t,e,s){let i;t instanceof at&&(t=t.data.hook||(t.data.hook={}));const c=t[e];function a(){s.apply(this,arguments),v(i.fns,a)}n(c)?i=Vt([a]):o(c.fns)&&r(c.merged)?(i=c,i.fns.push(a)):i=Vt([c,a]),i.merged=!0,t[e]=i}function qt(t,e,n,r,s){if(o(e)){if(_(e,n))return t[n]=e[n],s||delete e[n],!0;if(_(e,r))return t[n]=e[r],s||delete e[r],!0}return!1}function Wt(t){return s(t)?[ut(t)]:e(t)?Gt(t):void 0}function Zt(t){return o(t)&&o(t.text)&&!1===t.isComment}function Gt(t,i){const c=[];let a,l,u,f;for(a=0;a<t.length;a++)l=t[a],n(l)||"boolean"==typeof l||(u=c.length-1,f=c[u],e(l)?l.length>0&&(l=Gt(l,`${i||""}_${a}`),Zt(l[0])&&Zt(f)&&(c[u]=ut(f.text+l[0].text),l.shift()),c.push.apply(c,l)):s(l)?Zt(f)?c[u]=ut(f.text+l):""!==l&&c.push(ut(l)):Zt(l)&&Zt(f)?c[u]=ut(f.text+l.text):(r(t._isVList)&&o(l.tag)&&n(l.key)&&o(i)&&(l.key=`__vlist${i}_${a}__`),c.push(l)));return c}function Xt(t,n,a,l,u,f){return(e(a)||s(a))&&(u=l,l=a,a=void 0),r(f)&&(u=2),function(t,n,r,s,a){if(o(r)&&o(r.__ob__))return lt();o(r)&&o(r.is)&&(n=r.is);if(!n)return lt();e(s)&&i(s[0])&&((r=r||{}).scopedSlots={default:s[0]},s.length=0);2===a?s=Wt(s):1===a&&(s=function(t){for(let n=0;n<t.length;n++)if(e(t[n]))return Array.prototype.concat.apply([],t);return t}(s));let l,u;if("string"==typeof n){let e;u=t.$vnode&&t.$vnode.ns||F.getTagNamespace(n),l=F.isReservedTag(n)?new at(F.parsePlatformTagName(n),r,s,void 0,void 0,t):r&&r.pre||!o(e=so(t.$options,"components",n))?new at(n,r,s,void 0,void 0,t):Zn(e,r,t,s,n)}else l=Zn(n,r,t,s);return e(l)?l:o(l)?(o(u)&&Yt(l,u),o(r)&&function(t){c(t.style)&&Tn(t.style);c(t.class)&&Tn(t.class)}(r),l):lt()}(t,n,a,l,u)}function Yt(t,e,s){if(t.ns=e,"foreignObject"===t.tag&&(e=void 0,s=!0),o(t.children))for(let i=0,c=t.children.length;i<c;i++){const c=t.children[i];o(c.tag)&&(n(c.ns)||r(s)&&"svg"!==c.tag)&&Yt(c,e,s)}}function Qt(t,n){let r,s,i,a,l=null;if(e(t)||"string"==typeof t)for(l=new Array(t.length),r=0,s=t.length;r<s;r++)l[r]=n(t[r],r);else if("number"==typeof t)for(l=new Array(t),r=0;r<t;r++)l[r]=n(r+1,r);else if(c(t))if(rt&&t[Symbol.iterator]){l=[];const e=t[Symbol.iterator]();let o=e.next();for(;!o.done;)l.push(n(o.value,l.length)),o=e.next()}else for(i=Object.keys(t),l=new Array(i.length),r=0,s=i.length;r<s;r++)a=i[r],l[r]=n(t[a],a,r);return o(l)||(l=[]),l._isVList=!0,l}function te(t,e,n,o){const r=this.$scopedSlots[t];let s;r?(n=n||{},o&&(n=T(T({},o),n)),s=r(n)||(i(e)?e():e)):s=this.$slots[t]||(i(e)?e():e);const c=n&&n.slot;return c?this.$createElement("template",{slot:c},s):s}function ee(t){return so(this.$options,"filters",t)||N}function ne(t,n){return e(t)?-1===t.indexOf(n):t!==n}function oe(t,e,n,o,r){const s=F.keyCodes[e]||n;return r&&o&&!F.keyCodes[e]?ne(r,o):s?ne(s,t):o?k(o)!==e:void 0===t}function re(t,n,o,r,s){if(o)if(c(o)){let i;e(o)&&(o=A(o));for(const e in o){if("class"===e||"style"===e||g(e))i=t;else{const o=t.attrs&&t.attrs.type;i=r||F.mustUseProp(n,o,e)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}const c=w(e),a=k(e);if(!(c in i)&&!(a in i)&&(i[e]=o[e],s)){(t.on||(t.on={}))[`update:${e}`]=function(t){o[e]=t}}}}else;return t}function se(t,e){const n=this._staticTrees||(this._staticTrees=[]);let o=n[t];return o&&!e||(o=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,this._c,this),ce(o,`__static__${t}`,!1)),o}function ie(t,e,n){return ce(t,`__once__${e}${n?`_${n}`:""}`,!0),t}function ce(t,n,o){if(e(t))for(let e=0;e<t.length;e++)t[e]&&"string"!=typeof t[e]&&ae(t[e],`${n}_${e}`,o);else ae(t,n,o)}function ae(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function le(t,e){if(e)if(l(e)){const n=t.on=t.on?T({},t.on):{};for(const t in e){const o=n[t],r=e[t];n[t]=o?[].concat(o,r):r}}else;return t}function ue(t,n,o,r){n=n||{$stable:!o};for(let r=0;r<t.length;r++){const s=t[r];e(s)?ue(s,n,o):s&&(s.proxy&&(s.fn.proxy=!0),n[s.key]=s.fn)}return r&&(n.$key=r),n}function fe(t,e){for(let n=0;n<e.length;n+=2){const o=e[n];"string"==typeof o&&o&&(t[e[n]]=e[n+1])}return t}function de(t,e){return"string"==typeof t?e+t:t}function pe(t){t._o=ie,t._n=p,t._s=d,t._l=Qt,t._t=te,t._q=P,t._i=D,t._m=se,t._f=ee,t._k=oe,t._b=re,t._v=ut,t._e=lt,t._u=ue,t._g=le,t._d=fe,t._p=de}function he(t,e){if(!t||!t.length)return{};const n={};for(let o=0,r=t.length;o<r;o++){const r=t[o],s=r.data;if(s&&s.attrs&&s.attrs.slot&&delete s.attrs.slot,r.context!==e&&r.fnContext!==e||!s||null==s.slot)(n.default||(n.default=[])).push(r);else{const t=s.slot,e=n[t]||(n[t]=[]);"template"===r.tag?e.push.apply(e,r.children||[]):e.push(r)}}for(const t in n)n[t].every(me)&&delete n[t];return n}function me(t){return t.isComment&&!t.asyncFactory||" "===t.text}function ge(t){return t.isComment&&t.asyncFactory}function ve(e,n,o,r){let s;const i=Object.keys(o).length>0,c=n?!!n.$stable:!i,a=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(c&&r&&r!==t&&a===r.$key&&!i&&!r.$hasNormal)return r;s={};for(const t in n)n[t]&&"$"!==t[0]&&(s[t]=ye(e,o,t,n[t]))}else s={};for(const t in o)t in s||(s[t]=_e(o,t));return n&&Object.isExtensible(n)&&(n._normalized=s),U(s,"$stable",c),U(s,"$key",a),U(s,"$hasNormal",i),s}function ye(t,n,o,r){const s=function(){const n=it;ct(t);let o=arguments.length?r.apply(null,arguments):r({});o=o&&"object"==typeof o&&!e(o)?[o]:Wt(o);const s=o&&o[0];return ct(n),o&&(!s||1===o.length&&s.isComment&&!ge(s))?void 0:o};return r.proxy&&Object.defineProperty(n,o,{get:s,enumerable:!0,configurable:!0}),s}function _e(t,e){return()=>t[e]}function $e(e){return{get attrs(){if(!e._attrsProxy){const n=e._attrsProxy={};U(n,"_v_attr_proxy",!0),be(n,e.$attrs,t,e,"$attrs")}return e._attrsProxy},get listeners(){if(!e._listenersProxy){be(e._listenersProxy={},e.$listeners,t,e,"$listeners")}return e._listenersProxy},get slots(){return function(t){t._slotsProxy||xe(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(e)},emit:S(e.$emit,e),expose(t){t&&Object.keys(t).forEach((n=>Rt(e,t,n)))}}}function be(t,e,n,o,r){let s=!1;for(const i in e)i in t?e[i]!==n[i]&&(s=!0):(s=!0,we(t,i,o,r));for(const n in t)n in e||(s=!0,delete t[n]);return s}function we(t,e,n,o){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:()=>n[o][e]})}function xe(t,e){for(const n in e)t[n]=e[n];for(const n in t)n in e||delete t[n]}function Ce(){const t=it;return t._setupContext||(t._setupContext=$e(t))}let ke,Se=null;
39447function Oe(t,e){return(t.__esModule||rt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function Te(t){if(e(t))for(let e=0;e<t.length;e++){const n=t[e];if(o(n)&&(o(n.componentOptions)||ge(n)))return n}}function Ae(t,e){ke.$on(t,e)}function je(t,e){ke.$off(t,e)}function Ee(t,e){const n=ke;return function o(){const r=e.apply(null,arguments);null!==r&&n.$off(t,o)}}function Ne(t,e,n){ke=t,Kt(e,n||{},Ae,je,Ee,t),ke=void 0}let Pe=null;function De(t){const e=Pe;return Pe=t,()=>{Pe=e}}function Me(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Ie(t,e){if(e){if(t._directInactive=!1,Me(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(let e=0;e<t.$children.length;e++)Ie(t.$children[e]);Re(t,"activated")}}function Le(t,e){if(!(e&&(t._directInactive=!0,Me(t))||t._inactive)){t._inactive=!0;for(let e=0;e<t.$children.length;e++)Le(t.$children[e]);Re(t,"deactivated")}}function Re(t,e,n,o=!0){gt();const r=it;o&&ct(t);const s=t.$options[e],i=`${e} hook`;if(s)for(let e=0,o=s.length;e<o;e++)on(s[e],t,n||null,t,i);t._hasHookEvent&&t.$emit("hook:"+e),o&&ct(r),vt()}const Fe=[],He=[];let Be={},Ue=!1,ze=!1,Ve=0;let Ke=0,Je=Date.now;if(K&&!q){const t=window.performance;t&&"function"==typeof t.now&&Je()>document.createEvent("Event").timeStamp&&(Je=()=>t.now())}const qe=(t,e)=>{if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function We(){let t,e;for(Ke=Je(),ze=!0,Fe.sort(qe),Ve=0;Ve<Fe.length;
39447Ve++)t=Fe[Ve],t.before&&t.before(),e=t.id,Be[e]=null,t.run();const n=He.slice(),o=Fe.slice();Ve=Fe.length=He.length=0,Be={},Ue=ze=!1,function(t){for(let e=0;e<t.length;e++)t[e]._inactive=!0,Ie(t[e],!0)}(n),function(t){let e=t.length;for(;e--;){const n=t[e],o=n.vm;o&&o._watcher===n&&o._isMounted&&!o._isDestroyed&&Re(o,"updated")}}(o),(()=>{for(let t=0;t<pt.length;t++){const e=pt[t];e.subs=e.subs.filter((t=>t)),e._pending=!1}pt.length=0})(),nt&&F.devtools&&nt.emit("flush")}function Ze(t){const e=t.id;if(null==Be[e]&&(t!==ht.target||!t.noRecurse)){if(Be[e]=!0,ze){let e=Fe.length-1;for(;e>Ve&&Fe[e].id>t.id;)e--;Fe.splice(e+1,0,t)}else Fe.push(t);Ue||(Ue=!0,dn(We))}}function Ge(t,e){return Ye(t,null,{flush:"post"})}const Xe={};function Ye(n,o,{immediate:r,deep:s,flush:c="pre",onTrack:a,onTrigger:l}=t){const u=it,f=(t,e,n=null)=>on(t,null,n,u,e);let d,p,h=!1,m=!1;if(It(n)?(d=()=>n.value,h=Dt(n)):Pt(n)?(d=()=>(n.__ob__.dep.depend(),n),s=!0):e(n)?(m=!0,h=n.some((t=>Pt(t)||Dt(t))),d=()=>n.map((t=>It(t)?t.value:Pt(t)?Tn(t):i(t)?f(t,"watcher getter"):void 0))):d=i(n)?o?()=>f(n,"watcher getter"):()=>{if(!u||!u._isDestroyed)return p&&p(),f(n,"watcher",[g])}:j,o&&s){const t=d;d=()=>Tn(t())}let g=t=>{p=v.onStop=()=>{f(t,"watcher cleanup")}};if(et())return g=j,o?r&&f(o,"watcher callback",[d(),m?[]:void 0,g]):d(),j;const v=new En(it,d,j,{lazy:!0});v.noRecurse=!o;let y=m?[]:Xe;return v.run=()=>{if(v.active)if(o){const t=v.get();(s||h||(m?t.some(((t,e)=>I(t,y[e]))):I(t,y)))&&(p&&p(),f(o,"watcher callback",[t,y===Xe?void 0:y,g]),y=t)}else v.get()},"sync"===c?v.update=v.run:"post"===c?(v.post=!0,v.update=()=>Ze(v)):v.update=()=>{if(u&&u===it&&!u._isMounted){const t=u._preWatchers||(u._preWatchers=[]);t.indexOf(v)<0&&t.push(v)}else Ze(v)},o?r?v.run():y=v.get():"post"===c&&u?u.$once("hook:mounted",(()=>v.get())):v.get(),()=>{v.teardown()}}let Qe;class tn{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}run(t){if(this.active){const e=Qe;try{return Qe=this,t()}finally{Qe=e}}}on(){Qe=this}off(){Qe=this.parent}stop(t){if(this.active){let e,n;for(e=0,n=this.effects.length;e<n;e++)this.effects[e].teardown();for(e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!t){const t=this.parent.scopes.pop();t&&t!==this&&(this.parent.scopes[this.index]=t,t.index=this.index)}this.parent=void 0,this.active=!1}}}function en(t){const e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}function nn(t,e,n){gt();try{if(e){let o=e;for(;o=o.$parent;){const r=o.$options.errorCaptured;if(r)for(let s=0;s<r.length;s++)try{if(!1===r[s].call(o,t,e,n))return}catch(t){rn(t,o,"errorCaptured hook")}}}rn(t,e,n)}finally{vt()}}function on(t,e,n,o,r){let s;try{s=n?t.apply(e,n):t.call(e),s&&!s._isVue&&f(s)&&!s._handled&&(s.catch((t=>nn(t,o,r+" (Promise/async)"))),s._handled=!0)}catch(t){nn(t,o,r)}return s}function rn(t,e,n){if(F.errorHandler)try{return F.errorHandler.call(null,t,e,n)}catch(e){e!==t&&sn(e)}sn(t)}function sn(t,e,n){if(!K||"undefined"==typeof console)throw t;console.error(t)}let cn=!1;const an=[];let ln,un=!1;function fn(){un=!1;const t=an.slice(0);an.length=0;for(let e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&ot(Promise)){const t=Promise.resolve();ln=()=>{t.then(fn),G&&setTimeout(j)},cn=!0}else if(q||"undefined"==typeof MutationObserver||!ot(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())ln="undefined"!=typeof setImmediate&&ot(setImmediate)?()=>{setImmediate(fn)}:()=>{setTimeout(fn,0)};else{let t=1;const e=new MutationObserver(fn),n=document.createTextNode(String(t));e.observe(n,{characterData:!0}),ln=()=>{t=(t+1)%2,n.data=String(t)},cn=!0}function dn(t,e){let n;if(an.push((()=>{if(t)try{t.call(e)}catch(t){nn(t,e,"nextTick")}else n&&n(e)})),un||(un=!0,ln()),!t&&"undefined"!=typeof Promise)return new Promise((t=>{n=t}))}function pn(t){return(e,n=it)=>
39447{if(n)return function(t,e,n){const o=t.$options;o[e]=eo(o[e],n)}(n,t,e)}}const hn=pn("beforeMount"),mn=pn("mounted"),gn=pn("beforeUpdate"),vn=pn("updated"),yn=pn("beforeDestroy"),_n=pn("destroyed"),$n=pn("activated"),bn=pn("deactivated"),wn=pn("serverPrefetch"),xn=pn("renderTracked"),Cn=pn("renderTriggered"),kn=pn("errorCaptured");var Sn=Object.freeze({__proto__:null,version:"2.7.14",defineComponent:function(t){return t},ref:function(t){return Lt(t,!1)},shallowRef:function(t){return Lt(t,!0)},isRef:It,toRef:Ft,toRefs:function(t){const n=e(t)?new Array(t.length):{};for(const e in t)n[e]=Ft(t,e);return n},unref:function(t){return It(t)?t.value:t},proxyRefs:function(t){if(Pt(t))return t;const e={},n=Object.keys(t);for(let o=0;o<n.length;o++)Rt(e,t,n[o]);return e},customRef:function(t){const e=new ht,{get:n,set:o}=t((()=>{e.depend()}),(()=>{e.notify()})),r={get value(){return n()},set value(t){o(t)}};return U(r,"__v_isRef",!0),r},triggerRef:function(t){t.dep&&t.dep.notify()},reactive:function(t){return Nt(t,!1),t},isReactive:Pt,isReadonly:Mt,isShallow:Dt,isProxy:function(t){return Pt(t)||Mt(t)},shallowReactive:Et,markRaw:function(t){return Object.isExtensible(t)&&U(t,"__v_skip",!0),t},toRaw:function t(e){const n=e&&e.__v_raw;return n?t(n):e},readonly:Ht,shallowReadonly:function(t){return Bt(t,!0)},computed:function(t,e){let n,o;const r=i(t);r?(n=t,o=j):(n=t.get,o=t.set);const s=et()?null:new En(it,n,j,{lazy:!0}),c={effect:s,get value(){return s?(s.dirty&&s.evaluate(),ht.target&&s.depend(),s.value):n()},set value(t){o(t)}};return U(c,"__v_isRef",!0),U(c,"__v_isReadonly",r),c},watch:function(t,e,n){return Ye(t,e,n)},watchEffect:function(t,e){return Ye(t,null,e)},watchPostEffect:Ge,watchSyncEffect:function(t,e){return Ye(t,null,{flush:"sync"})},EffectScope:tn,effectScope:function(t){return new tn(t)},onScopeDispose:function(t){Qe&&Qe.cleanups.push(t)},getCurrentScope:function(){return Qe},provide:function(t,e){it&&(en(it)[t]=e)},inject:function(t,e,n=!1){const o=it;if(o){const r=o.$parent&&o.$parent._provided;if(r&&t in r)return r[t];if(arguments.length>1)return n&&i(e)?e.call(o):e}},h:function(t,e,n){return Xt(it,t,e,n,2,!0)},getCurrentInstance:function(){return it&&{proxy:it}},useSlots:function(){return Ce().slots},useAttrs:function(){return Ce().attrs},useListeners:function(){return Ce().listeners},mergeDefaults:function(t,n){const o=e(t)?t.reduce(((t,e)=>(t[e]={},t)),{}):t;for(const t in n){const r=o[t];r?e(r)||i(r)?o[t]={type:r,default:n[t]}:r.default=n[t]:null===r&&(o[t]={default:n[t]})}return o},nextTick:dn,set:Tt,del:At,useCssModule:function(e="$style"){{if(!it)return t;const n=it[e];return n||t}},useCssVars:function(t){if(!K)return;const e=it;e&&Ge((()=>{const n=e.$el,o=t(e,e._setupProxy);if(n&&1===n.nodeType){const t=n.style;for(const e in o)t.setProperty(`--${e}`,o[e])}}))},defineAsyncComponent:function(t){i(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:o,delay:r=200,timeout:s,suspensible:c=!1,onError:a}=t;let l=null,u=0;const f=()=>{let t;return l||(t=l=e().catch((t=>{if(t=t instanceof Error?t:new Error(String(t)),a)return new Promise(((e,n)=>{a(t,(()=>e((u++,l=null,f()))),(()=>n(t)),u+1)}));throw t})).then((e=>t!==l&&l?l:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),e))))};return()=>({component:f(),delay:r,timeout:s,error:o,loading:n})},onBeforeMount:hn,onMounted:mn,onBeforeUpdate:gn,onUpdated:vn,onBeforeUnmount:yn,onUnmounted:_n,onActivated:$n,onDeactivated:bn,onServerPrefetch:wn,onRenderTracked:xn,onRenderTriggered:Cn,onErrorCaptured:function(t,e=it){kn(t,e)}});const On=new st;function Tn(t){return An(t,On),On.clear(),t}function An(t,n){let o,r;const s=e(t);if(!(!s&&!c(t)||t.__v_skip||Object.isFrozen(t)||t instanceof at)){if(t.__ob__){const e=t.__ob__.dep.id;if(n.has(e))return;n.add(e)}if(s)for(o=t.length;o--;)An(t[o],n);else if(It(t))An(t.value,n);else for(r=Object.keys(t),o=r.length;o--;)An(t[r[o]],n)}}let jn=0;class En{constructor(t,e,n,o,r){!function(t,e=Qe){e&&e.active&&e.effects.push(t)}(this,Qe&&!Qe._vm?Qe:t?t._scope:void 0),(this.vm=t)&&r&&(t._watcher=this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++jn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new st,this.newDepIds=new st,this.expression="",i(e)?this.getter=e:(this.getter=function(t){if(z.test(t))return;const e=t.split(".");return function(t){for(let n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}(e),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()}get(){let t;gt(this);const e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;nn(t,e,`getter for watcher "${this.expression}"`)}finally{this.deep&&Tn(t),vt(),this.cleanupDeps()}return t}addDep(t){const e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))}cleanupDeps(){let t=this.deps.length;for(;t--;){const e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}let e=this.depIds;this.depIds=this.newDepIds,this.newDepIds=e,this.newDepIds.clear(),e=this.deps,this.deps=this.newDeps,this.newDeps=e,this.newDeps.length=0}update(){this.lazy?this.dirty=!0:this.sync?this.run():Ze(this)}run(){if(this.active){const t=this.get();if(t!==this.value||c(t)||this.deep){const e=this.value;if(this.value=t,this.user){const n=`callback for watcher "${this.expression}"`;on(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}}evaluate(){this.value=this.get(),this.dirty=!1}depend(){let t=this.deps.length;for(;t--;)this.deps[t].depend()}teardown(){if(this.vm&&!this.vm._isBeingDestroyed&&v(this.vm._scope.effects,this),this.active){let t=this.deps.length;for(;t--;)this.deps[t].removeSub(this);this.active=!1,this.onStop&&this.onStop()}}}const Nn={enumerable:!0,configurable:!0,get:j,set:j};function Pn(t,e,n){Nn.get=function(){return this[e][n]},Nn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Nn)}function Dn(t){const n=t.$options;if(n.props&&function(t,e){const n=t.$options.propsData||{},o=t._props=Et({}),r=t.$options._propKeys=[];t.$parent&&xt(!1);for(const s in e){r.push(s);Ot(o,s,io(s,e,n,t)),s in t||Pn(t,"_props",s)}xt(!0)}(t,n.props),function(t){const e=t.$options,n=e.setup;if(n){const o=t._setupContext=$e(t);ct(t),gt();const r=on(n,null,[t._props||Et({}),o],t,"setup");if(vt(),ct(),i(r))e.render=r;else if(c(r))if(t._setupState=r,r.__sfc){const e=t._setupProxy={};for(const t in r)"__sfc"!==t&&Rt(e,r,t)}else for(const e in r)B(e)||Rt(t,r,e)}}(t),n.methods&&function(t,e){t.$options.props;for(const n in e)t[n]="function"!=typeof e[n]?j:S(e[n],t)}(t,n.methods),n.data)!function(t){let e=t.$options.data;e=t._data=i(e)?function(t,e){gt();try{return t.call(e,e)}catch(t){return nn(t,e,"data()"),{}}finally{vt()}}(e,t):e||{},l(e)||(e={});const n=Object.keys(e),o=t.$options.props;t.$options.methods;let r=n.length;for(;r--;){const e=n[r];o&&_(o,e)||B(e)||Pn(t,"_data",e)}const s=St(e);s&&s.vmCount++}(t);else{const e=St(t._data={});e&&e.vmCount++}n.computed&&function(t,e){const n=t._computedWatchers=Object.create(null),o=et();
39447for(const r in e){const s=e[r],c=i(s)?s:s.get;o||(n[r]=new En(t,c||j,j,Mn)),r in t||In(t,r,s)}}(t,n.computed),n.watch&&n.watch!==Y&&function(t,n){for(const o in n){const r=n[o];if(e(r))for(let e=0;e<r.length;e++)Fn(t,o,r[e]);else Fn(t,o,r)}}(t,n.watch)}const Mn={lazy:!0};function In(t,e,n){const o=!et();i(n)?(Nn.get=o?Ln(e):Rn(n),Nn.set=j):(Nn.get=n.get?o&&!1!==n.cache?Ln(e):Rn(n.get):j,Nn.set=n.set||j),Object.defineProperty(t,e,Nn)}function Ln(t){return function(){const e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ht.target&&e.depend(),e.value}}function Rn(t){return function(){return t.call(this,this)}}function Fn(t,e,n,o){return l(n)&&(o=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,o)}function Hn(t,e){if(t){const n=Object.create(null),o=rt?Reflect.ownKeys(t):Object.keys(t);for(let r=0;r<o.length;r++){const s=o[r];if("__ob__"===s)continue;const c=t[s].from;if(c in e._provided)n[s]=e._provided[c];else if("default"in t[s]){const o=t[s].default;n[s]=i(o)?o.call(e):o}}return n}}let Bn=0;function Un(t){let e=t.options;if(t.super){const n=Un(t.super);if(n!==t.superOptions){t.superOptions=n;const o=function(t){let e;const n=t.options,o=t.sealedOptions;for(const t in n)n[t]!==o[t]&&(e||(e={}),e[t]=n[t]);return e}(t);o&&T(t.extendOptions,o),e=t.options=ro(n,t.extendOptions),e.name&&(e.components[e.name]=t)}}return e}function zn(n,o,s,i,c){const a=c.options;let l;_(i,"_uid")?(l=Object.create(i),l._original=i):(l=i,i=i._original);const u=r(a._compiled),f=!u;this.data=n,this.props=o,this.children=s,this.parent=i,this.listeners=n.on||t,this.injections=Hn(a.inject,i),this.slots=()=>(this.$slots||ve(i,n.scopedSlots,this.$slots=he(s,i)),this.$slots),Object.defineProperty(this,"scopedSlots",{enumerable:!0,get(){return ve(i,n.scopedSlots,this.slots())}}),u&&(this.$options=a,this.$slots=this.slots(),this.$scopedSlots=ve(i,n.scopedSlots,this.$slots)),a._scopeId?this._c=(t,n,o,r)=>{const s=Xt(l,t,n,o,r,f);return s&&!e(s)&&(s.fnScopeId=a._scopeId,s.fnContext=i),s}:this._c=(t,e,n,o)=>Xt(l,t,e,n,o,f)}function Vn(t,e,n,o,r){const s=ft(t);return s.fnContext=n,s.fnOptions=o,e.slot&&((s.data||(s.data={})).slot=e.slot),s}function Kn(t,e){for(const n in e)t[w(n)]=e[n]}function Jn(t){return t.name||t.__name||t._componentTag}pe(zn.prototype);const qn={init(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){const e=t;qn.prepatch(e,e)}else{(t.componentInstance=function(t,e){const n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;o(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Pe)).$mount(e?t.elm:void 0,e)}},prepatch(e,n){const o=n.componentOptions;!function(e,n,o,r,s){const i=r.data.scopedSlots,c=e.$scopedSlots,a=!!(i&&!i.$stable||c!==t&&!c.$stable||i&&e.$scopedSlots.$key!==i.$key||!i&&e.$scopedSlots.$key);let l=!!(s||e.$options._renderChildren||a);const u=e.$vnode;e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=s;const f=r.data.attrs||t;e._attrsProxy&&be(e._attrsProxy,f,u.data&&u.data.attrs||t,e,"$attrs")&&(l=!0),e.$attrs=f,o=o||t;const d=e.$options._parentListeners;if(e._listenersProxy&&be(e._listenersProxy,o,d||t,e,"$listeners"),e.$listeners=e.$options._parentListeners=o,Ne(e,o,d),n&&e.$options.props){xt(!1);const t=e._props,o=e.$options._propKeys||[];for(let r=0;r<o.length;r++){const s=o[r],i=e.$options.props;t[s]=io(s,i,n,e)}xt(!0),e.$options.propsData=n}l&&(e.$slots=he(s,r.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,o.propsData,o.listeners,n,o.children)},insert(t){const{context:e,componentInstance:n}=t;var o;n._isMounted||(n._isMounted=!0,Re(n,"mounted")),t.data.keepAlive&&(e._isMounted?((o=n)._inactive=!1,He.push(o)):Ie(n,!0))},destroy(t){const{componentInstance:e}=t;e._isDestroyed||(t.data.keepAlive?Le(e,!0):e.$destroy())}},Wn=Object.keys(qn);function Zn(s,i,a,l,u){if(n(s))return;const d=a.$options._base;if(c(s)&&(s=d.extend(s)),"function"!=typeof s)return;let p;if(n(s.cid)&&(p=s,s=function(t,e){if(r(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;const s=Se;if(s&&o(t.owners)&&-1===t.owners.indexOf(s)&&t.owners.push(s),r(t.loading)&&o(t.loadingComp))return t.loadingComp;if(s&&!o(t.owners)){const r=t.owners=[s];let i=!0,a=null,l=null;s.$on("hook:destroyed",(()=>v(r,s)));const u=t=>{for(let t=0,e=r.length;t<e;t++)r[t].$forceUpdate();t&&(r.length=0,null!==a&&(clearTimeout(a),a=null),null!==l&&(clearTimeout(l),l=null))},d=M((n=>{t.resolved=Oe(n,e),i?r.length=0:u(!0)})),p=M((e=>{o(t.errorComp)&&(t.error=!0,u(!0))})),h=t(d,p);return c(h)&&(f(h)?n(t.resolved)&&h.then(d,p):f(h.component)&&(h.component.then(d,p),o(h.error)&&(t.errorComp=Oe(h.error,e)),o(h.loading)&&(t.loadingComp=Oe(h.loading,e),0===h.delay?t.loading=!0:a=setTimeout((()=>{a=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,u(!1))}),h.delay||200)),o(h.timeout)&&(l=setTimeout((()=>{l=null,n(t.resolved)&&p(null)}),h.timeout)))),i=!1,t.loading?t.loadingComp:t.resolved}}(p,d),void 0===s))return function(t,e,n,o,r){const s=lt();return s.asyncFactory=t,s.asyncMeta={data:e,context:n,children:o,tag:r},s}(p,i,a,l,u);i=i||{},Un(s),o(i.model)&&function(t,n){const r=t.model&&t.model.prop||"value",s=t.model&&t.model.event||"input";(n.attrs||(n.attrs={}))[r]=n.model.value;const i=n.on||(n.on={}),c=i[s],a=n.model.callback;o(c)?(e(c)?-1===c.indexOf(a):c!==a)&&(i[s]=[a].concat(c)):i[s]=a}(s.options,i);const h=function(t,e,r){const s=e.options.props;if(n(s))return;const i={},{attrs:c,props:a}=t;if(o(c)||o(a))for(const t in s){const e=k(t);qt(i,a,t,e,!0)||qt(i,c,t,e,!1)}return i}(i,s);if(r(s.options.functional))return function(n,r,s,i,c){const a=n.options,l={},u=a.props;if(o(u))for(const e in u)l[e]=io(e,u,r||t);else o(s.attrs)&&Kn(l,s.attrs),o(s.props)&&Kn(l,s.props);const f=new zn(s,l,c,i,n),d=a.render.call(null,f._c,f);if(d instanceof at)return Vn(d,s,f.parent,a);if(e(d)){const t=Wt(d)||[],e=new Array(t.length);for(let n=0;n<t.length;n++)e[n]=Vn(t[n],s,f.parent,a);return e}}(s,h,i,a,l);const m=i.on;if(i.on=i.nativeOn,r(s.options.abstract)){const t=i.slot;i={},t&&(i.slot=t)}!function(t){const e=t.hook||(t.hook={});for(let t=0;t<Wn.length;t++){const n=Wn[t],o=e[n],r=qn[n];o===r||o&&o._merged||(e[n]=o?Gn(r,o):r)}}(i);const g=Jn(s.options)||u;return new at(`vue-component-${s.cid}${g?`-${g}`:""}`,i,void 0,void 0,void 0,a,{Ctor:s,propsData:h,listeners:m,tag:u,children:l},p)}function Gn(t,e){const n=(n,o)=>{t(n,o),e(n,o)};return n._merged=!0,n}
39447let Xn=j;const Yn=F.optionMergeStrategies;function Qn(t,e,n=!0){if(!e)return t;let o,r,s;const i=rt?Reflect.ownKeys(e):Object.keys(e);for(let c=0;c<i.length;c++)o=i[c],"__ob__"!==o&&(r=t[o],s=e[o],n&&_(t,o)?r!==s&&l(r)&&l(s)&&Qn(r,s):Tt(t,o,s));return t}function to(t,e,n){return n?function(){const o=i(e)?e.call(n,n):e,r=i(t)?t.call(n,n):t;return o?Qn(o,r):r}:e?t?function(){return Qn(i(e)?e.call(this,this):e,i(t)?t.call(this,this):t)}:e:t}function eo(t,n){const o=n?t?t.concat(n):e(n)?n:[n]:t;return o?function(t){const e=[];for(let n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(o):o}function no(t,e,n,o){const r=Object.create(t||null);return e?T(r,e):r}Yn.data=function(t,e,n){return n?to(t,e,n):e&&"function"!=typeof e?t:to(t,e)},R.forEach((t=>{Yn[t]=eo})),L.forEach((function(t){Yn[t+"s"]=no})),Yn.watch=function(t,n,o,r){if(t===Y&&(t=void 0),n===Y&&(n=void 0),!n)return Object.create(t||null);if(!t)return n;const s={};T(s,t);for(const t in n){let o=s[t];const r=n[t];o&&!e(o)&&(o=[o]),s[t]=o?o.concat(r):e(r)?r:[r]}return s},Yn.props=Yn.methods=Yn.inject=Yn.computed=function(t,e,n,o){if(!t)return e;const r=Object.create(null);return T(r,t),e&&T(r,e),r},Yn.provide=function(t,e){return t?function(){const n=Object.create(null);return Qn(n,i(t)?t.call(this):t),e&&Qn(n,i(e)?e.call(this):e,!1),n}:e};const oo=function(t,e){return void 0===e?t:e};function ro(t,n,o){if(i(n)&&(n=n.options),function(t,n){const o=t.props;if(!o)return;const r={};let s,i,c;if(e(o))for(s=o.length;s--;)i=o[s],"string"==typeof i&&(c=w(i),r[c]={type:null});else if(l(o))for(const t in o)i=o[t],c=w(t),r[c]=l(i)?i:{type:i};t.props=r}(n),function(t,n){const o=t.inject;if(!o)return;const r=t.inject={};if(e(o))for(let t=0;t<o.length;t++)r[o[t]]={from:o[t]};else if(l(o))for(const t in o){const e=o[t];r[t]=l(e)?T({from:t},e):{from:e}}}(n),function(t){const e=t.directives;if(e)for(const t in e){const n=e[t];i(n)&&(e[t]={bind:n,update:n})}}(n),!n._base&&(n.extends&&(t=ro(t,n.extends,o)),n.mixins))for(let e=0,r=n.mixins.length;e<r;e++)t=ro(t,n.mixins[e],o);const r={};let s;for(s in t)c(s);for(s in n)_(t,s)||c(s);function c(e){const s=Yn[e]||oo;r[e]=s(t[e],n[e],o,e)}return r}function so(t,e,n,o){if("string"!=typeof n)return;const r=t[e];if(_(r,n))return r[n];const s=w(n);if(_(r,s))return r[s];const i=x(s);if(_(r,i))return r[i];return r[n]||r[s]||r[i]}function io(t,e,n,o){const r=e[t],s=!_(n,t);let c=n[t];const a=uo(Boolean,r.type);if(a>-1)if(s&&!_(r,"default"))c=!1;else if(""===c||c===k(t)){const t=uo(String,r.type);(t<0||a<t)&&(c=!0)}if(void 0===c){c=function(t,e,n){if(!_(e,"default"))return;const o=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return i(o)&&"Function"!==ao(e.type)?o.call(t):o}(o,r,t);const e=wt;xt(!0),St(c),xt(e)}return c}const co=/^\s*function (\w+)/;function ao(t){const e=t&&t.toString().match(co);return e?e[1]:""}function lo(t,e){return ao(t)===ao(e)}function uo(t,n){if(!e(n))return lo(n,t)?0:-1;for(let e=0,o=n.length;e<o;e++)if(lo(n[e],t))return e;return-1}function fo(t){this._init(t)}function po(t){t.cid=0;let e=1;t.extend=function(t){t=t||{};const n=this,o=n.cid,r=t._Ctor||(t._Ctor={});if(r[o])return r[o];const s=Jn(t)||Jn(n.options),i=function(t){this._init(t)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=e++,i.options=ro(n.options,t),i.super=n,i.options.props&&function(t){const e=t.options.props;for(const n in e)Pn(t.prototype,"_props",n)}(i),i.options.computed&&function(t){const e=t.options.computed;for(const n in e)In(t.prototype,n,e[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,L.forEach((function(t){i[t]=n[t]})),s&&(i.options.components[s]=i),i.superOptions=n.options,i.extendOptions=t,i.sealedOptions=T({},i.options),r[o]=i,i}}function ho(t){return t&&(Jn(t.Ctor.options)||t.tag)}function mo(t,n){return e(t)?t.indexOf(n)>-1:"string"==typeof t?t.split(",").indexOf(n)>-1:(o=t,"[object RegExp]"===a.call(o)&&t.test(n));var o}function go(t,e){const{cache:n,keys:o,_vnode:r}=t;for(const t in n){const s=n[t];if(s){const i=s.name;i&&!e(i)&&vo(n,t,o,r)}}}function vo(t,e,n,o){const r=t[e];!r||o&&r.tag===o.tag||r.componentInstance.$destroy(),t[e]=null,v(n,e)}!function(e){e.prototype._init=function(e){const n=this;n._uid=Bn++,n._isVue=!0,n.__v_skip=!0,n._scope=new tn(!0),n._scope._vm=!0,e&&e._isComponent?function(t,e){const n=t.$options=Object.create(t.constructor.options),o=e._parentVnode;n.parent=e.parent,n._parentVnode=o;const r=o.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=ro(Un(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){const e=t.$options;let n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;const e=t.$options._parentListeners;e&&Ne(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;const n=e.$options,o=e.$vnode=n._parentVnode,r=o&&o.context;e.$slots=he(n._renderChildren,r),e.$scopedSlots=o?ve(e.$parent,o.data.scopedSlots,e.$slots):t,e._c=(t,n,o,r)=>Xt(e,t,n,o,r,!1),e.$createElement=(t,n,o,r)=>Xt(e,t,n,o,r,!0);const s=o&&o.data;Ot(e,"$attrs",s&&s.attrs||t,null,!0),Ot(e,"$listeners",n._parentListeners||t,null,!0)}(n),Re(n,"beforeCreate",void 0,!1),function(t){const e=Hn(t.$options.inject,t);e&&(xt(!1),Object.keys(e).forEach((n=>{Ot(t,n,e[n])})),xt(!0))}(n),Dn(n),function(t){const e=t.$options.provide;if(e){const n=i(e)?e.call(t):e;if(!c(n))return;const o=en(t),r=rt?Reflect.ownKeys(n):Object.keys(n);for(let t=0;t<r.length;t++){const e=r[t];Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(n,e))}}}(n),Re(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(fo),function(t){const e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Tt,t.prototype.$delete=At,t.prototype.$watch=function(t,e,n){const o=this;if(l(e))return Fn(o,t,e,n);(n=n||{}).user=!0;const r=new En(o,t,e,n);if(n.immediate){const t=`callback for immediate watcher "${r.expression}"`;gt(),on(e,o,[r.value],o,t),vt()}return function(){r.teardown()}}}(fo),function(t){const n=/^hook:/;t.prototype.$on=function(t,o){const r=this;if(e(t))for(let e=0,n=t.length;e<n;e++)r.$on(t[e],o);else(r._events[t]||(r._events[t]=[])).push(o),n.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){const n=this;function o(){n.$off(t,o),e.apply(n,arguments)}return o.fn=e,n.$on(t,o),n},t.prototype.$off=function(t,n){const o=this;if(!arguments.length)return o._events=Object.create(null),o;if(e(t)){for(let e=0,r=t.length;e<r;e++)o.$off(t[e],n);return o}const r=o._events[t];if(!r)return o;if(!n)return o._events[t]=null,o;let s,i=r.length;for(;i--;)if(s=r[i],s===n||s.fn===n){r.splice(i,1);break}return o},t.prototype.$emit=function(t){const e=this;let n=e._events[t];if(n){n=n.length>1?O(n):n;
39447const o=O(arguments,1),r=`event handler for "${t}"`;for(let t=0,s=n.length;t<s;t++)on(n[t],e,o,e,r)}return e}}(fo),function(t){t.prototype._update=function(t,e){const n=this,o=n.$el,r=n._vnode,s=De(n);n._vnode=t,n.$el=r?n.__patch__(r,t):n.__patch__(n.$el,t,e,!1),s(),o&&(o.__vue__=null),n.$el&&(n.$el.__vue__=n);let i=n;for(;i&&i.$vnode&&i.$parent&&i.$vnode===i.$parent._vnode;)i.$parent.$el=i.$el,i=i.$parent},t.prototype.$forceUpdate=function(){const t=this;t._watcher&&t._watcher.update()},t.prototype.$destroy=function(){const t=this;if(t._isBeingDestroyed)return;Re(t,"beforeDestroy"),t._isBeingDestroyed=!0;const e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||v(e.$children,t),t._scope.stop(),t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Re(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}(fo),function(t){pe(t.prototype),t.prototype.$nextTick=function(t){return dn(t,this)},t.prototype._render=function(){const t=this,{render:n,_parentVnode:o}=t.$options;let r;o&&t._isMounted&&(t.$scopedSlots=ve(t.$parent,o.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&xe(t._slotsProxy,t.$scopedSlots)),t.$vnode=o;try{ct(t),Se=t,r=n.call(t._renderProxy,t.$createElement)}catch(e){nn(e,t,"render"),r=t._vnode}finally{Se=null,ct()}return e(r)&&1===r.length&&(r=r[0]),r instanceof at||(r=lt()),r.parent=o,r}}(fo);const yo=[String,RegExp,Array];var _o={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:yo,exclude:yo,max:[String,Number]},methods:{cacheVNode(){const{cache:t,keys:e,vnodeToCache:n,keyToCache:o}=this;if(n){const{tag:r,componentInstance:s,componentOptions:i}=n;t[o]={name:ho(i),tag:r,componentInstance:s},e.push(o),this.max&&e.length>parseInt(this.max)&&vo(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created(){this.cache=Object.create(null),this.keys=[]},destroyed(){for(const t in this.cache)vo(this.cache,t,this.keys)},mounted(){this.cacheVNode(),this.$watch("include",(t=>{go(this,(e=>mo(t,e)))})),this.$watch("exclude",(t=>{go(this,(e=>!mo(t,e)))}))},updated(){this.cacheVNode()},render(){const t=this.$slots.default,e=Te(t),n=e&&e.componentOptions;if(n){const t=ho(n),{include:o,exclude:r}=this;if(o&&(!t||!mo(o,t))||r&&t&&mo(r,t))return e;const{cache:s,keys:i}=this,c=null==e.key?n.Ctor.cid+(n.tag?`::${n.tag}`:""):e.key;s[c]?(e.componentInstance=s[c].componentInstance,v(i,c),i.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){const e={get:()=>F};Object.defineProperty(t,"config",e),t.util={warn:Xn,extend:T,mergeOptions:ro,defineReactive:Ot},t.set=Tt,t.delete=At,t.nextTick=dn,t.observable=t=>(St(t),t),t.options=Object.create(null),L.forEach((e=>{t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,_o),function(t){t.use=function(t){const e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;const n=O(arguments,1);return n.unshift(this),i(t.install)?t.install.apply(t,n):i(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=ro(this.options,t),this}}(t),po(t),function(t){L.forEach((e=>{t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&i(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(fo),Object.defineProperty(fo.prototype,"$isServer",{get:et}),Object.defineProperty(fo.prototype,"$ssrContext",{get(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(fo,"FunctionalRenderContext",{value:zn}),fo.version="2.7.14";const $o=h("style,class"),bo=h("input,textarea,option,select,progress"),wo=(t,e,n)=>"value"===n&&bo(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t,xo=h("contenteditable,draggable,spellcheck"),Co=h("events,caret,typing,plaintext-only"),ko=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),So="http://www.w3.org/1999/xlink",Oo=t=>":"===t.charAt(5)&&"xlink"===t.slice(0,5),To=t=>Oo(t)?t.slice(6,t.length):"",Ao=t=>null==t||!1===t;function jo(t){let e=t.data,n=t,r=t;for(;o(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(e=Eo(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Eo(e,n.data));return function(t,e){if(o(t)||o(e))return No(t,Po(e));return""}(e.staticClass,e.class)}function Eo(t,e){return{staticClass:No(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function No(t,e){return t?e?t+" "+e:t:e||""}function Po(t){return Array.isArray(t)?function(t){let e,n="";for(let r=0,s=t.length;r<s;r++)o(e=Po(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):c(t)?function(t){let e="";for(const n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}const Do={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Mo=h("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Io=h("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Lo=t=>Mo(t)||Io(t);function Ro(t){return Io(t)?"svg":"math"===t?"math":void 0}const Fo=Object.create(null);const Ho=h("text,number,password,search,email,tel,url");function Bo(t){if("string"==typeof t){const e=document.querySelector(t);return e||document.createElement("div")}return t}var Uo=Object.freeze({__proto__:null,createElement:function(t,e){const n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(t,e){return document.createElementNS(Do[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),zo={create(t,e){Vo(e)},update(t,e){t.data.ref!==e.data.ref&&(Vo(t,!0),Vo(e))},destroy(t){Vo(t,!0)}};function Vo(t,n){const r=t.data.ref;if(!o(r))return;const s=t.context,c=t.componentInstance||t.elm,a=n?null:c,l=n?void 0:c;if(i(r))return void on(r,s,[a],s,"template ref function");const u=t.data.refInFor,f="string"==typeof r||"number"==typeof r,d=It(r),p=s.$refs;if(f||d)if(u){const t=f?p[r]:r.value;n?e(t)&&v(t,c):e(t)?t.includes(c)||t.push(c):f?(p[r]=[c],Ko(s,r,p[r])):r.value=[c]}else if(f){if(n&&p[r]!==c)return;p[r]=l,Ko(s,r,a)}else if(d){if(n&&r.value!==c)return;r.value=a}}function Ko({_setupState:t},e,n){t&&_(t,e)&&(It(t[e])?t[e].value=n:t[e]=n)}const Jo=new at("",{},[]),qo=["create","activate","update","remove","destroy"];function Wo(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&function(t,e){if("input"!==t.tag)return!0;let n;const r=o(n=t.data)&&o(n=n.attrs)&&n.type,s=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===s||Ho(r)&&Ho(s)}(t,e)||r(t.isAsyncPlaceholder)&&n(e.asyncFactory.error))}function Zo(t,e,n){let r,s;const i={};for(r=e;r<=n;++r)s=t[r].key,o(s)&&(i[s]=r);return i}var Go={create:Xo,update:Xo,destroy:function(t){Xo(t,Jo)}};function Xo(t,e){(t.data.directives||e.data.directives)&&function(t,e){const n=t===Jo,o=e===Jo,r=Qo(t.data.directives,t.context),s=Qo(e.data.directives,e.context),i=[],c=[];let a,l,u;for(a in s)l=r[a],u=s[a],l?(u.oldValue=l.value,u.oldArg=l.arg,er(u,"update",e,t),u.def&&u.def.componentUpdated&&
39447c.push(u)):(er(u,"bind",e,t),u.def&&u.def.inserted&&i.push(u));if(i.length){const o=()=>{for(let n=0;n<i.length;n++)er(i[n],"inserted",e,t)};n?Jt(e,"insert",o):o()}c.length&&Jt(e,"postpatch",(()=>{for(let n=0;n<c.length;n++)er(c[n],"componentUpdated",e,t)}));if(!n)for(a in r)s[a]||er(r[a],"unbind",t,t,o)}(t,e)}const Yo=Object.create(null);function Qo(t,e){const n=Object.create(null);if(!t)return n;let o,r;for(o=0;o<t.length;o++){if(r=t[o],r.modifiers||(r.modifiers=Yo),n[tr(r)]=r,e._setupState&&e._setupState.__sfc){const t=r.def||so(e,"_setupState","v-"+r.name);r.def="function"==typeof t?{bind:t,update:t}:t}r.def=r.def||so(e.$options,"directives",r.name)}return n}function tr(t){return t.rawName||`${t.name}.${Object.keys(t.modifiers||{}).join(".")}`}function er(t,e,n,o,r){const s=t.def&&t.def[e];if(s)try{s(n.elm,t,n,o,r)}catch(o){nn(o,n.context,`directive ${t.name} ${e} hook`)}}var nr=[zo,Go];function or(t,e){const s=e.componentOptions;if(o(s)&&!1===s.Ctor.options.inheritAttrs)return;if(n(t.data.attrs)&&n(e.data.attrs))return;let i,c,a;const l=e.elm,u=t.data.attrs||{};let f=e.data.attrs||{};for(i in(o(f.__ob__)||r(f._v_attr_proxy))&&(f=e.data.attrs=T({},f)),f)c=f[i],a=u[i],a!==c&&rr(l,i,c,e.data.pre);for(i in(q||Z)&&f.value!==u.value&&rr(l,"value",f.value),u)n(f[i])&&(Oo(i)?l.removeAttributeNS(So,To(i)):xo(i)||l.removeAttribute(i))}function rr(t,e,n,o){o||t.tagName.indexOf("-")>-1?sr(t,e,n):ko(e)?Ao(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):xo(e)?t.setAttribute(e,((t,e)=>Ao(e)||"false"===e?"false":"contenteditable"===t&&Co(e)?e:"true")(e,n)):Oo(e)?Ao(n)?t.removeAttributeNS(So,To(e)):t.setAttributeNS(So,e,n):sr(t,e,n)}function sr(t,e,n){if(Ao(n))t.removeAttribute(e);else{if(q&&!W&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){const e=n=>{n.stopImmediatePropagation(),t.removeEventListener("input",e)};t.addEventListener("input",e),t.__ieph=!0}t.setAttribute(e,n)}}var ir={create:or,update:or};function cr(t,e){const r=e.elm,s=e.data,i=t.data;if(n(s.staticClass)&&n(s.class)&&(n(i)||n(i.staticClass)&&n(i.class)))return;let c=jo(e);const a=r._transitionClasses;o(a)&&(c=No(c,Po(a))),c!==r._prevClass&&(r.setAttribute("class",c),r._prevClass=c)}var ar={create:cr,update:cr};const lr=/[\w).+\-_$\]]/;function ur(t){let e,n,o,r,s,i=!1,c=!1,a=!1,l=!1,u=0,f=0,d=0,p=0;for(o=0;o<t.length;o++)if(n=e,e=t.charCodeAt(o),i)39===e&&92!==n&&(i=!1);else if(c)34===e&&92!==n&&(c=!1);else if(a)96===e&&92!==n&&(a=!1);else if(l)47===e&&92!==n&&(l=!1);else if(124!==e||124===t.charCodeAt(o+1)||124===t.charCodeAt(o-1)||u||f||d){switch(e){case 34:c=!0;break;case 39:i=!0;break;case 96:a=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:u++;break;case 125:u--}if(47===e){let e,n=o-1;for(;n>=0&&(e=t.charAt(n)," "===e);n--);e&&lr.test(e)||(l=!0)}}else void 0===r?(p=o+1,r=t.slice(0,o).trim()):h();function h(){(s||(s=[])).push(t.slice(p,o).trim()),p=o+1}if(void 0===r?r=t.slice(0,o).trim():0!==p&&h(),s)for(o=0;o<s.length;o++)r=fr(r,s[o]);return r}function fr(t,e){const n=e.indexOf("(");if(n<0)return`_f("${e}")(${t})`;{const o=e.slice(0,n),r=e.slice(n+1);return`_f("${o}")(${t}${")"!==r?","+r:r}`}}function dr(t,e){console.error(`[Vue compiler]: ${t}`)}function pr(t,e){return t?t.map((t=>t[e])).filter((t=>t)):[]}function hr(t,e,n,o,r){(t.props||(t.props=[])).push(xr({name:e,value:n,dynamic:r},o)),t.plain=!1}function mr(t,e,n,o,r){(r?t.dynamicAttrs||(t.dynamicAttrs=[]):t.attrs||(t.attrs=[])).push(xr({name:e,value:n,dynamic:r},o)),t.plain=!1}function gr(t,e,n,o){t.attrsMap[e]=n,t.attrsList.push(xr({name:e,value:n},o))}function vr(t,e,n,o,r,s,i,c){(t.directives||(t.directives=[])).push(xr({name:e,rawName:n,value:o,arg:r,isDynamicArg:s,modifiers:i},c)),t.plain=!1}function yr(t,e,n){return n?`_p(${e},"${t}")`:t+e}function _r(e,n,o,r,s,i,c,a){let l;(r=r||t).right?a?n=`(${n})==='click'?'contextmenu':(${n})`:"click"===n&&(n="contextmenu",delete r.right):r.middle&&(a?n=`(${n})==='click'?'mouseup':(${n})`:"click"===n&&(n="mouseup")),r.capture&&(delete r.capture,n=yr("!",n,a)),r.once&&(delete r.once,n=yr("~",n,a)),r.passive&&(delete r.passive,n=yr("&",n,a)),r.native?(delete r.native,l=e.nativeEvents||(e.nativeEvents={})):l=e.events||(e.events={});const u=xr({value:o.trim(),dynamic:a}
39447,c);r!==t&&(u.modifiers=r);const f=l[n];Array.isArray(f)?s?f.unshift(u):f.push(u):l[n]=f?s?[u,f]:[f,u]:u,e.plain=!1}function $r(t,e,n){const o=br(t,":"+e)||br(t,"v-bind:"+e);if(null!=o)return ur(o);if(!1!==n){const n=br(t,e);if(null!=n)return JSON.stringify(n)}}function br(t,e,n){let o;if(null!=(o=t.attrsMap[e])){const n=t.attrsList;for(let t=0,o=n.length;t<o;t++)if(n[t].name===e){n.splice(t,1);break}}return n&&delete t.attrsMap[e],o}function wr(t,e){const n=t.attrsList;for(let t=0,o=n.length;t<o;t++){const o=n[t];if(e.test(o.name))return n.splice(t,1),o}}function xr(t,e){return e&&(null!=e.start&&(t.start=e.start),null!=e.end&&(t.end=e.end)),t}function Cr(t,e,n){const{number:o,trim:r}=n||{},s="$$v";let i=s;r&&(i="(typeof $$v === 'string'? $$v.trim(): $$v)"),o&&(i=`_n(${i})`);const c=kr(e,i);t.model={value:`(${e})`,expression:JSON.stringify(e),callback:`function ($$v) {${c}}`}}function kr(t,e){const n=function(t){if(t=t.trim(),Sr=t.length,t.indexOf("[")<0||t.lastIndexOf("]")<Sr-1)return Ar=t.lastIndexOf("."),Ar>-1?{exp:t.slice(0,Ar),key:'"'+t.slice(Ar+1)+'"'}:{exp:t,key:null};Or=t,Ar=jr=Er=0;for(;!Pr();)Tr=Nr(),Dr(Tr)?Ir(Tr):91===Tr&&Mr(Tr);return{exp:t.slice(0,jr),key:t.slice(jr+1,Er)}}(t);return null===n.key?`${t}=${e}`:`$set(${n.exp}, ${n.key}, ${e})`}let Sr,Or,Tr,Ar,jr,Er;function Nr(){return Or.charCodeAt(++Ar)}function Pr(){return Ar>=Sr}function Dr(t){return 34===t||39===t}function Mr(t){let e=1;for(jr=Ar;!Pr();)if(Dr(t=Nr()))Ir(t);else if(91===t&&e++,93===t&&e--,0===e){Er=Ar;break}}function Ir(t){const e=t;for(;!Pr()&&(t=Nr())!==e;);}let Lr;function Rr(t,e,n){const o=Lr;return function r(){const s=e.apply(null,arguments);null!==s&&Br(t,r,n,o)}}const Fr=cn&&!(X&&Number(X[1])<=53);function Hr(t,e,n,o){if(Fr){const t=Ke,n=e;e=n._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=t||e.timeStamp<=0||e.target.ownerDocument!==document)return n.apply(this,arguments)}}Lr.addEventListener(t,e,tt?{capture:n,passive:o}:n)}function Br(t,e,n,o){(o||Lr).removeEventListener(t,e._wrapper||e,n)}function Ur(t,e){if(n(t.data.on)&&n(e.data.on))return;const r=e.data.on||{},s=t.data.on||{};Lr=e.elm||t.elm,function(t){if(o(t.__r)){const e=q?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(r),Kt(r,s,Hr,Br,Rr,e.context),Lr=void 0}var zr={create:Ur,update:Ur,destroy:t=>Ur(t,Jo)};let Vr;function Kr(t,e){if(n(t.data.domProps)&&n(e.data.domProps))return;let s,i;const c=e.elm,a=t.data.domProps||{};let l=e.data.domProps||{};for(s in(o(l.__ob__)||r(l._v_attr_proxy))&&(l=e.data.domProps=T({},l)),a)s in l||(c[s]="");for(s in l){if(i=l[s],"textContent"===s||"innerHTML"===s){if(e.children&&(e.children.length=0),i===a[s])continue;1===c.childNodes.length&&c.removeChild(c.childNodes[0])}if("value"===s&&"PROGRESS"!==c.tagName){c._value=i;const t=n(i)?"":String(i);Jr(c,t)&&(c.value=t)}else if("innerHTML"===s&&Io(c.tagName)&&n(c.innerHTML)){Vr=Vr||document.createElement("div"),Vr.innerHTML=`<svg>${i}</svg>`;const t=Vr.firstChild;for(;c.firstChild;)c.removeChild(c.firstChild);for(;t.firstChild;)c.appendChild(t.firstChild)}else if(i!==a[s])try{c[s]=i}catch(t){}}}function Jr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){let n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){const n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return p(n)!==p(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var qr={create:Kr,update:Kr};const Wr=$((function(t){const e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){const o=t.split(n);o.length>1&&(e[o[0].trim()]=o[1].trim())}})),e}));function Zr(t){const e=Gr(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Gr(t){return Array.isArray(t)?A(t):"string"==typeof t?Wr(t):t}const Xr=/^--/,Yr=/\s*!important$/,Qr=(t,e,n)=>{if(Xr.test(e))t.style.setProperty(e,n);else if(Yr.test(n))t.style.setProperty(k(e),n.replace(Yr,""),"important");else{const o=ns(e);if(Array.isArray(n))for(let e=0,r=n.length;e<r;e++)t.style[o]=n[e];else t.style[o]=n}},ts=["Webkit","Moz","ms"];let es;const ns=$((function(t){if(es=es||document.createElement("div").style,"filter"!==(t=w(t))&&t in es)return t;const e=t.charAt(0).toUpperCase()+t.slice(1);for(let t=0;t<ts.length;t++){const n=ts[t]+e;if(n in es)return n}}));function os(t,e){const r=e.data,s=t.data;if(n(r.staticStyle)&&n(r.style)&&n(s.staticStyle)&&n(s.style))return;let i,c;const a=e.elm,l=s.staticStyle,u=s.normalizedStyle||s.style||{},f=l||u,d=Gr(e.data.style)||{};e.data.normalizedStyle=o(d.__ob__)?T({},d):d;const p=function(t,e){const n={};let o;if(e){let e=t;for(;e.componentInstance;)e=e.componentInstance._vnode,e&&e.data&&(o=Zr(e.data))&&T(n,o)}(o=Zr(t.data))&&T(n,o);let r=t;for(;r=r.parent;)r.data&&(o=Zr(r.data))&&T(n,o);return n}(e,!0);for(c in f)n(p[c])&&Qr(a,c,"");for(c in p)i=p[c],i!==f[c]&&Qr(a,c,null==i?"":i)}var rs={create:os,update:os};const ss=/\s+/;function is(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>
vendor: 10,199 bytes, line 39447
39447-1?e.split(ss).forEach((e=>t.classList.add(e))):t.classList.add(e);else{const n=` ${t.getAttribute("class")||""} `;n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function cs(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ss).forEach((e=>t.classList.remove(e))):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{let n=` ${t.getAttribute("class")||""} `;const o=" "+e+" ";for(;n.indexOf(o)>=0;)n=n.replace(o," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function as(t){if(t){if("object"==typeof t){const e={};return!1!==t.css&&T(e,ls(t.name||"v")),T(e,t),e}return"string"==typeof t?ls(t):void 0}}const ls=$((t=>({enterClass:`${t}-enter`,enterToClass:`${t}-enter-to`,enterActiveClass:`${t}-enter-active`,leaveClass:`${t}-leave`,leaveToClass:`${t}-leave-to`,leaveActiveClass:`${t}-leave-active`}))),us=K&&!W;let fs="transition",ds="transitionend",ps="animation",hs="animationend";us&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(fs="WebkitTransition",ds="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ps="WebkitAnimation",hs="webkitAnimationEnd"));const ms=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:t=>t();function gs(t){ms((()=>{ms(t)}))}function vs(t,e){const n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),is(t,e))}function ys(t,e){t._transitionClasses&&v(t._transitionClasses,e),cs(t,e)}function _s(t,e,n){const{type:o,timeout:r,propCount:s}=bs(t,e);if(!o)return n();const i="transition"===o?ds:hs;let c=0;const a=()=>{t.removeEventListener(i,l),n()},l=e=>{e.target===t&&++c>=s&&a()};setTimeout((()=>{c<s&&a()}),r+1),t.addEventListener(i,l)}const $s=/\b(transform|all)(,|$)/;function bs(t,e){const n=window.getComputedStyle(t),o=(n[fs+"Delay"]||"").split(", "),r=(n[fs+"Duration"]||"").split(", "),s=ws(o,r),i=(n[ps+"Delay"]||"").split(", "),c=(n[ps+"Duration"]||"").split(", "),a=ws(i,c);let l,u=0,f=0;"transition"===e?s>0&&(l="transition",u=s,f=r.length):"animation"===e?a>0&&(l="animation",u=a,f=c.length):(u=Math.max(s,a),l=u>0?s>a?"transition":"animation":null,f=l?"transition"===l?r.length:c.length:0);return{type:l,timeout:u,propCount:f,hasTransform:"transition"===l&&$s.test(n[fs+"Property"])}}function ws(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(((e,n)=>xs(e)+xs(t[n]))))}function xs(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function Cs(t,e){const r=t.elm;o(r._leaveCb)&&(r._leaveCb.cancelled=!0,r._leaveCb());const s=as(t.data.transition);if(n(s))return;if(o(r._enterCb)||1!==r.nodeType)return;const{css:a,type:l,enterClass:u,enterToClass:f,enterActiveClass:d,appearClass:h,appearToClass:m,appearActiveClass:g,beforeEnter:v,enter:y,afterEnter:_,enterCancelled:$,beforeAppear:b,appear:w,afterAppear:x,appearCancelled:C,duration:k}=s;let S=Pe,O=Pe.$vnode;for(;O&&O.parent;)S=O.context,O=O.parent;const T=!S._isMounted||!t.isRootInsert;if(T&&!w&&""!==w)return;const A=T&&h?h:u,j=T&&g?g:d,E=T&&m?m:f,N=T&&b||v,P=T&&i(w)?w:y,D=T&&x||_,I=T&&C||$,L=p(c(k)?k.enter:k),R=!1!==a&&!W,F=Os(P),H=r._enterCb=M((()=>{R&&(ys(r,E),ys(r,j)),H.cancelled?(R&&ys(r,A),I&&I(r)):D&&D(r),r._enterCb=null}));t.data.show||Jt(t,"insert",(()=>{const e=r.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),P&&P(r,H)})),N&&N(r),R&&(vs(r,A),vs(r,j),gs((()=>{ys(r,A),H.cancelled||(vs(r,E),F||(Ss(L)?setTimeout(H,L):_s(r,l,H)))}))),t.data.show&&(e&&e(),P&&P(r,H)),R||F||H()}function ks(t,e){const r=t.elm;o(r._enterCb)&&(r._enterCb.cancelled=!0,r._enterCb());const s=as(t.data.transition);if(n(s)||1!==r.nodeType)return e();if(o(r._leaveCb))return;const{css:i,type:a,leaveClass:l,leaveToClass:u,leaveActiveClass:f,beforeLeave:d,leave:h,afterLeave:m,leaveCancelled:g,delayLeave:v,duration:y}=s,_=!1!==i&&!W,$=Os(h),b=p(c(y)?y.leave:y),w=r._leaveCb=M((()=>{r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[t.key]=null),_&&(ys(r,u),ys(r,f)),w.cancelled?(_&&ys(r,l),g&&g(r)):(e(),m&&m(r)),r._leaveCb=null}));function x(){w.cancelled||(!t.data.show&&r.parentNode&&((r.parentNode._pending||(r.parentNode._pending={}))[t.key]=t),d&&d(r),_&&(vs(r,l),vs(r,f),gs((()=>{ys(r,l),w.cancelled||(vs(r,u),$||(Ss(b)?setTimeout(w,b):_s(r,a,w)))}))),h&&h(r,w),_||$||w())}v?v(x):x()}function Ss(t){return"number"==typeof t&&!isNaN(t)}function Os(t){if(n(t))return!1;const e=t.fns;return o(e)?Os(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Ts(t,e){!0!==e.data.show&&Cs(e)}const As=function(t){let i,c;const a={},{modules:l,nodeOps:u}=t;for(i=0;i<qo.length;++i)for(a[qo[i]]=[],c=0;c<l.length;++c)o(l[c][qo[i]])&&a[qo[i]].push(l[c][qo[i]]);function f(t){const e=u.parentNode(t);o(e)&&u.removeChild(e,t)}function d(t,e,n,s,i,c,l){if(o(t.elm)&&o(c)&&(t=c[l]=ft(t)),t.isRootInsert=!i,function(t,e,n,s){let i=t.data;if(o(i)){const c=o(t.componentInstance)&&i.keepAlive;if(o(i=i.hook)&&o(i=i.init)&&i(t,!1),o(t.componentInstance))return p(t,e),m(n,t.elm,s),r(c)&&function(t,e,n,r){let s,i=t;for(;i.componentInstance;)if(i=i.componentInstance._vnode,o(s=i.data)&&o(s=s.transition)){for(s=0;s<a.activate.length;++s)a.activate[s](Jo,i);e.push(i);break}m(n,t.elm,r)}(t,e,n,s),!0}}(t,e,n,s))return;const f=t.data,d=t.children,h=t.tag;o(h)?(t.elm=t.ns?u.createElementNS(t.ns,h):u.createElement(h,t),_(t),g(t,d,e),o(f)&&y(t,e),m(n,t.elm,s)):r(t.isComment)?(t.elm=u.createComment(t.text),m(n,t.elm,s)):(t.elm=u.createTextNode(t.text),m(n,t.elm,s))}function p(t,e){o(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,v(t)?(y(t,e),_(t)):(Vo(t),e.push(t))}function m(t,e,n){o(t)&&(o(n)?u.parentNode(n)===t&&u.insertBefore(t,e,n):u.appendChild(t,e))}function g(t,n,o){if(e(n))for(let e=0;e<n.length;++e)d(n[e],o,t.elm,null,!0,n,e);else s(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function v(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return o(t.tag)}function y(t,e){for(let e=0;e<a.create.length;++e)a.create[e](Jo,t);i=t.data.hook,o(i)&&(o(i.create)&&i.create(Jo,t),o(i.insert)&&e.push(t))}function _(t){let e;if(o(e=t.fnScopeId))u.setStyleScope(t.elm,e);else{let n=t;for(;n;)o(e=n.context)&&o(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),n=n.parent}o(e=Pe)&&e!==t.context&&e!==t.fnContext&&o(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function $(t,e,n,o,r,s){for(;o<=r;++o)d(n[o],s,t,e,!1,n,o)}function b(t){let e,n;const r=t.data;if(o(r))for(o(e=r.hook)&&o(e=e.destroy)&&e(t),e=0;e<a.destroy.length;++e)a.destroy[e](t);if(o(e=t.children))for(n=0;n<t.children.length;++n)b(t.children[n])}function w(t,e,n){for(;e<=n;++e){const n=t[e];o(n)&&(o(n.tag)?(x(n),b(n)):f(n.elm))}}function x(t,e){if(o(e)||o(t.data)){let n;const r=a.remove.length+1;for(o(e)?e.listeners+=r:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,r),o(n=t.componentInstance)&&o(n=n._vnode)&&o(n.data)&&x(n,e),n=0;n<a.remove.length;++n)a.remove[n](t,e);o(n=t.data.hook)&&o(n=n.remove)?n(t,e):e()}else f(t.elm)}function C(t,e,n,r){for(let s=n;s<r;s++){const n=e[s];if(o(n)&&Wo(t,n))return s}}function k(t,e,s,i,c,l){if(t===e)return;o(e.elm)&&o(i)&&(e=i[c]=ft(e));const f=e.elm=t.elm;if(r(t.isAsyncPlaceholder))return void(o(e.asyncFactory.resolved)?T(t.elm,e,s):e.isAsyncPlaceholder=!0);if(r(e.isStatic)&&r(t.isStatic)&&e.key===t.key&&(r(e.isCloned)||r(e.isOnce)))return void(e.componentInstance=t.componentInstance);let p;const h=e.data;o(h)&&o(p=h.hook)&&o(p=p.prepatch)&&p(t,e);const m=t.children,g=e.children;if(o(h)&&v(e)){for(p=0;p<a.update.length;++p)a.update[p](t,e);o(p=h.hook)&&o(p=p.update)&&p(t,e)}n(e.text)?o(m)&&o(g)?m!==g&&function(t,e,r,s,i){let c,a,l,f,p=0,h=0,m=e.length-1,g=e[0],v=e[m],y=r.length-1,_=r[0],b=r[y];const x=!i;for(;p<=m&&h<=y;)n(g)?g=e[++p]:n(v)?v=e[--m]:Wo(g,_)?(k(g,_,s,r,h),g=e[++p],_=r[++h]):Wo(v,b)?(k(v,b,s,r,y),v=e[--m],b=r[--y]):Wo(g,b)?(k(g,b,s,r,y),x&&u.insertBefore(t,g.elm,u.nextSibling(v.elm)),g=e[++p],b=r[--y]):Wo(v,_)?(k(v,_,s,r,h),x&&u.insertBefore(t,v.elm,g.elm),v=e[--m],_=r[++h]):(n(c)&&(c=Zo(e,p,m)),a=o(_.key)?c[_.key]:C(_,e,p,m),n(a)?d(_,s,t,g.elm,!1,r,h):(l=e[a],Wo(l,_)?(k(l,_,s,r,h),e[a]=void 0,x&&u.insertBefore(t,l.elm,g.elm)):d(_,s,t,g.elm,!1,r,h)),_=r[++h]);p>m?(f=n(r[y+1])?null:r[y+1].elm,$(t,f,r,h,y,s)):h>y&&w(e,p,m)}(f,m,g,s,l):o(g)?(o(t.text)&&u.setTextContent(f,""),$(f,null,g,0,g.length-1,s)):o(m)?w(m,0,m.length-1):o(t.text)&&u.setTextContent(f,""):t.text!==e.text&&u.setTextContent(f,e.text),o(h)&&o(p=h.hook)&&o(p=p.postpatch)&&p(t,e)}function S(t,e,n){if(r(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(let t=0;t<e.length;++t)e[t].data.hook.insert(e[t])}const O=h("attrs,class,staticClass,staticStyle,key");function T(t,e,n,s){let i;const{tag:c,data:a,children:l}=e;if(s=s||a&&a.pre,e.elm=t,r(e.isComment)&&o(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(o(a)&&(o(i=a.hook)&&o(i=i.init)&&i(e,!0),o(i=e.componentInstance)))return p(e,n),!0;if(o(c)){if(o(l))if(t.hasChildNodes())if(o(i=a)&&o(i=i.domProps)&&o(i=i.innerHTML)){if(i!==t.innerHTML)return!1}else{let e=!0,o=t.firstChild;for(let t=0;t<l.length;t++){if(!o||!T(o,l[t],n,s)){e=!1;break}o=o.nextSibling}if(!e||o)return!1}else g(e,l,n);if(o(a)){let t=!1;for(const o in a)if(!O(o)){t=!0,y(e,n);break}!t&&a.class&&Tn(a.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,s,i){if(n(e))return void(o(t)&&b(t));let c=!1;const l=[];if(n(t))c=!0,d(e,l);else{const n=o(t.nodeType);if(!n&&Wo(t,e))k(t,e,l,null,null,i);else{if(n){if(1===t.nodeType&&t.hasAttribute("data-server-rendered")&&(t.removeAttribute("data-server-rendered"),s=!0),r(s)&&T(t,e,l))return S(e,l,!0),t;f=t,t=new at(u.tagName(f).toLowerCase(),{},[],void 0,f)}const i=t.elm,c=u.parentNode(i);if(d(e,l,i._leaveCb?null:c,u.nextSibling(i)),o(e.parent)){let t=e.parent;const n=v(e);for(;t;){for(let e=0;e<a.destroy.length;++e)a.destroy[e](t);if(t.elm=e.elm,n){for(let e=0;e<a.create.length;++e)a.create[e](Jo,t);const e=t.data.hook.insert;if(e.merged)for(let t=1;t<e.fns.length;t++)e.fns[t]()}else Vo(t);t=t.parent}}o(c)?w([t],0,0):o(t.tag)&&b(t)}}var f;return S(e,l,c),e.elm}}
39447({nodeOps:Uo,modules:[ir,ar,zr,qr,rs,K?{create:Ts,activate:Ts,remove(t,e){!0!==t.data.show?ks(t,e):e()}}:{}].concat(nr)});W&&document.addEventListener("selectionchange",(()=>{const t=document.activeElement;t&&t.vmodel&&Ls(t,"input")}));const js={inserted(t,e,n,o){"select"===n.tag?(o.elm&&!o.elm._vOptions?Jt(n,"postpatch",(()=>{js.componentUpdated(t,e,n)})):Es(t,e,n.context),t._vOptions=[].map.call(t.options,Ds)):("textarea"===n.tag||Ho(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Ms),t.addEventListener("compositionend",Is),t.addEventListener("change",Is),W&&(t.vmodel=!0)))},componentUpdated(t,e,n){if("select"===n.tag){Es(t,e,n.context);const o=t._vOptions,r=t._vOptions=[].map.call(t.options,Ds);if(r.some(((t,e)=>!P(t,o[e])))){(t.multiple?e.value.some((t=>Ps(t,r))):e.value!==e.oldValue&&Ps(e.value,r))&&Ls(t,"change")}}}};function Es(t,e,n){Ns(t,e),(q||Z)&&setTimeout((()=>{Ns(t,e)}),0)}function Ns(t,e,n){const o=e.value,r=t.multiple;if(r&&!Array.isArray(o))return;let s,i;for(let e=0,n=t.options.length;e<n;e++)if(i=t.options[e],r)s=D(o,Ds(i))>-1,i.selected!==s&&(i.selected=s);else if(P(Ds(i),o))return void(t.selectedIndex!==e&&(t.selectedIndex=e));r||(t.selectedIndex=-1)}function Ps(t,e){return e.every((e=>!P(e,t)))}function Ds(t){return"_value"in t?t._value:t.value}function Ms(t){t.target.composing=!0}function Is(t){t.target.composing&&(t.target.composing=!1,Ls(t.target,"input"))}function Ls(t,e){const n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Rs(t){return!t.componentInstance||t.data&&t.data.transition?t:Rs(t.componentInstance._vnode)}var Fs={bind(t,{value:e},n){const o=(n=Rs(n)).data&&n.data.transition,r=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;e&&o?(n.data.show=!0,Cs(n,(()=>{t.style.display=r}))):t.style.display=e?r:"none"},update(t,{value:e,oldValue:n},o){if(!e==!n)return;(o=Rs(o)).data&&o.data.transition?(o.data.show=!0,e?Cs(o,(()=>{t.style.display=t.__vOriginalDisplay})):ks(o,(()=>{t.style.display="none"}))):t.style.display=e?t.__vOriginalDisplay:"none"},unbind(t,e,n,o,r){r||(t.style.display=t.__vOriginalDisplay)}},Hs={model:js,show:Fs};const Bs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Us(t){const e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Us(Te(e.children)):t}function zs(t){const e={},n=t.$options;for(const o in n.propsData)e[o]=t[o];const o=n._parentListeners;for(const t in o)e[w(t)]=o[t];return e}function Vs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}const Ks=t=>t.tag||ge(t),Js=t=>"show"===t.name;var qs={name:"transition",props:Bs,abstract:!0,render(t){let e=this.$slots.default;if(!e)return;if(e=e.filter(Ks),!e.length)return;const n=this.mode,o=e[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;const r=Us(o);if(!r)return o;if(this._leaving)return Vs(t,o);const i=`__transition-${this._uid}-`;r.key=null==r.key?r.isComment?i+"comment":i+r.tag:s(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;const c=(r.data||(r.data={})).transition=zs(this),a=this._vnode,l=Us(a);if(r.data.directives&&r.data.directives.some(Js)&&(r.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(r,l)&&!ge(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){const e=l.data.transition=T({},c);if("out-in"===n)return this._leaving=!0,Jt(e,"afterLeave",(()=>{this._leaving=!1,this.$forceUpdate()})),Vs(t,o);if("in-out"===n){if(ge(r))return a;let t;const n=()=>{t()};Jt(c,"afterEnter",n),Jt(c,"enterCancelled",n),Jt(e,"delayLeave",(e=>{t=e}))}}return o}};const Ws=T({tag:String,moveClass:String},Bs);delete Ws.mode;var Zs={props:Ws,beforeMount(){const t=this._update;this._update=(e,n)=>{const o=De(this);this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept,o(),t.call(this,e,n)}},render(t){const e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],s=this.children=[],i=zs(this);for(let t=0;t<r.length;t++){const e=r[t];e.tag&&null!=e.key&&0!==String(e.key).indexOf("__vlist")&&(s.push(e),n[e.key]=e,(e.data||(e.data={})).transition=i)}if(o){const r=[],s=[];for(let t=0;t<o.length;t++){const e=o[t];e.data.transition=i,e.data.pos=e.elm.getBoundingClientRect(),n[e.key]?r.pu
39447sh(e):s.push(e)}this.kept=t(e,null,r),this.removed=s}return t(e,null,s)},updated(){const t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Gs),t.forEach(Xs),t.forEach(Ys),this._reflow=document.body.offsetHeight,t.forEach((t=>{if(t.data.moved){const n=t.elm,o=n.style;vs(n,e),o.transform=o.WebkitTransform=o.transitionDuration="",n.addEventListener(ds,n._moveCb=function t(o){o&&o.target!==n||o&&!/transform$/.test(o.propertyName)||(n.removeEventListener(ds,t),n._moveCb=null,ys(n,e))})}})))},methods:{hasMove(t,e){if(!us)return!1;if(this._hasMove)return this._hasMove;const n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((t=>{cs(n,t)})),is(n,e),n.style.display="none",this.$el.appendChild(n);const o=bs(n);return this.$el.removeChild(n),this._hasMove=o.hasTransform}}};function Gs(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Xs(t){t.data.newPos=t.elm.getBoundingClientRect()}function Ys(t){const e=t.data.pos,n=t.data.newPos,o=e.left-n.left,r=e.top-n.top;if(o||r){t.data.moved=!0;const e=t.elm.style;e.transform=e.WebkitTransform=`translate(${o}px,${r}px)`,e.transitionDuration="0s"}}var Qs={Transition:qs,TransitionGroup:Zs};fo.config.mustUseProp=wo,fo.config.isReservedTag=Lo,fo.config.isReservedAttr=$o,fo.config.getTagNamespace=Ro,fo.config.isUnknownElement=function(t){if(!K)return!0;if(Lo(t))return!1;if(t=t.toLowerCase(),null!=Fo[t])return Fo[t];const e=document.createElement(t);return t.indexOf("-")>-1?Fo[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Fo[t]=/HTMLUnknownElement/.test(e.toString())},T(fo.options.directives,Hs),T(fo.options.components,Qs),fo.prototype.__patch__=K?As:j,fo.prototype.$mount=function(t,e){return function(t,e,n){let o;t.$el=e,t.$options.render||(t.$options.render=lt),Re(t,"beforeMount"),o=()=>{t._update(t._render(),n)},new En(t,o,j,{before(){t._isMounted&&!t._isDestroyed&&Re(t,"beforeUpdate")}},!0),n=!1;const r=t._preWatchers;if(r)for(let t=0;t<r.length;t++)r[t].run();return null==t.$vnode&&(t._isMounted=!0,Re(t,"mounted")),t}(this,t=t&&K?Bo(t):void 0,e)},K&&setTimeout((()=>{F.devtools&&nt&&nt.emit("init",fo)}),0);const ti=/\{\{((?:.|\r?\n)+?)\}\}/g,ei=/[-.*+?^${}()|[\]\/\\]/g,ni=$((t=>{const e=t[0].replace(ei,"\\$&"),n=t[1].replace(ei,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var oi={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;const n=br(t,"class");n&&(t.staticClass=JSON.stringify(n.replace(/\s+/g," ").trim()));const o=$r(t,"class",!1);o&&(t.classBinding=o)},genData:function(t){let e="";return t.staticClass&&(e+=`staticClass:${t.staticClass},`),t.classBinding&&(e+=`class:${t.classBinding},`),e}};var ri={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;const n=br(t,"style");n&&(t.staticStyle=JSON.stringify(Wr(n)));const o=$r(t,"style",!1);o&&(t.styleBinding=o)},genData:function(t){let e="";return t.staticStyle&&(e+=`staticStyle:${t.staticStyle},`),t.styleBinding&&(e+=`style:(${t.styleBinding}),`),e}};let si;var ii={decode:t=>(si=si||document.createElement("div"),si.innerHTML=t,si.textContent)};const ci=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),ai=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),li=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ui=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,fi=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,di=`[a-zA-Z_][\\-\\.0-9_a-zA-Z${H.source}]*`,pi=`((?:${di}\\:)?${di})`,hi=new RegExp(`^<${pi}`),mi=/^\s*(\/?)>/,gi=new RegExp(`^<\\/${pi}[^>]*>`),vi=/^<!DOCTYPE [^>]+>/i,yi=/^<!\--/,_i=/^<!\[/,$i=h("script,style,textarea",!0),bi={},wi={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t","'":"'"},xi=/&(?:lt|gt|quot|amp|#39);/g,Ci=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,ki=h("pre,textarea",!0),Si=(t,e)=>t&&ki(t)&&"\n"===e[0];function Oi(t,e){const n=e?Ci:xi;return t.replace(n,(t=>wi[t]))}const Ti=/^@|^v-on:/,Ai=/^v-|^@|^:|^#/,ji=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Ei=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ni=/^\(|\)$/g,Pi=/^\[.*\]$/,Di=/:(.*)$/,Mi=/^:|^\.|^v-bind:/,Ii=/\.[^.\]]+(?=[^\]]*$)/g,Li=/^v-slot(:|$)|^#/,Ri=/[\r\n]/,Fi=/[ \f\t\r\n]+/g,Hi=$(ii.decode);let Bi,Ui,zi,Vi,Ki,Ji,qi,Wi;function Zi(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:nc(e),rawAttrsMap:{},parent:n,children:[]}}function Gi(t,e){Bi=e.warn||dr,Ji=e.isPreTag||E,qi=e.mustUseProp||E,Wi=e.getTagNamespace||E,e.isReservedTag,zi=pr(e.modules,"transformNode"),Vi=pr(e.modules,"preTransformNode"),Ki=pr(e.modules,"postTransformNode"),Ui=e.delimiters;const n=[],o=!1!==e.preserveWhitespace,r=e.whitespace;let s,i,c=!1,a=!1;function l(t){if(u(t),c||t.processed||(t=Xi(t,e)),n.length||t===s||s.if&&(t.elseif||t.else)&&Qi(s,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)!function(t,e){const n=function(t){let e=t.length;for(;e--;){if(1===t[e].type)return t[e];t.pop()}}(e.children);n&&n.if&&Qi(n,{exp:t.elseif,block:t})}(t,i);else{if(t.slotScope){const e=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[e]=t}i.children.push(t),t.parent=i}t.children=t.children.filter((t=>!t.slotScope)),u(t),t.pre&&(c=!1),Ji(t.tag)&&(a=!1);for(let n=0;n<Ki.length;n++)Ki[n](t,e)}function u(t){if(!a){let e;for(;(e=t.children[t.children.length-1])&&3===e.type&&" "===e.text;)t.children.pop()}}return function(t,e){const n=[],o=e.expectHTML,r=e.isUnaryTag||E,s=e.canBeLeftOpenTag||E;let i,c,a=0;for(;t;){if(i=t,c&&$i(c)){let n=0;const o=c.toLowerCase(),r=bi[o]||(bi[o]=new RegExp("([\\s\\S]*?)(</"+o+"[^>]*>)","i")),s=t.replace(r,(function(t,r,s){return n=s.length,$i(o)||"noscript"===o||(r=r.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),Si(o,r)&&(r=r.slice(1)),e.chars&&e.chars(r),""}));a+=t.length-s.length,t=s,d(o,a-n,a)}else{let n,o,r,s=t.indexOf("<");
39447if(0===s){if(yi.test(t)){const n=t.indexOf("--\x3e");if(n>=0){e.shouldKeepComment&&e.comment&&e.comment(t.substring(4,n),a,a+n+3),l(n+3);continue}}if(_i.test(t)){const e=t.indexOf("]>");if(e>=0){l(e+2);continue}}const n=t.match(vi);if(n){l(n[0].length);continue}const o=t.match(gi);if(o){const t=a;l(o[0].length),d(o[1],t,a);continue}const r=u();if(r){f(r),Si(r.tagName,t)&&l(1);continue}}if(s>=0){for(o=t.slice(s);!(gi.test(o)||hi.test(o)||yi.test(o)||_i.test(o)||(r=o.indexOf("<",1),r<0));)s+=r,o=t.slice(s);n=t.substring(0,s)}s<0&&(n=t),n&&l(n.length),e.chars&&n&&e.chars(n,a-n.length,a)}if(t===i){e.chars&&e.chars(t);break}}function l(e){a+=e,t=t.substring(e)}function u(){const e=t.match(hi);if(e){const n={tagName:e[1],attrs:[],start:a};let o,r;for(l(e[0].length);!(o=t.match(mi))&&(r=t.match(fi)||t.match(ui));)r.start=a,l(r[0].length),r.end=a,n.attrs.push(r);if(o)return n.unarySlash=o[1],l(o[0].length),n.end=a,n}}function f(t){const i=t.tagName,a=t.unarySlash;o&&("p"===c&&li(i)&&d(c),s(i)&&c===i&&d(i));const l=r(i)||!!a,u=t.attrs.length,f=new Array(u);for(let n=0;n<u;n++){const o=t.attrs[n],r=o[3]||o[4]||o[5]||"",s="a"===i&&"href"===o[1]?e.shouldDecodeNewlinesForHref:e.shouldDecodeNewlines;f[n]={name:o[1],value:Oi(r,s)}}l||(n.push({tag:i,lowerCasedTag:i.toLowerCase(),attrs:f,start:t.start,end:t.end}),c=i),e.start&&e.start(i,f,l,t.start,t.end)}function d(t,o,r){let s,i;if(null==o&&(o=a),null==r&&(r=a),t)for(i=t.toLowerCase(),s=n.length-1;s>=0&&n[s].lowerCasedTag!==i;s--);else s=0;if(s>=0){for(let t=n.length-1;t>=s;t--)e.end&&e.end(n[t].tag,o,r);n.length=s,c=s&&n[s-1].tag}else"br"===i?e.start&&e.start(t,[],!0,o,r):"p"===i&&(e.start&&e.start(t,[],!1,o,r),e.end&&e.end(t,o,r))}d()}(t,{warn:Bi,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start(t,o,r,u,f){const d=i&&i.ns||Wi(t);q&&"svg"===d&&(o=function(t){const e=[];for(let n=0;n<t.length;n++){const o=t[n];oc.test(o.name)||(o.name=o.name.replace(rc,""),e.push(o))}return e}(o));let p=Zi(t,o,i);var h;d&&(p.ns=d),"style"!==(h=p).tag&&("script"!==h.tag||h.attrsMap.type&&"text/javascript"!==h.attrsMap.type)||et()||(p.forbidden=!0);for(let t=0;t<Vi.length;t++)p=Vi[t](p,e)||p;c||(!function(t){null!=br(t,"v-pre")&&(t.pre=!0)}(p),p.pre&&(c=!0)),Ji(p.tag)&&(a=!0),c?function(t){const e=t.attrsList,n=e.length;if(n){const o=t.attrs=new Array(n);for(let t=0;t<n;t++)o[t]={name:e[t].name,value:JSON.stringify(e[t].value)},null!=e[t].start&&(o[t].start=e[t].start,o[t].end=e[t].end)}else t.pre||(t.plain=!0)}(p):p.processed||(Yi(p),function(t){const e=br(t,"v-if");if(e)t.if=e,Qi(t,{exp:e,block:t});else{null!=br(t,"v-else")&&(t.else=!0);const e=br(t,"v-else-if");e&&(t.elseif=e)}}(p),function(t){null!=br(t,"v-once")&&(t.once=!0)}(p)),s||(s=p),r?l(p):(i=p,n.push(p))},end(t,e,o){const r=n[n.length-1];n.length-=1,i=n[n.length-1],l(r)},chars(t,e,n){if(!i)return;if(q&&"textarea"===i.tag&&i.attrsMap.placeholder===t)return;const s=i.children;var l;if(t=a||t.trim()?"script"===(l=i).tag||"style"===l.tag?t:Hi(t):s.length?r?"condense"===r&&Ri.test(t)?"":" ":o?" ":"":""){let e,n;a||"condense"!==r||(t=t.replace(Fi," ")),!c&&" "!==t&&(e=function(t,e){const n=e?ni(e):ti;if(!n.test(t))return;const o=[],r=[];let s,i,c,a=n.lastIndex=0;for(;s=n.exec(t);){i=s.index,i>a&&(r.push(c=t.slice(a,i)),o.push(JSON.stringify(c)));const e=ur(s[1].trim());o.push(`_s(${e})`),r.push({"@binding":e}),a=i+s[0].length}return a<t.length&&(r.push(c=t.slice(a)),o.push(JSON.stringify(c))),{expression:o.join("+"),tokens:r}}(t,Ui))?n={type:2,expression:e.expression,tokens:e.tokens,text:t}:" "===t&&s.length&&" "===s[s.length-1].text||(n={type:3,text:t}),n&&s.push(n)}},comment(t,e,n){if(i){const e={type:3,text:t,isComment:!0};i.children.push(e)}}}),s}function Xi(t,e){var n;!function(t){const e=$r(t,"key");e&&(t.key=e)}(t),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){const e=$r(t,"ref");e&&(t.ref=e,t.refInFor=function(t){let e=t;for(;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){let e;"template"===t.tag?(e=br(t,"scope"),t.slotScope=e||br(t,"slot-scope")):(e=br(t,"slot-scope"))&&(t.slotScope=e);const n=$r(t,"slot");n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||mr(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot")));if("template"===t.tag){const e=wr(t,Li);if(e){const{name:n,dynamic:o}=tc(e);t.slotTarget=n,t.slotTargetDynamic=o,t.slotScope=e.value||"_empty_"}}else{const e=wr(t,Li);if(e){const n=t.scopedSlots||(t.scopedSlots={}),{name:o,dynamic:r}=tc(e),s=n[o]=Zi("template",[],t);s.slotTarget=o,s.slotTargetDynamic=r,s.children=t.children.filter((t=>{if(!t.slotScope)return t.parent=s,!0})),s.slotScope=e.value||"_empty_",t.children=[],t.plain=!1}
39447}}(t),"slot"===(n=t).tag&&(n.slotName=$r(n,"name")),function(t){let e;(e=$r(t,"is"))&&(t.component=e);null!=br(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(let n=0;n<zi.length;n++)t=zi[n](t,e)||t;return function(t){const e=t.attrsList;let n,o,r,s,i,c,a,l;for(n=0,o=e.length;n<o;n++)if(r=s=e[n].name,i=e[n].value,Ai.test(r))if(t.hasBindings=!0,c=ec(r.replace(Ai,"")),c&&(r=r.replace(Ii,"")),Mi.test(r))r=r.replace(Mi,""),i=ur(i),l=Pi.test(r),l&&(r=r.slice(1,-1)),c&&(c.prop&&!l&&(r=w(r),"innerHtml"===r&&(r="innerHTML")),c.camel&&!l&&(r=w(r)),c.sync&&(a=kr(i,"$event"),l?_r(t,`"update:"+(${r})`,a,null,!1,0,e[n],!0):(_r(t,`update:${w(r)}`,a,null,!1,0,e[n]),k(r)!==w(r)&&_r(t,`update:${k(r)}`,a,null,!1,0,e[n])))),c&&c.prop||!t.component&&qi(t.tag,t.attrsMap.type,r)?hr(t,r,i,e[n],l):mr(t,r,i,e[n],l);else if(Ti.test(r))r=r.replace(Ti,""),l=Pi.test(r),l&&(r=r.slice(1,-1)),_r(t,r,i,c,!1,0,e[n],l);else{r=r.replace(Ai,"");const o=r.match(Di);let a=o&&o[1];l=!1,a&&(r=r.slice(0,-(a.length+1)),Pi.test(a)&&(a=a.slice(1,-1),l=!0)),vr(t,r,s,i,a,l,c,e[n])}else mr(t,r,JSON.stringify(i),e[n]),!t.component&&"muted"===r&&qi(t.tag,t.attrsMap.type,r)&&hr(t,r,"true",e[n])}(t),t}function Yi(t){let e;if(e=br(t,"v-for")){const n=function(t){const e=t.match(ji);if(!e)return;const n={};n.for=e[2].trim();const o=e[1].trim().replace(Ni,""),r=o.match(Ei);r?(n.alias=o.replace(Ei,"").trim(),n.iterator1=r[1].trim(),r[2]&&(n.iterator2=r[2].trim())):n.alias=o;return n}(e);n&&T(t,n)}}function Qi(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function tc(t){let e=t.name.replace(Li,"");return e||"#"!==t.name[0]&&(e="default"),Pi.test(e)?{name:e.slice(1,-1),dynamic:!0}:{name:`"${e}"`,dynamic:!1}}function ec(t){const e=t.match(Ii);if(e){const t={};return e.forEach((e=>{t[e.slice(1)]=!0})),t}}function nc(t){const e={};for(let n=0,o=t.length;n<o;n++)e[t[n].name]=t[n].value;return e}const oc=/^xmlns:NS\d+/,rc=/^NS\d+:/;function sc(t){return Zi(t.tag,t.attrsList.slice(),t.parent)}var ic=[oi,ri,{preTransformNode:function(t,e){if("input"===t.tag){const n=t.attrsMap;if(!n["v-model"])return;let o;if((n[":type"]||n["v-bind:type"])&&(o=$r(t,"type")),n.type||o||!n["v-bind"]||(o=`(${n["v-bind"]}).type`),o){const n=br(t,"v-if",!0),r=n?`&&(${n})`:"",s=null!=br(t,"v-else",!0),i=br(t,"v-else-if",!0),c=sc(t);Yi(c),gr(c,"type","checkbox"),Xi(c,e),c.processed=!0,c.if=`(${o})==='checkbox'`+r,Qi(c,{exp:c.if,block:c});const a=sc(t);br(a,"v-for",!0),gr(a,"type","radio"),Xi(a,e),Qi(c,{exp:`(${o})==='radio'`+r,block:a});const l=sc(t);return br(l,"v-for",!0),gr(l,":type",o),Xi(l,e),Qi(c,{exp:n,block:l}),s?c.else=!0:i&&(c.elseif=i),c}}}}];const cc={expectHTML:!0,modules:ic,directives:{model:function(t,e,n){const o=e.value,r=e.modifiers,s=t.tag,i=t.attrsMap.type;if(t.component)return Cr(t,o,r),!1;if("select"===s)!function(t,e,n){const o=n&&n.number;let r=`var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return ${o?"_n(val)":"val"}});`;r=`${r} ${kr(e,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]")}`,_r(t,"change",r,null,!0)}(t,o,r);else if("input"===s&&"checkbox"===i)!function(t,e,n){const o=n&&n.number,r=$r(t,"value")||"null",s=$r(t,"true-value")||"true",i=$r(t,"false-value")||"false";hr(t,"checked",`Array.isArray(${e})?_i(${e},${r})>-1`+("true"===s?`:(${e})`:`:_q(${e},${s})`)),_r(t,"change",`var $$a=${e},$$el=$event.target,$$c=$$el.checked?(${s}):(${i});if(Array.isArray($$a)){var $$v=${o?"_n("+r+")":r},$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(${kr(e,"$$a.concat([$$v])")})}else{$$i>-1&&(${kr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")})}}else{${kr(e,"$$c")}}`,null,!0)}(t,o,r);else if("input"===s&&"radio"===i)!function(t,e,n){const o=n&&n.number;let r=$r(t,"value")||"null";r=o?`_n(${r})`:r,hr(t,"checked",`_q(${e},${r})`),_r(t,"change",kr(e,r),null,!0)}(t,o,r);else if("input"===s||"textarea"===s)!function(t,e,n){const o=t.attrsMap.type,{lazy:r,number:s,trim:i}=n||{},c=!r&&"range"!==o,a=r?"change":"range"===o?"__r":"input";let l="$event.target.value";i&&(l="$event.target.value.trim()");s&&(l=`_n(${l})`);let u=kr(e,l);c&&(u=`if($event.target.composing)return;${u}`);hr(t,"value",`(${e})`),_r(t,a,u,null,!0),(i||s)&&_r(t,"blur","$forceUpdate()")}(t,o,r);else if(!F.isReservedTag(s))return Cr(t,o,r),!1;return!0},text:function(t,e){e.value&&hr(t,"textContent",`_s(${e.value})`,e)},html:function(t,e){e.value&&hr(t,"innerHTML",`_s(${e.value})`,e)}},isPreTag:t=>"pre"===t,isUnaryTag:ci,mustUseProp:wo,canBeLeftOpenTag:ai,isReservedTag:Lo,getTagNamespace:Ro,staticKeys:function(t){return t.reduce(((t,e)=>t.concat(e.staticKeys||[])),[]).join(",")}(ic)};let ac,lc;const uc=$((function(t){return h("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function fc(t,e){t&&(ac=uc(e.staticKeys||""),lc=e.isReservedTag||E,dc(t),pc(t,!1))}function dc(t){if(t.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||m(t.tag)||!lc(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ac)))}(t),1===t.type){if(!lc(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(let e=0,n=t.children.length;e<n;e++){const n=t.children[e];dc(n),n.static||(t.static=!1)}if(t.ifConditions)for(let e=1,n=t.ifConditions.length;e<n;e++){const n=t.ifConditions[e].block;dc(n),n.static||(t.static=!1)}}}function pc(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(let n=0,o=t.children.length;n<o;n++)pc(t.children[n],e||!!t.for);if(t.ifConditions)for(let n=1,o=t.ifConditions.length;n<o;n++)pc(t.ifConditions[n].block,e)}}const hc=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,mc=/\([^)]*?\);*$/,gc=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,vc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},yc={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},_c=t=>`if(${t})return null;`,$c={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:_c("$event.target !== $event.currentTarget"),ctrl:_c("!$event.ctrlKey"),shift:_c("!$event.shiftKey"),alt:_c("!$event.altKey"),meta:_c("!$event.metaKey"),left:_c("'button' in $event && $event.button !== 0"),middle:_c("'button' in $event && $event.button !== 1"),right:_c("'button' in $event && $event.button !== 2")};function bc(t,e){const n=e?"nativeOn:":"on:";let o="",r="";for(const e in t){const n=wc(t[e]);t[e]&&t[e].dynamic?r+=`${e},${n},`:o+=`"${e}":${n},`}return o=`{${o.slice(0,-1)}}`,r?n+`_d(${o},[${r.slice(0,-1)}])`:n+o}function wc(t){if(!t)return"function(){}";if(Array.isArray(t))return`[${t.map((t=>wc(t))).join(",")}]`;const e=gc.test(t.value),n=hc.test(t.value),o=gc.test(t.value.replace(mc,""));if(t.modifiers){let r="",s="";const i=[];for(const e in t.modifiers)if($c[e])s+=$c[e],vc[e]&&i.push(e);else if("exact"===e){const e=t.modifiers;s+=_c(["ctrl","shift","alt","meta"].filter((t=>!e[t])).map((t=>`$event.${t}Key`)).join("||"))}else i.push(e);i.length&&(r+=function(t){return`if(!$event.type.indexOf('key')&&${t.map(xc).join("&&")})return null;`}(i)),s&&(r+=s);return`function($event){${r}${e?`return ${t.value}.apply(null, arguments)`:n?`return (${t.value}).apply(null, arguments)`:o?`return ${t.value}
39447`:t.value}}`}return e||n?t.value:`function($event){${o?`return ${t.value}`:t.value}}`}function xc(t){const e=parseInt(t,10);if(e)return`$event.keyCode!==${e}`;const n=vc[t],o=yc[t];return`_k($event.keyCode,${JSON.stringify(t)},${JSON.stringify(n)},$event.key,${JSON.stringify(o)})`}var Cc={on:function(t,e){t.wrapListeners=t=>`_g(${t},${e.value})`},bind:function(t,e){t.wrapData=n=>`_b(${n},'${t.tag}',${e.value},${e.modifiers&&e.modifiers.prop?"true":"false"}${e.modifiers&&e.modifiers.sync?",true":""})`},cloak:j};class kc{constructor(t){this.options=t,this.warn=t.warn||dr,this.transforms=pr(t.modules,"transformCode"),this.dataGenFns=pr(t.modules,"genData"),this.directives=T(T({},Cc),t.directives);const e=t.isReservedTag||E;this.maybeComponent=t=>!!t.component||!e(t.tag),this.onceId=0,this.staticRenderFns=[],this.pre=!1}}function Sc(t,e){const n=new kc(e);return{render:`with(this){return ${t?"script"===t.tag?"null":Oc(t,n):'_c("div")'}}`,staticRenderFns:n.staticRenderFns}}function Oc(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Tc(t,e);if(t.once&&!t.onceProcessed)return Ac(t,e);if(t.for&&!t.forProcessed)return Nc(t,e);if(t.if&&!t.ifProcessed)return jc(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){const n=t.slotName||'"default"',o=Ic(t,e);let r=`_t(${n}${o?`,function(){return ${o}}`:""}`;const s=t.attrs||t.dynamicAttrs?Fc((t.attrs||[]).concat(t.dynamicAttrs||[]).map((t=>({name:w(t.name),value:t.value,dynamic:t.dynamic})))):null,i=t.attrsMap["v-bind"];!s&&!i||o||(r+=",null");s&&(r+=`,${s}`);i&&(r+=`${s?"":",null"},${i}`);return r+")"}(t,e);{let n;if(t.component)n=function(t,e,n){const o=e.inlineTemplate?null:Ic(e,n,!0);return`_c(${t},${Pc(e,n)}${o?`,${o}`:""})`}(t.component,t,e);else{let o;const r=e.maybeComponent(t);let s;(!t.plain||t.pre&&r)&&(o=Pc(t,e));const i=e.options.bindings;r&&i&&!1!==i.__isScriptSetup&&(s=function(t,e){const n=w(e),o=x(n),r=r=>t[e]===r?e:t[n]===r?n:t[o]===r?o:void 0,s=r("setup-const")||r("setup-reactive-const");if(s)return s;const i=r("setup-let")||r("setup-ref")||r("setup-maybe-ref");if(i)return i}(i,t.tag)),s||(s=`'${t.tag}'`);const c=t.inlineTemplate?null:Ic(t,e,!0);n=`_c(${s}${o?`,${o}`:""}${c?`,${c}`:""})`}for(let o=0;o<e.transforms.length;o++)n=e.transforms[o](t,n);return n}}return Ic(t,e)||"void 0"}function Tc(t,e){t.staticProcessed=!0;const n=e.pre;return t.pre&&(e.pre=t.pre),e.staticRenderFns.push(`with(this){return ${Oc(t,e)}}`),e.pre=n,`_m(${e.staticRenderFns.length-1}${t.staticInFor?",true":""})`}function Ac(t,e){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return jc(t,e);if(t.staticInFor){let n="",o=t.parent;for(;o;){if(o.for){n=o.key;break}o=o.parent}return n?`_o(${Oc(t,e)},${e.onceId++},${n})`:Oc(t,e)}return Tc(t,e)}function jc(t,e,n,o){return t.ifProcessed=!0,Ec(t.ifConditions.slice(),e,n,o)}function Ec(t,e,n,o){if(!t.length)return o||"_e()";const r=t.shift();return r.exp?`(${r.exp})?${s(r.block)}:${Ec(t,e,n,o)}`:`${s(r.block)}`;function s(t){return n?n(t,e):t.once?Ac(t,e):Oc(t,e)}}function Nc(t,e,n,o){const r=t.for,s=t.alias,i=t.iterator1?`,${t.iterator1}`:"",c=t.iterator2?`,${t.iterator2}`:"";return t.forProcessed=!0,`${o||"_l"}((${r}),function(${s}${i}${c}){return ${(n||Oc)(t,e)}})`}function Pc(t,e){let n="{";const o=function(t,e){const n=t.directives;if(!n)return;let o,r,s,i,c="directives:[",a=!1;for(o=0,r=n.length;o<r;o++){s=n[o],i=!0;const r=e.directives[s.name];r&&(i=!!r(t,s,e.warn)),i&&(a=!0,c+=`{name:"${s.name}",rawName:"${s.rawName}"${s.value?`,value:(${s.value}),expression:${JSON.stringify(s.value)}`:""}${s.arg?`,arg:${s.isDynamicArg?s.arg:`"${s.arg}"`}`:""}${s.modifiers?`,modifiers:${JSON.stringify(s.modifiers)}`:""}},`)}if(a)return c.slice(0,-1)+"]"}(t,e);o&&(n+=o+","),t.key&&(n+=`key:${t.key},`),t.ref&&(n+=`ref:${t.ref},`),t.refInFor&&(n+="refInFor:true,"),t.pre&&(n+="pre:true,"),t.component&&(n+=`tag:"${t.tag}",`);for(let o=0;o<e.dataGenFns.length;o++)n+=e.dataGenFns[o](t);if(t.attrs&&(n+=`attrs:${Fc(t.attrs)},`),t.props&&(n+=`domProps:${Fc(t.props)},`),t.events&&(n+=`${bc(t.events,!1)},`),t.nativeEvents&&(n+=`${bc(t.nativeEvents,!0)},`),t.slotTarget&&!t.slotScope&&(n+=`slot:${t.slotTarget},`),t.scopedSlots&&(n+=`${function(t,e,n){let o=t.for||Object.keys(e).some((t=>{const n=e[t];return n.slotTargetDynamic||n.if||n.for||Dc(n)})),r=!!t.if;if(!o){let e=t.parent;for(;e;){if(e.slotScope&&"_empty_"!==e.slotScope||e.for){o=!0;break}e.if&&(r=!0),e=e.parent}}const s=Object.keys(e).map((t=>Mc(e[t],n))).join(",");return`scopedSlots:_u([${s}]${o?",null,true":""}
39447${!o&&r?`,null,false,${function(t){let e=5381,n=t.length;for(;n;)e=33*e^t.charCodeAt(--n);return e>>>0}(s)}`:""})`}(t,t.scopedSlots,e)},`),t.model&&(n+=`model:{value:${t.model.value},callback:${t.model.callback},expression:${t.model.expression}},`),t.inlineTemplate){const o=function(t,e){const n=t.children[0];if(n&&1===n.type){const t=Sc(n,e.options);return`inlineTemplate:{render:function(){${t.render}},staticRenderFns:[${t.staticRenderFns.map((t=>`function(){${t}}`)).join(",")}]}`}}(t,e);o&&(n+=`${o},`)}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n=`_b(${n},"${t.tag}",${Fc(t.dynamicAttrs)})`),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Dc(t){return 1===t.type&&("slot"===t.tag||t.children.some(Dc))}function Mc(t,e){const n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return jc(t,e,Mc,"null");if(t.for&&!t.forProcessed)return Nc(t,e,Mc);const o="_empty_"===t.slotScope?"":String(t.slotScope),r=`function(${o}){return ${"template"===t.tag?t.if&&n?`(${t.if})?${Ic(t,e)||"undefined"}:undefined`:Ic(t,e)||"undefined":Oc(t,e)}}`,s=o?"":",proxy:true";return`{key:${t.slotTarget||'"default"'},fn:${r}${s}}`}function Ic(t,e,n,o,r){const s=t.children;if(s.length){const t=s[0];if(1===s.length&&t.for&&"template"!==t.tag&&"slot"!==t.tag){const r=n?e.maybeComponent(t)?",1":",0":"";return`${(o||Oc)(t,e)}${r}`}const i=n?function(t,e){let n=0;for(let o=0;o<t.length;o++){const r=t[o];if(1===r.type){if(Lc(r)||r.ifConditions&&r.ifConditions.some((t=>Lc(t.block)))){n=2;break}(e(r)||r.ifConditions&&r.ifConditions.some((t=>e(t.block))))&&(n=1)}}return n}(s,e.maybeComponent):0,c=r||Rc;return`[${s.map((t=>c(t,e))).join(",")}]${i?`,${i}`:""}`}}function Lc(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}function Rc(t,e){return 1===t.type?Oc(t,e):3===t.type&&t.isComment?function(t){return`_e(${JSON.stringify(t.text)})`}(t):function(t){return`_v(${2===t.type?t.expression:Hc(JSON.stringify(t.text))})`}(t)}function Fc(t){let e="",n="";for(let o=0;o<t.length;o++){const r=t[o],s=Hc(r.value);r.dynamic?n+=`${r.name},${s},`:e+=`"${r.name}":${s},`}return e=`{${e.slice(0,-1)}}`,n?`_d(${e},[${n.slice(0,-1)}])`:e}function Hc(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function Bc(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),j}}function Uc(t){const e=Object.create(null);return function(n,o,r){(o=T({},o)).warn,delete o.warn;const s=o.delimiters?String(o.delimiters)+n:n;if(e[s])return e[s];const i=t(n,o),c={},a=[];return c.render=Bc(i.render,a),c.staticRenderFns=i.staticRenderFns.map((t=>Bc(t,a))),e[s]=c}}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");const zc=(Vc=function(t,e){const n=Gi(t.trim(),e);!1!==e.optimize&&fc(n,e);const o=Sc(n,e);return{ast:n,render:o.render,staticRenderFns:o.staticRenderFns}},function(t){function e(e,n){const o=Object.create(t),r=[],s=[];if(n){n.modules&&(o.modules=(t.modules||[]).concat(n.modules)),n.directives&&(o.directives=T(Object.create(t.directives||null),n.directives));for(const t in n)"modules"!==t&&"directives"!==t&&(o[t]=n[t])}o.warn=(t,e,n)=>{(n?s:r).push(t)};const i=Vc(e.trim(),o);return i.errors=r,i.tips=s,i}return{compile:e,compileToFunctions:Uc(e)}});var Vc;const{compile:Kc,compileToFunctions:Jc}=zc(cc);let qc;function Wc(t){return qc=qc||document.createElement("div"),qc.innerHTML=t?'<a href="\n"/>':'<div a="\n"/>',qc.innerHTML.indexOf(" ")>0}const Zc=!!K&&Wc(!1),Gc=!!K&&Wc(!0),Xc=$((t=>{const e=Bo(t);return e&&e.innerHTML})),Yc=fo.prototype.$mount;fo.prototype.$mount=function(t,e){if((t=t&&Bo(t))===document.body||t===document.documentElement)return this;const n=this.$options;if(!n.render){let e=n.template;if(e)if("string"==typeof e)"#"===e.charAt(0)&&(e=Xc(e));else{if(!e.nodeType)return this;e=e.innerHTML}else t&&(e=function(t){if(t.outerHTML)return t.outerHTML;{const e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}}(t));if(e){const{render:t,staticRenderFns:o}=Jc(e,{outputSourceRange:!1,shouldDecodeNewlines:Zc,shouldDecodeNewlinesForHref:Gc,delimiters:n.delimiters,comments:n.comments},this);n.render=t,n.staticRenderFns=o}}return Yc.call(this,t,e)},fo.compile=Jc,T(fo,Sn),fo.effect=function(t,e){const n=new En(it,t,j,{sync:!0});e&&(n.update=()=>{e((()=>n.run()))})},module.exports=fo;
vendor: 6,166 bytes, lines 39448-39624
39448/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30), __webpack_require__(304).setImmediate)) 39449 39450/***/ }), 39451/* 313 */ 39452/***/ (function(module, exports, __webpack_require__) { 39453 39454/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { 39455 "use strict"; 39456 39457 if (global.setImmediate) { 39458 return; 39459 } 39460 39461 var nextHandle = 1; // Spec says greater than zero 39462 var tasksByHandle = {}; 39463 var currentlyRunningATask = false; 39464 var doc = global.document; 39465 var registerImmediate; 39466 39467 function setImmediate(callback) { 39468 // Callback can either be a function or a string 39469 if (typeof callback !== "function") { 39470 callback = new Function("" + callback); 39471 } 39472 // Copy function arguments 39473 var args = new Array(arguments.length - 1); 39474 for (var i = 0; i < args.length; i++) { 39475 args[i] = arguments[i + 1]; 39476 } 39477 // Store and register the task 39478 var task = { callback: callback, args: args }; 39479 tasksByHandle[nextHandle] = task; 39480 registerImmediate(nextHandle); 39481 return nextHandle++; 39482 } 39483 39484 function clearImmediate(handle) { 39485 delete tasksByHandle[handle]; 39486 } 39487 39488 function run(task) { 39489 var callback = task.callback; 39490 var args = task.args; 39491 switch (args.length) { 39492 case 0: 39493 callback(); 39494 break; 39495 case 1: 39496 callback(args[0]); 39497 break; 39498 case 2: 39499 callback(args[0], args[1]); 39500 break; 39501 case 3: 39502 callback(args[0], args[1], args[2]); 39503 break; 39504 default: 39505 callback.apply(undefined, args); 39506 break; 39507 } 39508 } 39509 39510 function runIfPresent(handle) { 39511 // From the spec: "Wait until any invocations of this algorithm started before this one have completed." 39512 // So if we're currently running a task, we'll need to delay this invocation. 39513 if (currentlyRunningATask) { 39514 // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a 39515 // "too much recursion" error. 39516 setTimeout(runIfPresent, 0, handle); 39517 } else { 39518 var task = tasksByHandle[handle]; 39519 if (task) { 39520 currentlyRunningATask = true; 39521 try { 39522 run(task); 39523 } finally { 39524 clearImmediate(handle); 39525 currentlyRunningATask = false; 39526 } 39527 } 39528 } 39529 } 39530 39531 function installNextTickImplementation() { 39532 registerImmediate = function(handle) { 39533 process.nextTick(function () { runIfPresent(handle); }); 39534 }; 39535 } 39536 39537 function canUsePostMessage() { 39538 // The test against `importScripts` prevents this implementation from being installed inside a web worker, 39539 // where `global.postMessage` means something completely different and can't be used for this purpose. 39540 if (global.postMessage && !global.importScripts) { 39541 var postMessageIsAsynchronous = true; 39542 var oldOnMessage = global.onmessage; 39543 global.onmessage = function() { 39544 postMessageIsAsynchronous = false; 39545 }; 39546 global.postMessage("", "*"); 39547 global.onmessage = oldOnMessage; 39548 return postMessageIsAsynchronous; 39549 } 39550 } 39551 39552 function installPostMessageImplementation() { 39553 // Installs an event handler on `global` for the `message` event: see 39554 // * https://developer.mozilla.org/en/DOM/window.postMessage 39555 // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages 39556 39557 var messagePrefix = "setImmediate$" + Math.random() + "$"; 39558 var onGlobalMessage = function(event) { 39559 if (event.source === global && 39560 typeof event.data === "string" && 39561 event.data.indexOf(messagePrefix) === 0) { 39562 runIfPresent(+event.data.slice(messagePrefix.length)); 39563 } 39564 }; 39565 39566 if (global.addEventListener) { 39567 global.addEventListener("message", onGlobalMessage, false); 39568 } else { 39569 global.attachEvent("onmessage", onGlobalMessage); 39570 } 39571 39572 registerImmediate = function(handle) { 39573 global.postMessage(messagePrefix + handle, "*"); 39574 }; 39575 } 39576 39577 function installMessageChannelImplementation() { 39578 var channel = new MessageChannel(); 39579 channel.port1.onmessage = function(event) { 39580 var handle = event.data; 39581 runIfPresent(handle); 39582 }; 39583 39584 registerImmediate = function(handle) { 39585 channel.port2.postMessage(handle); 39586 }; 39587 } 39588 39589 function installReadyStateChangeImplementation() { 39590 var html = doc.documentElement; 39591 registerImmediate = function(handle) { 39592 // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted 39593 // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called. 39594 var script = doc.createElement("script"); 39595 script.onreadystatechange = function () { 39596 runIfPresent(handle); 39597 script.onreadystatechange = null; 39598 html.removeChild(script); 39599 script = null; 39600 }; 39601 html.appendChild(script); 39602 }; 39603 } 39604 39605 function installSetTimeoutImplementation() { 39606 registerImmediate = function(handle) { 39607 setTimeout(runIfPresent, 0, handle); 39608 }; 39609 } 39610 39611 // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live. 39612 var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global); 39613 attachTo = attachTo && attachTo.setTimeout ? attachTo : global; 39614 39615 // Don't get fooled by e.g. browserify environments. 39616 if ({}.toString.call(global.process) === "[object process]") { 39617 // For Node.js before 0.9 39618 installNextTickImplementation(); 39619 39620 } else if (canUsePostMessage()) { 39621 // For non-IE10 modern browsers 39622 installPostMessageImplementation(); 39623 39624 }
vendor: 4,378 bytes, lines 39624-39780
39624 else if (global.MessageChannel) { 39625 // For web workers, where supported 39626 installMessageChannelImplementation(); 39627 39628 } else if (doc && "onreadystatechange" in doc.createElement("script")) { 39629 // For IE 6â8 39630 installReadyStateChangeImplementation(); 39631 39632 } else { 39633 // For older browsers 39634 installSetTimeoutImplementation(); 39635 } 39636 39637 attachTo.setImmediate = setImmediate; 39638 attachTo.clearImmediate = clearImmediate; 39639}(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self)); 39640 39641/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30), __webpack_require__(109))) 39642 39643/***/ }), 39644/* 314 */ 39645/***/ (function(module, exports, __webpack_require__) { 39646 39647"use strict"; 39648 39649 39650var formats = __webpack_require__(273); 39651 39652var has = Object.prototype.hasOwnProperty; 39653var isArray = Array.isArray; 39654 39655var hexTable = (function () { 39656 var array = []; 39657 for (var i = 0; i < 256; ++i) { 39658 array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase()); 39659 } 39660 39661 return array; 39662}()); 39663 39664var compactQueue = function compactQueue(queue) { 39665 while (queue.length > 1) { 39666 var item = queue.pop(); 39667 var obj = item.obj[item.prop]; 39668 39669 if (isArray(obj)) { 39670 var compacted = []; 39671 39672 for (var j = 0; j < obj.length; ++j) { 39673 if (typeof obj[j] !== 'undefined') { 39674 compacted.push(obj[j]); 39675 } 39676 } 39677 39678 item.obj[item.prop] = compacted; 39679 } 39680 } 39681}; 39682 39683var arrayToObject = function arrayToObject(source, options) { 39684 var obj = options && options.plainObjects ? Object.create(null) : {}; 39685 for (var i = 0; i < source.length; ++i) { 39686 if (typeof source[i] !== 'undefined') { 39687 obj[i] = source[i]; 39688 } 39689 } 39690 39691 return obj; 39692}; 39693 39694var merge = function merge(target, source, options) { 39695 /* eslint no-param-reassign: 0 */ 39696 if (!source) { 39697 return target; 39698 } 39699 39700 if (typeof source !== 'object') { 39701 if (isArray(target)) { 39702 target.push(source); 39703 } else if (target && typeof target === 'object') { 39704 if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) { 39705 target[source] = true; 39706 } 39707 } else { 39708 return [target, source]; 39709 } 39710 39711 return target; 39712 } 39713 39714 if (!target || typeof target !== 'object') { 39715 return [target].concat(source); 39716 } 39717 39718 var mergeTarget = target; 39719 if (isArray(target) && !isArray(source)) { 39720 mergeTarget = arrayToObject(target, options); 39721 } 39722 39723 if (isArray(target) && isArray(source)) { 39724 source.forEach(function (item, i) { 39725 if (has.call(target, i)) { 39726 var targetItem = target[i]; 39727 if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') { 39728 target[i] = merge(targetItem, item, options); 39729 } else { 39730 target.push(item); 39731 } 39732 } else { 39733 target[i] = item; 39734 } 39735 }); 39736 return target; 39737 } 39738 39739 return Object.keys(source).reduce(function (acc, key) { 39740 var value = source[key]; 39741 39742 if (has.call(acc, key)) { 39743 acc[key] = merge(acc[key], value, options); 39744 } else { 39745 acc[key] = value; 39746 } 39747 return acc; 39748 }, mergeTarget); 39749}; 39750 39751var assign = function assignSingleSource(target, source) { 39752 return Object.keys(source).reduce(function (acc, key) { 39753 acc[key] = source[key]; 39754 return acc; 39755 }, target); 39756}; 39757 39758var decode = function (str, decoder, charset) { 39759 var strWithoutPlus = str.replace(/\+/g, ' '); 39760 if (charset === 'iso-8859-1') { 39761 // unescape never throws, no try...catch needed: 39762 return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape); 39763 } 39764 // utf-8 39765 try { 39766 return decodeURIComponent(strWithoutPlus); 39767 } catch (e) { 39768 return strWithoutPlus; 39769 } 39770}; 39771 39772var encode = function encode(str, defaultEncoder, charset, kind, format) { 39773 // This code was originally written by Brian White (mscdex) for the io.js core querystring library. 39774 // It has been adapted here for stricter adherence to RFC 3986 39775 if (str.length === 0) { 39776 return str; 39777 } 39778 39779 var string = str; 39780 if (typeof str === 'symbol') {
vendor: 4,227 bytes, lines 39781-39932
39781 string = Symbol.prototype.toString.call(str); 39782 } else if (typeof str !== 'string') { 39783 string = String(str); 39784 } 39785 39786 if (charset === 'iso-8859-1') { 39787 return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) { 39788 return '%26%23' + parseInt($0.slice(2), 16) + '%3B'; 39789 }); 39790 } 39791 39792 var out = ''; 39793 for (var i = 0; i < string.length; ++i) { 39794 var c = string.charCodeAt(i); 39795 39796 if ( 39797 c === 0x2D // - 39798 || c === 0x2E // . 39799 || c === 0x5F // _ 39800 || c === 0x7E // ~ 39801 || (c >= 0x30 && c <= 0x39) // 0-9 39802 || (c >= 0x41 && c <= 0x5A) // a-z 39803 || (c >= 0x61 && c <= 0x7A) // A-Z 39804 || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( ) 39805 ) { 39806 out += string.charAt(i); 39807 continue; 39808 } 39809 39810 if (c < 0x80) { 39811 out = out + hexTable[c]; 39812 continue; 39813 } 39814 39815 if (c < 0x800) { 39816 out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]); 39817 continue; 39818 } 39819 39820 if (c < 0xD800 || c >= 0xE000) { 39821 out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]); 39822 continue; 39823 } 39824 39825 i += 1; 39826 c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF)); 39827 /* eslint operator-linebreak: [2, "before"] */ 39828 out += hexTable[0xF0 | (c >> 18)] 39829 + hexTable[0x80 | ((c >> 12) & 0x3F)] 39830 + hexTable[0x80 | ((c >> 6) & 0x3F)] 39831 + hexTable[0x80 | (c & 0x3F)]; 39832 } 39833 39834 return out; 39835}; 39836 39837var compact = function compact(value) { 39838 var queue = [{ obj: { o: value }, prop: 'o' }]; 39839 var refs = []; 39840 39841 for (var i = 0; i < queue.length; ++i) { 39842 var item = queue[i]; 39843 var obj = item.obj[item.prop]; 39844 39845 var keys = Object.keys(obj); 39846 for (var j = 0; j < keys.length; ++j) { 39847 var key = keys[j]; 39848 var val = obj[key]; 39849 if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) { 39850 queue.push({ obj: obj, prop: key }); 39851 refs.push(val); 39852 } 39853 } 39854 } 39855 39856 compactQueue(queue); 39857 39858 return value; 39859}; 39860 39861var isRegExp = function isRegExp(obj) { 39862 return Object.prototype.toString.call(obj) === '[object RegExp]'; 39863}; 39864 39865var isBuffer = function isBuffer(obj) { 39866 if (!obj || typeof obj !== 'object') { 39867 return false; 39868 } 39869 39870 return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj)); 39871}; 39872 39873var combine = function combine(a, b) { 39874 return [].concat(a, b); 39875}; 39876 39877var maybeMap = function maybeMap(val, fn) { 39878 if (isArray(val)) { 39879 var mapped = []; 39880 for (var i = 0; i < val.length; i += 1) { 39881 mapped.push(fn(val[i])); 39882 } 39883 return mapped; 39884 } 39885 return fn(val); 39886}; 39887 39888module.exports = { 39889 arrayToObject: arrayToObject, 39890 assign: assign, 39891 combine: combine, 39892 compact: compact, 39893 decode: decode, 39894 encode: encode, 39895 isBuffer: isBuffer, 39896 isRegExp: isRegExp, 39897 maybeMap: maybeMap, 39898 merge: merge 39899}; 39900 39901 39902/***/ }), 39903/* 315 */, 39904/* 316 */ 39905/***/ (function(module, exports, __webpack_require__) { 39906 39907var global = __webpack_require__(19); 39908var core = __webpack_require__(42); 39909var LIBRARY = __webpack_require__(65); 39910var wksExt = __webpack_require__(253); 39911var defineProperty = __webpack_require__(24).f; 39912module.exports = function (name) { 39913 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); 39914 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); 39915}; 39916 39917 39918/***/ }), 39919/* 317 */ 39920/***/ (function(module, exports, __webpack_require__) { 39921 39922// Works with __proto__ only. Old v8 can't work with null proto objects. 39923/* eslint-disable no-proto */ 39924var isObject = __webpack_require__(23); 39925var anObject = __webpack_require__(25); 39926var check = function (O, proto) { 39927 anObject(O); 39928 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 39929}; 39930module.exports = { 39931 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 39932 function (test, buggy, set) {
39933 try { 39934 set = __webpack_require__(46)(Function.call, __webpack_require__(54).f(Object.prototype, '__proto__').set, 2); 39935 set(test, []); 39936 buggy = !(test instanceof Array); 39937 } catch (e) { buggy = true; } 39938 return function setPrototypeOf(O, proto) { 39939 check(O, proto); 39940 if (buggy) O.__proto__ = proto; 39941 else set(O, proto); 39942 return O; 39943 }; 39944 }({}, false) : undefined), 39945 check: check 39946}; 39947 39948 39949/***/ }), 39950/* 318 */ 39951/***/ (function(module, exports, __webpack_require__) { 39952 39953// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 39954var has = __webpack_require__(31); 39955var toObject = __webpack_require__(44); 39956var IE_PROTO = __webpack_require__(76)('IE_PROTO'); 39957var ObjectProto = Object.prototype; 39958 39959module.exports = Object.getPrototypeOf || function (O) { 39960 O = toObject(O); 39961 if (has(O, IE_PROTO)) return O[IE_PROTO]; 39962 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 39963 return O.constructor.prototype; 39964 } return O instanceof Object ? ObjectProto : null; 39965}; 39966 39967 39968/***/ }), 39969/* 319 */, 39970/* 320 */ 39971/***/ (function(module, exports, __webpack_require__) { 39972 39973module.exports = __webpack_require__(66)('native-function-to-string', Function.toString); 39974 39975 39976/***/ }), 39977/* 321 */ 39978/***/ (function(module, exports, __webpack_require__) { 39979 39980"use strict"; 39981 39982 39983Object.defineProperty(exports, "__esModule", { 39984 value: true 39985}); 39986exports.h = h; 39987exports.patchChildren = patchChildren; 39988 39989function isUndef(v) { 39990 return v === null || v === undefined; 39991} 39992 39993function isDef(v) { 39994 return v !== null && v !== undefined; 39995} 39996 39997function sameVval(oldVval, vval) { 39998 return vval.tag === oldVval.tag && vval.key === oldVval.key; 39999} 40000 40001function createVm(vval) { 40002 var Vm = vval.tag; 40003 vval.vm = new Vm({ 40004 data: vval.args 40005 }); 40006} 40007 40008function updateVval(vval) { 40009 var keys = Object.keys(vval.args); 40010 40011 for (var i = 0; i < keys.length; i++) { 40012 keys.forEach(function (k) { 40013 vval.vm[k] = vval.args[k]; 40014 }); 40015 } 40016} 40017 40018function createKeyToOldIdx(children, beginIdx, endIdx) { 40019 var i, key; 40020 var map = {}; 40021 40022 for (i = beginIdx; i <= endIdx; ++i) { 40023 key = children[i].key; 40024 if (isDef(key)) map[key] = i; 40025 } 40026 40027 return map; 40028} 40029 40030function updateChildren(oldCh, newCh) { 40031 var oldStartIdx = 0; 40032 var newStartIdx = 0; 40033 var oldEndIdx = oldCh.length - 1; 40034 var oldStartVval = oldCh[0]; 40035 var oldEndVval = oldCh[oldEndIdx]; 40036 var newEndIdx = newCh.length - 1; 40037 var newStartVval = newCh[0]; 40038 var newEndVval = newCh[newEndIdx]; 40039 var oldKeyToIdx, idxInOld, elmToMove; 40040 40041 while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) { 40042 if (isUndef(oldStartVval)) { 40043 oldStartVval = oldCh[++oldStartIdx]; 40044 } else if (isUndef(oldEndVval)) { 40045 oldEndVval = oldCh[--oldEndIdx]; 40046 } else if (sameVval(oldStartVval, newStartVval)) { 40047 patchVval(oldStartVval, newStartVval); 40048 oldStartVval = oldCh[++oldStartIdx]; 40049 newStartVval = newCh[++newStartIdx]; 40050 } else if (sameVval(oldEndVval, newEndVval)) { 40051 patchVval(oldEndVval, newEndVval); 40052 oldEndVval = oldCh[--oldEndIdx]; 40053 newEndVval = newCh[--newEndIdx]; 40054 } else if (sameVval(oldStartVval, newEndVval)) { 40055 patchVval(oldStartVval, newEndVval); 40056 oldStartVval = oldCh[++oldStartIdx]; 40057 newEndVval = newCh[--newEndIdx]; 40058 } else if (sameVval(oldEndVval, newStartVval)) { 40059 patchVval(oldEndVval, newStartVval); 40060 oldEndVval = oldCh[--oldEndIdx]; 40061 newStartVval = newCh[++newStartIdx]; 40062 } else { 40063 if (isUndef(oldKeyToIdx)) oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx); 40064 idxInOld = isDef(newStartVval.key) ? oldKeyToIdx[newStartVval.key] : null; 40065 40066 if (isUndef(idxInOld)) { 40067 createVm(newStartVval); 40068 newStartVval = newCh[++newStartIdx]; 40069 } else { 40070 elmToMove = oldCh[idxInOld]; 40071 40072 if (sameVval(elmToMove, newStartVval)) { 40073 patchVval(elmToMove, newStartVval); 40074 oldCh[idxInOld] = undefined; 40075 newStartVval = newCh[++newStartIdx]; 40076 } else { 40077 createVm(newStartVval); 40078 newStartVval = newCh[++newStartIdx]; 40079 } 40080 } 40081 } 40082 } 40083 40084 if (oldStartIdx > oldEndIdx) {
40085 addVvals(newCh, newStartIdx, newEndIdx); 40086 } else if (newStartIdx > newEndIdx) { 40087 removeVvals(oldCh, oldStartIdx, oldEndIdx); 40088 } 40089} 40090 40091function addVvals(vvals, startIdx, endIdx) { 40092 for (; startIdx <= endIdx; ++startIdx) { 40093 createVm(vvals[startIdx]); 40094 } 40095} 40096 40097function removeVvals(vvals, startIdx, endIdx) { 40098 for (; startIdx <= endIdx; ++startIdx) { 40099 var ch = vvals[startIdx]; 40100 40101 if (isDef(ch)) { 40102 ch.vm.$destroy(); 40103 ch.vm = null; 40104 } 40105 } 40106} 40107 40108function patchVval(oldVval, vval) { 40109 if (oldVval === vval) { 40110 return; 40111 } 40112 40113 vval.vm = oldVval.vm; 40114 updateVval(vval); 40115} 40116 40117function patchChildren(oldCh, ch) { 40118 if (isDef(oldCh) && isDef(ch)) { 40119 if (oldCh !== ch) updateChildren(oldCh, ch); 40120 } else if (isDef(ch)) { 40121 addVvals(ch, 0, ch.length - 1); 40122 } else if (isDef(oldCh)) { 40123 removeVvals(oldCh, 0, oldCh.length - 1); 40124 } 40125} 40126 40127function h(tag, key, args) { 40128 return { 40129 tag: tag, 40130 key: key, 40131 args: args 40132 }; 40133} 40134 40135/***/ }), 40136/* 322 */ 40137/***/ (function(module, exports, __webpack_require__) { 40138 40139var map = { 40140 "./af": 118, 40141 "./af.js": 118, 40142 "./ar": 119, 40143 "./ar-dz": 120, 40144 "./ar-dz.js": 120, 40145 "./ar-kw": 121, 40146 "./ar-kw.js": 121, 40147 "./ar-ly": 122, 40148 "./ar-ly.js": 122, 40149 "./ar-ma": 123, 40150 "./ar-ma.js": 123, 40151 "./ar-sa": 124, 40152 "./ar-sa.js": 124, 40153 "./ar-tn": 125, 40154 "./ar-tn.js": 125, 40155 "./ar.js": 119, 40156 "./az": 126, 40157 "./az.js": 126, 40158 "./be": 127, 40159 "./be.js": 127, 40160 "./bg": 128, 40161 "./bg.js": 128, 40162 "./bm": 129, 40163 "./bm.js": 129, 40164 "./bn": 130, 40165 "./bn-bd": 131, 40166 "./bn-bd.js": 131, 40167 "./bn.js": 130, 40168 "./bo": 132, 40169 "./bo.js": 132, 40170 "./br": 133, 40171 "./br.js": 133, 40172 "./bs": 134, 40173 "./bs.js": 134, 40174 "./ca": 135, 40175 "./ca.js": 135, 40176 "./cs": 136, 40177 "./cs.js": 136, 40178 "./cv": 137, 40179 "./cv.js": 137, 40180 "./cy": 138, 40181 "./cy.js": 138, 40182 "./da": 139, 40183 "./da.js": 139, 40184 "./de": 140, 40185 "./de-at": 141, 40186 "./de-at.js": 141, 40187 "./de-ch": 142, 40188 "./de-ch.js": 142, 40189 "./de.js": 140, 40190 "./dv": 143, 40191 "./dv.js": 143, 40192 "./el": 144, 40193 "./el.js": 144, 40194 "./en-au": 145, 40195 "./en-au.js": 145, 40196 "./en-ca": 146, 40197 "./en-ca.js": 146, 40198 "./en-gb": 147, 40199 "./en-gb.js": 147, 40200 "./en-ie": 148, 40201 "./en-ie.js": 148, 40202 "./en-il": 149, 40203 "./en-il.js": 149, 40204 "./en-in": 150, 40205 "./en-in.js": 150, 40206 "./en-nz": 151, 40207 "./en-nz.js": 151, 40208 "./en-sg": 152, 40209 "./en-sg.js": 152, 40210 "./eo": 153, 40211 "./eo.js": 153, 40212 "./es": 154, 40213 "./es-do": 155, 40214 "./es-do.js": 155, 40215 "./es-mx": 156, 40216 "./es-mx.js": 156, 40217 "./es-us": 157, 40218 "./es-us.js": 157, 40219 "./es.js": 154, 40220 "./et": 158, 40221 "./et.js": 158, 40222 "./eu": 159, 40223 "./eu.js": 159, 40224 "./fa": 160, 40225 "./fa.js": 160, 40226 "./fi": 161, 40227 "./fi.js": 161, 40228 "./fil": 162, 40229 "./fil.js": 162, 40230 "./fo": 163, 40231 "./fo.js": 163, 40232 "./fr": 164, 40233 "./fr-ca": 165, 40234 "./fr-ca.js": 165, 40235 "./fr-ch": 166, 40236 "./fr-ch.js": 166, 40237 "./fr.js": 164, 40238 "./fy": 167, 40239 "./fy.js": 167, 40240 "./ga": 168, 40241 "./ga.js": 168, 40242 "./gd": 169, 40243 "./gd.js": 169, 40244 "./gl": 170, 40245 "./gl.js": 170, 40246 "./gom-deva": 171, 40247 "./gom-deva.js": 171, 40248 "./gom-latn": 172, 40249 "./gom-latn.js": 172, 40250 "./gu": 173, 40251 "./gu.js": 173, 40252 "./he": 174, 40253 "./he.js": 174, 40254 "./hi": 175, 40255 "./hi.js": 175, 40256 "./hr": 176, 40257 "./hr.js": 176, 40258 "./hu": 177, 40259 "./hu.js": 177, 40260 "./hy-am": 178, 40261 "./hy-am.js": 178, 40262 "./id": 179, 40263 "./id.js": 179, 40264 "./is": 180, 40265 "./is.js": 180, 40266 "./it": 181, 40267 "./it-ch": 182, 40268 "./it-ch.js": 182, 40269 "./it.js": 181, 40270 "./ja": 183, 40271 "./ja.js": 183, 40272 "./jv": 184, 40273 "./jv.js": 184, 40274 "./ka": 185, 40275 "./ka.js": 185, 40276 "./kk": 186, 40277 "./kk.js": 186, 40278 "./km": 187, 40279 "./km.js": 187, 40280 "./kn": 188, 40281 "./kn.js": 188, 40282 "./ko": 189, 40283 "./ko.js": 189, 40284 "./ku": 190, 40285 "./ku.js": 190, 40286 "./ky": 191, 40287 "./ky.js": 191, 40288 "./lb": 192, 40289 "./lb.js": 192, 40290 "./lo": 193, 40291 "./lo.js": 193, 40292 "./lt": 194, 40293 "./lt.js": 194, 40294 "./lv": 195, 40295 "./lv.js": 195, 40296 "./me": 196, 40297 "./me.js": 196, 40298 "./mi": 197, 40299 "./mi.js": 197, 40300 "./mk": 198, 40301 "./mk.js": 198, 40302 "./ml": 199, 40303 "./ml.js": 199, 40304 "./mn": 200, 40305 "./mn.js": 200, 40306 "./mr": 201, 40307 "./mr.js": 201, 40308 "./ms": 202, 40309 "./ms-my": 203, 40310 "./ms-my.js": 203, 40311 "./ms.js": 202, 40312 "./mt": 204, 40313 "./mt.js": 204, 40314 "./my": 205, 40315 "./my.js": 205, 40316 "./nb": 206, 40317 "./nb.js": 206, 40318 "./ne": 207, 40319 "./ne.js": 207, 40320 "./nl": 208, 40321 "./nl-be": 209, 40322 "./nl-be.js": 209, 40323 "./nl.js": 208, 40324 "./nn": 210, 40325 "./nn.js": 210, 40326 "./oc-lnc": 211, 40327 "./oc-lnc.js": 211, 40328 "./pa-in": 212, 40329 "./pa-in.js": 212, 40330 "./pl": 213, 40331 "./pl.js": 213, 40332 "./pt": 214, 40333 "./pt-br": 215, 40334 "./pt-br.js": 215, 40335 "./pt.js": 214, 40336 "./ro": 216, 40337 "./ro.js": 216, 40338 "./ru": 217, 40339 "./ru.js": 217, 40340 "./sd": 218, 40341 "./sd.js": 218, 40342 "./se": 219, 40343 "./se.js": 219, 40344 "./si": 220, 40345 "./si.js": 220, 40346 "./sk": 221, 40347 "./sk.js": 221, 40348 "./sl": 222, 40349 "./sl.js": 222, 40350 "./sq": 223, 40351 "./sq.js": 223, 40352 "./sr": 224, 40353 "./sr-cyrl": 225, 40354 "./sr-cyrl.js": 225, 40355 "./sr.js": 224, 40356 "./ss": 226, 40357 "./ss.js": 226, 40358 "./sv": 227, 40359 "./sv.js": 227, 40360 "./sw": 228, 40361 "./sw.js": 228, 40362 "./ta": 229, 40363 "./ta.js": 229, 40364 "./te": 230, 40365 "./te.js": 230, 40366 "./tet": 231, 40367 "./tet.js": 231, 40368 "./tg": 232, 40369 "./tg.js": 232, 40370 "./th": 233, 40371 "./th.js": 233, 40372 "./tk": 234, 40373 "./tk.js": 234, 40374 "./tl-ph": 235, 40375 "./tl-ph.js": 235, 40376 "./tlh": 236, 40377 "./tlh.js": 236,
vendor: 5,538 bytes, lines 40378-40604
40378 "./tr": 237, 40379 "./tr.js": 237, 40380 "./tzl": 238, 40381 "./tzl.js": 238, 40382 "./tzm": 239, 40383 "./tzm-latn": 240, 40384 "./tzm-latn.js": 240, 40385 "./tzm.js": 239, 40386 "./ug-cn": 241, 40387 "./ug-cn.js": 241, 40388 "./uk": 242, 40389 "./uk.js": 242, 40390 "./ur": 243, 40391 "./ur.js": 243, 40392 "./uz": 244, 40393 "./uz-latn": 245, 40394 "./uz-latn.js": 245, 40395 "./uz.js": 244, 40396 "./vi": 246, 40397 "./vi.js": 246, 40398 "./x-pseudo": 247, 40399 "./x-pseudo.js": 247, 40400 "./yo": 248, 40401 "./yo.js": 248, 40402 "./zh-cn": 249, 40403 "./zh-cn.js": 249, 40404 "./zh-hk": 250, 40405 "./zh-hk.js": 250, 40406 "./zh-mo": 251, 40407 "./zh-mo.js": 251, 40408 "./zh-tw": 252, 40409 "./zh-tw.js": 252 40410}; 40411 40412 40413function webpackContext(req) { 40414 var id = webpackContextResolve(req); 40415 return __webpack_require__(id); 40416} 40417function webpackContextResolve(req) { 40418 if(!__webpack_require__.o(map, req)) { 40419 var e = new Error("Cannot find module '" + req + "'"); 40420 e.code = 'MODULE_NOT_FOUND'; 40421 throw e; 40422 } 40423 return map[req]; 40424} 40425webpackContext.keys = function webpackContextKeys() { 40426 return Object.keys(map); 40427}; 40428webpackContext.resolve = webpackContextResolve; 40429module.exports = webpackContext; 40430webpackContext.id = 322; 40431 40432/***/ }), 40433/* 323 */ 40434/***/ (function(module, exports, __webpack_require__) { 40435 40436// all enumerable object keys, includes symbols 40437var getKeys = __webpack_require__(40); 40438var gOPS = __webpack_require__(69); 40439var pIE = __webpack_require__(55); 40440module.exports = function (it) { 40441 var result = getKeys(it); 40442 var getSymbols = gOPS.f; 40443 if (getSymbols) { 40444 var symbols = getSymbols(it); 40445 var isEnum = pIE.f; 40446 var i = 0; 40447 var key; 40448 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); 40449 } return result; 40450}; 40451 40452 40453/***/ }), 40454/* 324 */ 40455/***/ (function(module, exports, __webpack_require__) { 40456 40457var dP = __webpack_require__(24); 40458var anObject = __webpack_require__(25); 40459var getKeys = __webpack_require__(40); 40460 40461module.exports = __webpack_require__(22) ? Object.defineProperties : function defineProperties(O, Properties) { 40462 anObject(O); 40463 var keys = getKeys(Properties); 40464 var length = keys.length; 40465 var i = 0; 40466 var P; 40467 while (length > i) dP.f(O, P = keys[i++], Properties[P]); 40468 return O; 40469}; 40470 40471 40472/***/ }), 40473/* 325 */ 40474/***/ (function(module, exports, __webpack_require__) { 40475 40476// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 40477var toIObject = __webpack_require__(32); 40478var gOPN = __webpack_require__(56).f; 40479var toString = {}.toString; 40480 40481var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 40482 ? Object.getOwnPropertyNames(window) : []; 40483 40484var getWindowNames = function (it) { 40485 try { 40486 return gOPN(it); 40487 } catch (e) { 40488 return windowNames.slice(); 40489 } 40490}; 40491 40492module.exports.f = function getOwnPropertyNames(it) { 40493 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); 40494}; 40495 40496 40497/***/ }), 40498/* 326 */ 40499/***/ (function(module, exports, __webpack_require__) { 40500 40501var $export = __webpack_require__(18); 40502var defined = __webpack_require__(45); 40503var fails = __webpack_require__(21); 40504var spaces = __webpack_require__(327); 40505var space = '[' + spaces + ']'; 40506var non = '\u200b\u0085'; 40507var ltrim = RegExp('^' + space + space + '*'); 40508var rtrim = RegExp(space + space + '*$'); 40509 40510var exporter = function (KEY, exec, ALIAS) { 40511 var exp = {}; 40512 var FORCE = fails(function () { 40513 return !!spaces[KEY]() || non[KEY]() != non; 40514 }); 40515 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; 40516 if (ALIAS) exp[ALIAS] = fn; 40517 $export($export.P + $export.F * FORCE, 'String', exp); 40518}; 40519 40520// 1 -> String#trimLeft 40521// 2 -> String#trimRight 40522// 3 -> String#trim 40523var trim = exporter.trim = function (string, TYPE) { 40524 string = String(defined(string)); 40525 if (TYPE & 1) string = string.replace(ltrim, ''); 40526 if (TYPE & 2) string = string.replace(rtrim, ''); 40527 return string; 40528}; 40529 40530module.exports = exporter; 40531 40532 40533/***/ }), 40534/* 327 */ 40535/***/ (function(module, exports) { 40536 40537module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + 40538 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 40539 40540 40541/***/ }), 40542/* 328 */ 40543/***/ (function(module, exports, __webpack_require__) { 40544 40545// 9.4.2.3 ArraySpeciesCreate(originalArray, length) 40546var speciesConstructor = __webpack_require__(329); 40547 40548module.exports = function (original, length) { 40549 return new (speciesConstructor(original))(length); 40550}; 40551 40552 40553/***/ }), 40554/* 329 */ 40555/***/ (function(module, exports, __webpack_require__) { 40556 40557var isObject = __webpack_require__(23); 40558var isArray = __webpack_require__(255); 40559var SPECIES = __webpack_require__(16)('species'); 40560 40561module.exports = function (original) { 40562 var C; 40563 if (isArray(original)) { 40564 C = original.constructor; 40565 // cross-realm fallback 40566 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 40567 if (isObject(C)) { 40568 C = C[SPECIES]; 40569 if (C === null) C = undefined; 40570 } 40571 } return C === undefined ? Array : C; 40572}; 40573 40574 40575/***/ }), 40576/* 330 */ 40577/***/ (function(module, exports, __webpack_require__) { 40578 40579"use strict"; 40580 40581var create = __webpack_require__(70); 40582var descriptor = __webpack_require__(53); 40583var setToStringTag = __webpack_require__(68); 40584var IteratorPrototype = {}; 40585 40586// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 40587__webpack_require__(35)(IteratorPrototype, __webpack_require__(16)('iterator'), function () { return this; }); 40588 40589module.exports = function (Constructor, NAME, next) { 40590 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); 40591 setToStringTag(Constructor, NAME + ' Iterator'); 40592}; 40593 40594 40595/***/ }), 40596/* 331 */, 40597/* 332 */, 40598/* 333 */, 40599/* 334 */, 40600/* 335 */, 40601/* 336 */, 40602/* 337 */, 40603/* 338 */, 40604/* 339 */
40605/***/ (function(module, exports) { 40606 40607/*! 40608 * Determine if an object is a Buffer 40609 * 40610 * @author Feross Aboukhadijeh <https://feross.org> 40611 * @license MIT 40612 */ 40613 40614// The _isBuffer check is for Safari 5-7 support, because it's missing 40615// Object.prototype.constructor. Remove this eventually 40616module.exports = function (obj) { 40617 return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer) 40618} 40619 40620function isBuffer (obj) { 40621 return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) 40622} 40623 40624// For Node v0.10 support. Remove this eventually. 40625function isSlowBuffer (obj) { 40626 return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)) 40627} 40628 40629 40630/***/ }), 40631/* 340 */, 40632/* 341 */ 40633/***/ (function(module, exports, __webpack_require__) { 40634 40635// all object keys, includes non-enumerable and symbols 40636var gOPN = __webpack_require__(56); 40637var gOPS = __webpack_require__(69); 40638var anObject = __webpack_require__(25); 40639var Reflect = __webpack_require__(19).Reflect; 40640module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { 40641 var keys = gOPN.f(anObject(it)); 40642 var getSymbols = gOPS.f; 40643 return getSymbols ? keys.concat(getSymbols(it)) : keys; 40644}; 40645 40646 40647/***/ }), 40648/* 342 */, 40649/* 343 */ 40650/***/ (function(module, exports, __webpack_require__) { 40651 40652"use strict"; 40653 40654// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
vendor: 25,402 bytes, lines 40655-41400
40655var $export = __webpack_require__(18); 40656var $find = __webpack_require__(63)(5); 40657var KEY = 'find'; 40658var forced = true; 40659// Shouldn't skip holes 40660if (KEY in []) Array(1)[KEY](function () { forced = false; }); 40661$export($export.P + $export.F * forced, 'Array', { 40662 find: function find(callbackfn /* , that = undefined */) { 40663 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 40664 } 40665}); 40666__webpack_require__(89)(KEY); 40667 40668 40669/***/ }), 40670/* 344 */, 40671/* 345 */ 40672/***/ (function(module, __webpack_exports__, __webpack_require__) { 40673 40674"use strict"; 40675/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); 40676/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); 40677/* harmony import */ var v_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(267); 40678 40679 40680vue__WEBPACK_IMPORTED_MODULE_0___default.a.use(v_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"]); 40681 40682 40683/***/ }), 40684/* 346 */ 40685/***/ (function(module, exports, __webpack_require__) { 40686 40687// 7.3.20 SpeciesConstructor(O, defaultConstructor) 40688var anObject = __webpack_require__(25); 40689var aFunction = __webpack_require__(261); 40690var SPECIES = __webpack_require__(16)('species'); 40691module.exports = function (O, D) { 40692 var C = anObject(O).constructor; 40693 var S; 40694 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 40695}; 40696 40697 40698/***/ }), 40699/* 347 */ 40700/***/ (function(module, exports, __webpack_require__) { 40701 40702"use strict"; 40703 40704var ctx = __webpack_require__(46); 40705var $export = __webpack_require__(18); 40706var toObject = __webpack_require__(44); 40707var call = __webpack_require__(281); 40708var isArrayIter = __webpack_require__(282); 40709var toLength = __webpack_require__(34); 40710var createProperty = __webpack_require__(270); 40711var getIterFn = __webpack_require__(283); 40712 40713$export($export.S + $export.F * !__webpack_require__(279)(function (iter) { Array.from(iter); }), 'Array', { 40714 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) 40715 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 40716 var O = toObject(arrayLike); 40717 var C = typeof this == 'function' ? this : Array; 40718 var aLen = arguments.length; 40719 var mapfn = aLen > 1 ? arguments[1] : undefined; 40720 var mapping = mapfn !== undefined; 40721 var index = 0; 40722 var iterFn = getIterFn(O); 40723 var length, result, step, iterator; 40724 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); 40725 // if object isn't iterable or it's array with default iterator - use simple case 40726 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { 40727 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { 40728 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); 40729 } 40730 } else { 40731 length = toLength(O.length); 40732 for (result = new C(length); length > index; index++) { 40733 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); 40734 } 40735 } 40736 result.length = index; 40737 return result; 40738 } 40739}); 40740 40741 40742/***/ }), 40743/* 348 */, 40744/* 349 */ 40745/***/ (function(module, exports, __webpack_require__) { 40746 40747"use strict"; 40748// 21.1.3.7 String.prototype.includes(searchString, position = 0) 40749 40750var $export = __webpack_require__(18); 40751var context = __webpack_require__(100); 40752var INCLUDES = 'includes'; 40753 40754$export($export.P + $export.F * __webpack_require__(101)(INCLUDES), 'String', { 40755 includes: function includes(searchString /* , position = 0 */) { 40756 return !!~context(this, searchString, INCLUDES) 40757 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); 40758 } 40759}); 40760 40761 40762/***/ }), 40763/* 350 */ 40764/***/ (function(module, exports, __webpack_require__) { 40765 40766"use strict"; 40767 40768// https://github.com/tc39/Array.prototype.includes 40769var $export = __webpack_require__(18); 40770var $includes = __webpack_require__(264)(true); 40771 40772$export($export.P, 'Array', { 40773 includes: function includes(el /* , fromIndex = 0 */) { 40774 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 40775 } 40776}); 40777 40778__webpack_require__(89)('includes'); 40779 40780 40781/***/ }), 40782/* 351 */ 40783/***/ (function(module, __webpack_exports__, __webpack_require__) { 40784 40785"use strict"; 40786/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectLanguage_vue_vue_type_style_index_0_id_94c59244_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(280); 40787/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectLanguage_vue_vue_type_style_index_0_id_94c59244_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectLanguage_vue_vue_type_style_index_0_id_94c59244_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); 40788/* unused harmony reexport * */ 40789 40790 40791/***/ }), 40792/* 352 */ 40793/***/ (function(module, exports, __webpack_require__) { 40794 40795"use strict"; 40796 40797var strong = __webpack_require__(353); 40798var validate = __webpack_require__(61); 40799var MAP = 'Map'; 40800 40801// 23.1 Map Objects 40802module.exports = __webpack_require__(284)(MAP, function (get) { 40803 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 40804}, { 40805 // 23.1.3.6 Map.prototype.get(key) 40806 get: function get(key) { 40807 var entry = strong.getEntry(validate(this, MAP), key); 40808 return entry && entry.v; 40809 }, 40810 // 23.1.3.9 Map.prototype.set(key, value) 40811 set: function set(key, value) { 40812 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); 40813 } 40814}, strong, true); 40815 40816 40817/***/ }), 40818/* 353 */ 40819/***/ (function(module, exports, __webpack_require__) { 40820 40821"use strict"; 40822 40823var dP = __webpack_require__(24).f; 40824var create = __webpack_require__(70); 40825var redefineAll = __webpack_require__(96); 40826var ctx = __webpack_require__(46); 40827var anInstance = __webpack_require__(97); 40828var forOf = __webpack_require__(98); 40829var $iterDefine = __webpack_require__(86); 40830var step = __webpack_require__(266); 40831var setSpecies = __webpack_require__(278); 40832var DESCRIPTORS = __webpack_require__(22); 40833var fastKey = __webpack_require__(58).fastKey; 40834var validate = __webpack_require__(61); 40835var SIZE = DESCRIPTORS ? '_s' : 'size'; 40836 40837var getEntry = function (that, key) { 40838 // fast case 40839 var index = fastKey(key); 40840 var entry; 40841 if (index !== 'F') return that._i[index]; 40842 // frozen object case 40843 for (entry = that._f; entry; entry = entry.n) { 40844 if (entry.k == key) return entry; 40845 } 40846}; 40847 40848module.exports = { 40849 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 40850 var C = wrapper(function (that, iterable) { 40851 anInstance(that, C, NAME, '_i'); 40852 that._t = NAME; // collection type 40853 that._i = create(null); // index 40854 that._f = undefined; // first entry 40855 that._l = undefined; // last entry 40856 that[SIZE] = 0; // size 40857 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 40858 }); 40859 redefineAll(C.prototype, { 40860 // 23.1.3.1 Map.prototype.clear() 40861 // 23.2.3.2 Set.prototype.clear() 40862 clear: function clear() { 40863 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { 40864 entry.r = true; 40865 if (entry.p) entry.p = entry.p.n = undefined; 40866 delete data[entry.i]; 40867 } 40868 that._f = that._l = undefined; 40869 that[SIZE] = 0; 40870 }, 40871 // 23.1.3.3 Map.prototype.delete(key) 40872 // 23.2.3.4 Set.prototype.delete(value) 40873 'delete': function (key) { 40874 var that = validate(this, NAME); 40875 var entry = getEntry(that, key); 40876 if (entry) { 40877 var next = entry.n; 40878 var prev = entry.p; 40879 delete that._i[entry.i]; 40880 entry.r = true; 40881 if (prev) prev.n = next; 40882 if (next) next.p = prev; 40883 if (that._f == entry) that._f = next; 40884 if (that._l == entry) that._l = prev; 40885 that[SIZE]--; 40886 } return !!entry; 40887 }, 40888 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) 40889 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) 40890 forEach: function forEach(callbackfn /* , that = undefined */) { 40891 validate(this, NAME); 40892 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); 40893 var entry; 40894 while (entry = entry ? entry.n : this._f) { 40895 f(entry.v, entry.k, this); 40896 // revert to the last existing entry 40897 while (entry && entry.r) entry = entry.p; 40898 } 40899 }, 40900 // 23.1.3.7 Map.prototype.has(key) 40901 // 23.2.3.7 Set.prototype.has(value) 40902 has: function has(key) { 40903 return !!getEntry(validate(this, NAME), key); 40904 } 40905 }); 40906 if (DESCRIPTORS) dP(C.prototype, 'size', { 40907 get: function () { 40908 return validate(this, NAME)[SIZE]; 40909 } 40910 }); 40911 return C; 40912 }, 40913 def: function (that, key, value) { 40914 var entry = getEntry(that, key); 40915 var prev, index; 40916 // change existing entry 40917 if (entry) { 40918 entry.v = value; 40919 // create new entry 40920 } else { 40921 that._l = entry = { 40922 i: index = fastKey(key, true), // <- index 40923 k: key, // <- key 40924 v: value, // <- value 40925 p: prev = that._l, // <- previous entry 40926 n: undefined, // <- next entry 40927 r: false // <- removed 40928 }; 40929 if (!that._f) that._f = entry; 40930 if (prev) prev.n = entry; 40931 that[SIZE]++; 40932 // add to index 40933 if (index !== 'F') that._i[index] = entry; 40934 } return that; 40935 }, 40936 getEntry: getEntry, 40937 setStrong: function (C, NAME, IS_MAP) { 40938 // add .keys, .values, .entries, [@@iterator] 40939 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 40940 $iterDefine(C, NAME, function (iterated, kind) { 40941 this._t = validate(iterated, NAME); // target 40942 this._k = kind; // kind 40943 this._l = undefined; // previous 40944 }, function () { 40945 var that = this; 40946 var kind = that._k; 40947 var entry = that._l; 40948 // revert to the last existing entry 40949 while (entry && entry.r) entry = entry.p; 40950 // get next entry 40951 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { 40952 // or finish the iteration 40953 that._t = undefined; 40954 return step(1); 40955 } 40956 // return step by kind 40957 if (kind == 'keys') return step(0, entry.k); 40958 if (kind == 'values') return step(0, entry.v); 40959 return step(0, [entry.k, entry.v]); 40960 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 40961 40962 // add [@@species], 23.1.2.2, 23.2.2.2 40963 setSpecies(NAME); 40964 } 40965}; 40966 40967 40968/***/ }), 40969/* 354 */ 40970/***/ (function(module, exports, __webpack_require__) { 40971 40972// https://github.com/tc39/proposal-object-values-entries 40973var $export = __webpack_require__(18); 40974var $values = __webpack_require__(355)(false); 40975 40976$export($export.S, 'Object', { 40977 values: function values(it) { 40978 return $values(it); 40979 } 40980}); 40981 40982 40983/***/ }), 40984/* 355 */ 40985/***/ (function(module, exports, __webpack_require__) { 40986 40987var DESCRIPTORS = __webpack_require__(22); 40988var getKeys = __webpack_require__(40); 40989var toIObject = __webpack_require__(32); 40990var isEnum = __webpack_require__(55).f; 40991module.exports = function (isEntries) { 40992 return function (it) { 40993 var O = toIObject(it); 40994 var keys = getKeys(O); 40995 var length = keys.length; 40996 var i = 0; 40997 var result = []; 40998 var key; 40999 while (length > i) { 41000 key = keys[i++]; 41001 if (!DESCRIPTORS || isEnum.call(O, key)) { 41002 result.push(isEntries ? [key, O[key]] : O[key]); 41003 } 41004 } 41005 return result; 41006 }; 41007}; 41008 41009 41010/***/ }), 41011/* 356 */ 41012/***/ (function(module, exports, __webpack_require__) { 41013 41014var global = __webpack_require__(19); 41015var inheritIfRequired = __webpack_require__(90); 41016var dP = __webpack_require__(24).f; 41017var gOPN = __webpack_require__(56).f; 41018var isRegExp = __webpack_require__(99); 41019var $flags = __webpack_require__(103); 41020var $RegExp = global.RegExp; 41021var Base = $RegExp; 41022var proto = $RegExp.prototype; 41023var re1 = /a/g; 41024var re2 = /a/g; 41025// "new" creates a new object, old webkit buggy here 41026var CORRECT_NEW = new $RegExp(re1) !== re1; 41027 41028if (__webpack_require__(22) && (!CORRECT_NEW || __webpack_require__(21)(function () { 41029 re2[__webpack_require__(16)('match')] = false; 41030 // RegExp constructor can alter flags and IsRegExp works correct with @@match 41031 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; 41032}))) { 41033 $RegExp = function RegExp(p, f) { 41034 var tiRE = this instanceof $RegExp; 41035 var piRE = isRegExp(p); 41036 var fiU = f === undefined; 41037 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p 41038 : inheritIfRequired(CORRECT_NEW 41039 ? new Base(piRE && !fiU ? p.source : p, f) 41040 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) 41041 , tiRE ? this : proto, $RegExp); 41042 }; 41043 var proxy = function (key) { 41044 key in $RegExp || dP($RegExp, key, { 41045 configurable: true, 41046 get: function () { return Base[key]; }, 41047 set: function (it) { Base[key] = it; } 41048 }); 41049 }; 41050 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); 41051 proto.constructor = $RegExp; 41052 $RegExp.prototype = proto; 41053 __webpack_require__(28)(global, 'RegExp', $RegExp); 41054} 41055 41056__webpack_require__(278)('RegExp'); 41057 41058 41059/***/ }), 41060/* 357 */ 41061/***/ (function(module, exports, __webpack_require__) { 41062 41063"use strict"; 41064 41065 41066var isRegExp = __webpack_require__(99); 41067var anObject = __webpack_require__(25); 41068var speciesConstructor = __webpack_require__(346); 41069var advanceStringIndex = __webpack_require__(285); 41070var toLength = __webpack_require__(34); 41071var callRegExpExec = __webpack_require__(286); 41072var regexpExec = __webpack_require__(102); 41073var fails = __webpack_require__(21); 41074var $min = Math.min; 41075var $push = [].push; 41076var $SPLIT = 'split'; 41077var LENGTH = 'length'; 41078var LAST_INDEX = 'lastIndex'; 41079var MAX_UINT32 = 0xffffffff; 41080 41081// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError 41082var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); 41083 41084// @@split logic 41085__webpack_require__(287)('split', 2, function (defined, SPLIT, $split, maybeCallNative) { 41086 var internalSplit; 41087 if ( 41088 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 41089 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || 41090 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || 41091 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || 41092 '.'[$SPLIT](/()()/)[LENGTH] > 1 || 41093 ''[$SPLIT](/.?/)[LENGTH] 41094 ) { 41095 // based on es5-shim implementation, need to rework it 41096 internalSplit = function (separator, limit) { 41097 var string = String(this); 41098 if (separator === undefined && limit === 0) return []; 41099 // If `separator` is not a regex, use native split 41100 if (!isRegExp(separator)) return $split.call(string, separator, limit); 41101 var output = []; 41102 var flags = (separator.ignoreCase ? 'i' : '') + 41103 (separator.multiline ? 'm' : '') + 41104 (separator.unicode ? 'u' : '') + 41105 (separator.sticky ? 'y' : ''); 41106 var lastLastIndex = 0; 41107 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; 41108 // Make `global` and avoid `lastIndex` issues by working with a copy 41109 var separatorCopy = new RegExp(separator.source, flags + 'g'); 41110 var match, lastIndex, lastLength; 41111 while (match = regexpExec.call(separatorCopy, string)) { 41112 lastIndex = separatorCopy[LAST_INDEX]; 41113 if (lastIndex > lastLastIndex) { 41114 output.push(string.slice(lastLastIndex, match.index)); 41115 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); 41116 lastLength = match[0][LENGTH]; 41117 lastLastIndex = lastIndex; 41118 if (output[LENGTH] >= splitLimit) break; 41119 } 41120 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop 41121 } 41122 if (lastLastIndex === string[LENGTH]) { 41123 if (lastLength || !separatorCopy.test('')) output.push(''); 41124 } else output.push(string.slice(lastLastIndex)); 41125 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; 41126 }; 41127 // Chakra, V8 41128 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { 41129 internalSplit = function (separator, limit) { 41130 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); 41131 }; 41132 } else { 41133 internalSplit = $split; 41134 } 41135 41136 return [ 41137 // `String.prototype.split` method 41138 // https://tc39.github.io/ecma262/#sec-string.prototype.split 41139 function split(separator, limit) { 41140 var O = defined(this); 41141 var splitter = separator == undefined ? undefined : separator[SPLIT]; 41142 return splitter !== undefined 41143 ? splitter.call(separator, O, limit) 41144 : internalSplit.call(String(O), separator, limit); 41145 }, 41146 // `RegExp.prototype[@@split]` method 41147 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split 41148 // 41149 // NOTE: This cannot be properly polyfilled in engines that don't support 41150 // the 'y' flag. 41151 function (regexp, limit) { 41152 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); 41153 if (res.done) return res.value; 41154 41155 var rx = anObject(regexp); 41156 var S = String(this); 41157 var C = speciesConstructor(rx, RegExp); 41158 41159 var unicodeMatching = rx.unicode; 41160 var flags = (rx.ignoreCase ? 'i' : '') + 41161 (rx.multiline ? 'm' : '') + 41162 (rx.unicode ? 'u' : '') + 41163 (SUPPORTS_Y ? 'y' : 'g'); 41164 41165 // ^(? + rx + ) is needed, in combination with some S slicing, to 41166 // simulate the 'y' flag. 41167 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); 41168 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 41169 if (lim === 0) return []; 41170 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; 41171 var p = 0; 41172 var q = 0; 41173 var A = []; 41174 while (q < S.length) { 41175 splitter.lastIndex = SUPPORTS_Y ? q : 0; 41176 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); 41177 var e; 41178 if ( 41179 z === null || 41180 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p 41181 ) { 41182 q = advanceStringIndex(S, q, unicodeMatching); 41183 } else { 41184 A.push(S.slice(p, q)); 41185 if (A.length === lim) return A; 41186 for (var i = 1; i <= z.length - 1; i++) { 41187 A.push(z[i]); 41188 if (A.length === lim) return A; 41189 } 41190 q = p = e; 41191 } 41192 } 41193 A.push(S.slice(p)); 41194 return A; 41195 } 41196 ]; 41197}); 41198 41199 41200/***/ }), 41201/* 358 */ 41202/***/ (function(module, exports, __webpack_require__) { 41203 41204"use strict"; 41205 41206var regexpExec = __webpack_require__(102); 41207__webpack_require__(18)({ 41208 target: 'RegExp', 41209 proto: true, 41210 forced: regexpExec !== /./.exec 41211}, { 41212 exec: regexpExec 41213}); 41214 41215 41216/***/ }), 41217/* 359 */ 41218/***/ (function(module, exports, __webpack_require__) { 41219 41220"use strict"; 41221 41222 41223var anObject = __webpack_require__(25); 41224var toLength = __webpack_require__(34); 41225var advanceStringIndex = __webpack_require__(285); 41226var regExpExec = __webpack_require__(286); 41227 41228// @@match logic 41229__webpack_require__(287)('match', 1, function (defined, MATCH, $match, maybeCallNative) { 41230 return [ 41231 // `String.prototype.match` method 41232 // https://tc39.github.io/ecma262/#sec-string.prototype.match 41233 function match(regexp) { 41234 var O = defined(this); 41235 var fn = regexp == undefined ? undefined : regexp[MATCH]; 41236 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 41237 }, 41238 // `RegExp.prototype[@@match]` method 41239 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match 41240 function (regexp) { 41241 var res = maybeCallNative($match, regexp, this); 41242 if (res.done) return res.value; 41243 var rx = anObject(regexp); 41244 var S = String(this); 41245 if (!rx.global) return regExpExec(rx, S); 41246 var fullUnicode = rx.unicode; 41247 rx.lastIndex = 0; 41248 var A = []; 41249 var n = 0; 41250 var result; 41251 while ((result = regExpExec(rx, S)) !== null) { 41252 var matchStr = String(result[0]); 41253 A[n] = matchStr; 41254 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 41255 n++; 41256 } 41257 return n === 0 ? null : A; 41258 } 41259 ]; 41260}); 41261 41262 41263/***/ }), 41264/* 360 */ 41265/***/ (function(module, exports, __webpack_require__) { 41266 41267"use strict"; 41268// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) 41269 41270var $export = __webpack_require__(18); 41271var toLength = __webpack_require__(34); 41272var context = __webpack_require__(100); 41273var STARTS_WITH = 'startsWith'; 41274var $startsWith = ''[STARTS_WITH]; 41275 41276$export($export.P + $export.F * __webpack_require__(101)(STARTS_WITH), 'String', { 41277 startsWith: function startsWith(searchString /* , position = 0 */) { 41278 var that = context(this, searchString, STARTS_WITH); 41279 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 41280 var search = String(searchString); 41281 return $startsWith 41282 ? $startsWith.call(that, search, index) 41283 : that.slice(index, index + search.length) === search; 41284 } 41285}); 41286 41287 41288/***/ }), 41289/* 361 */ 41290/***/ (function(module, exports, __webpack_require__) { 41291 41292"use strict"; 41293// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) 41294 41295var $export = __webpack_require__(18); 41296var toLength = __webpack_require__(34); 41297var context = __webpack_require__(100); 41298var ENDS_WITH = 'endsWith'; 41299var $endsWith = ''[ENDS_WITH]; 41300 41301$export($export.P + $export.F * __webpack_require__(101)(ENDS_WITH), 'String', { 41302 endsWith: function endsWith(searchString /* , endPosition = @length */) { 41303 var that = context(this, searchString, ENDS_WITH); 41304 var endPosition = arguments.length > 1 ? arguments[1] : undefined; 41305 var len = toLength(that.length); 41306 var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); 41307 var search = String(searchString); 41308 return $endsWith 41309 ? $endsWith.call(that, search, end) 41310 : that.slice(end - search.length, end) === search; 41311 } 41312}); 41313 41314 41315/***/ }), 41316/* 362 */ 41317/***/ (function(module, exports, __webpack_require__) { 41318 41319"use strict"; 41320 41321var global = __webpack_require__(19); 41322var each = __webpack_require__(63)(0); 41323var redefine = __webpack_require__(28); 41324var meta = __webpack_require__(58); 41325var assign = __webpack_require__(310); 41326var weak = __webpack_require__(363); 41327var isObject = __webpack_require__(23); 41328var validate = __webpack_require__(61); 41329var NATIVE_WEAK_MAP = __webpack_require__(61); 41330var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; 41331var WEAK_MAP = 'WeakMap'; 41332var getWeak = meta.getWeak; 41333var isExtensible = Object.isExtensible; 41334var uncaughtFrozenStore = weak.ufstore; 41335var InternalMap; 41336 41337var wrapper = function (get) { 41338 return function WeakMap() { 41339 return get(this, arguments.length > 0 ? arguments[0] : undefined); 41340 }; 41341}; 41342 41343var methods = { 41344 // 23.3.3.3 WeakMap.prototype.get(key) 41345 get: function get(key) { 41346 if (isObject(key)) { 41347 var data = getWeak(key); 41348 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); 41349 return data ? data[this._i] : undefined; 41350 } 41351 }, 41352 // 23.3.3.5 WeakMap.prototype.set(key, value) 41353 set: function set(key, value) { 41354 return weak.def(validate(this, WEAK_MAP), key, value); 41355 } 41356}; 41357 41358// 23.3 WeakMap Objects 41359var $WeakMap = module.exports = __webpack_require__(284)(WEAK_MAP, wrapper, methods, weak, true, true); 41360 41361// IE11 WeakMap frozen keys fix 41362if (NATIVE_WEAK_MAP && IS_IE11) { 41363 InternalMap = weak.getConstructor(wrapper, WEAK_MAP); 41364 assign(InternalMap.prototype, methods); 41365 meta.NEED = true; 41366 each(['delete', 'has', 'get', 'set'], function (key) { 41367 var proto = $WeakMap.prototype; 41368 var method = proto[key]; 41369 redefine(proto, key, function (a, b) { 41370 // store frozen objects on internal weakmap shim 41371 if (isObject(a) && !isExtensible(a)) { 41372 if (!this._f) this._f = new InternalMap(); 41373 var result = this._f[key](a, b); 41374 return key == 'set' ? this : result; 41375 // store all the rest on native weakmap 41376 } return method.call(this, a, b); 41377 }); 41378 }); 41379} 41380 41381 41382/***/ }), 41383/* 363 */ 41384/***/ (function(module, exports, __webpack_require__) { 41385 41386"use strict"; 41387 41388var redefineAll = __webpack_require__(96); 41389var getWeak = __webpack_require__(58).getWeak; 41390var anObject = __webpack_require__(25); 41391var isObject = __webpack_require__(23); 41392var anInstance = __webpack_require__(97); 41393var forOf = __webpack_require__(98); 41394var createArrayMethod = __webpack_require__(63); 41395var $has = __webpack_require__(31); 41396var validate = __webpack_require__(61); 41397var arrayFind = createArrayMethod(5); 41398var arrayFindIndex = createArrayMethod(6); 41399var id = 0; 41400
41401// fallback for uncaught frozen keys 41402var uncaughtFrozenStore = function (that) { 41403 return that._l || (that._l = new UncaughtFrozenStore()); 41404}; 41405var UncaughtFrozenStore = function () { 41406 this.a = []; 41407}; 41408var findUncaughtFrozen = function (store, key) { 41409 return arrayFind(store.a, function (it) { 41410 return it[0] === key; 41411 }); 41412}; 41413UncaughtFrozenStore.prototype = { 41414 get: function (key) { 41415 var entry = findUncaughtFrozen(this, key); 41416 if (entry) return entry[1]; 41417 }, 41418 has: function (key) { 41419 return !!findUncaughtFrozen(this, key); 41420 }, 41421 set: function (key, value) { 41422 var entry = findUncaughtFrozen(this, key); 41423 if (entry) entry[1] = value; 41424 else this.a.push([key, value]); 41425 }, 41426 'delete': function (key) { 41427 var index = arrayFindIndex(this.a, function (it) { 41428 return it[0] === key; 41429 }); 41430 if (~index) this.a.splice(index, 1); 41431 return !!~index; 41432 } 41433}; 41434 41435module.exports = { 41436 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 41437 var C = wrapper(function (that, iterable) { 41438 anInstance(that, C, NAME, '_i'); 41439 that._t = NAME; // collection type 41440 that._i = id++; // collection id 41441 that._l = undefined; // leak store for uncaught frozen objects 41442 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 41443 }); 41444 redefineAll(C.prototype, { 41445 // 23.3.3.2 WeakMap.prototype.delete(key) 41446 // 23.4.3.3 WeakSet.prototype.delete(value) 41447 'delete': function (key) { 41448 if (!isObject(key)) return false; 41449 var data = getWeak(key); 41450 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); 41451 return data && $has(data, this._i) && delete data[this._i]; 41452 }, 41453 // 23.3.3.4 WeakMap.prototype.has(key) 41454 // 23.4.3.4 WeakSet.prototype.has(value) 41455 has: function has(key) { 41456 if (!isObject(key)) return false; 41457 var data = getWeak(key); 41458 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); 41459 return data && $has(data, this._i); 41460 } 41461 }); 41462 return C; 41463 }, 41464 def: function (that, key, value) { 41465 var data = getWeak(anObject(key), true); 41466 if (data === true) uncaughtFrozenStore(that).set(key, value); 41467 else data[that._i] = value; 41468 return that; 41469 }, 41470 ufstore: uncaughtFrozenStore 41471}; 41472 41473 41474/***/ }), 41475/* 364 */ 41476/***/ (function(module, __webpack_exports__, __webpack_require__) { 41477 41478"use strict"; 41479 41480// EXTERNAL MODULE: ./legacy-account/shared/plugins/v-tooltip.ts 41481var v_tooltip = __webpack_require__(345); 41482 41483// EXTERNAL MODULE: ../node_modules/vue/dist/vue.common.js 41484var vue_common = __webpack_require__(13); 41485var vue_common_default = /*#__PURE__*/__webpack_require__.n(vue_common); 41486 41487// EXTERNAL MODULE: ../node_modules/vuelidate/lib/index.js 41488var lib = __webpack_require__(41); 41489var lib_default = /*#__PURE__*/__webpack_require__.n(lib); 41490 41491// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/plugins/vuelidate/AValidation.vue?vue&type=template&id=775b0a1d& 41492var render = function render() { 41493 var _vm = this, 41494 _c = _vm._self._c, 41495 _setup = _vm._self._setupProxy; 41496 return _c('div', { 41497 staticClass: "saa-validation__container", 41498 class: _vm.classesWrapper, 41499 on: { 41500 "click": _vm.onResetError 41501 } 41502 }, [_vm._t("default", null, { 41503 "hasError": _vm.hasValidationError, 41504 "error": _vm.validation, 41505 "errorMessage": _vm.errorMessage 41506 }), _vm._v(" "), _c('fade-transition', { 41507 attrs: { 41508 "duration": 200, 41509 "mode": "out-in" 41510 } 41511 }, [_vm.showValidationError ? _c('span', { 41512 key: _vm.errorMessage, 41513 staticClass: "saa-validation__error", 41514 domProps: { 41515 "innerHTML": _vm._s(_vm.errorMessage) 41516 } 41517 }) : _vm._e()])], 2); 41518}; 41519var staticRenderFns = []; 41520 41521// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/AValidation.vue?vue&type=template&id=775b0a1d& 41522 41523// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 41524var vue_property_decorator = __webpack_require__(1); 41525 41526// EXTERNAL MODULE: ../node_modules/vue2-transitions/dist/vue2-transitions.m.js 41527var vue2_transitions_m = __webpack_require__(72); 41528 41529// EXTERNAL MODULE: ./legacy-account/shared/plugins/vuelidate/Validator.ts + 1 modules 41530var Validator = __webpack_require__(110); 41531 41532// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/shared/plugins/vuelidate/AValidation.vue?vue&type=script&lang=ts& 41533var __extends = (undefined && undefined.__extends) || (function () { 41534 var extendStatics = function (d, b) { 41535 extendStatics = Object.setPrototypeOf || 41536 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 41537 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 41538 return extendStatics(d, b); 41539 }; 41540 return function (d, b) { 41541 extendStatics(d, b); 41542 function __() { this.constructor = d; } 41543 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 41544 }; 41545})(); 41546var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 41547 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 41548 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 41549 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
41549 3 ? d(target, key, r) : d(target, key)) || r; 41550 return c > 3 && r && Object.defineProperty(target, key, r), r; 41551}; 41552var __metadata = (undefined && undefined.__metadata) || function (k, v) { 41553 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 41554}; 41555 41556 41557 41558 41559var AValidationvue_type_script_lang_ts_CValidation = /** @class */ (function (_super) { 41560 __extends(CValidation, _super); 41561 function CValidation() { 41562 return _super !== null && _super.apply(this, arguments) || this; 41563 } 41564 Object.defineProperty(CValidation.prototype, "classesWrapper", { 41565 get: function () { 41566 return [ 41567 { 'has-validation-error': this.hasValidationError } 41568 ]; 41569 }, 41570 enumerable: true, 41571 configurable: true 41572 }); 41573 Object.defineProperty(CValidation.prototype, "hasValidationError", { 41574 get: function () { 41575 var _a; 41576 return (_a = this.validation) === null || _a === void 0 ? void 0 : _a.$error; 41577 }, 41578 enumerable: true, 41579 configurable: true 41580 }); 41581 Object.defineProperty(CValidation.prototype, "showValidationError", { 41582 get: function () { 41583 return this.hasValidationError && !this.hideError; 41584 }, 41585 enumerable: true, 41586 configurable: true 41587 }); 41588 Object.defineProperty(CValidation.prototype, "errorMessage", { 41589 get: function () { 41590 if (this.customMessage) { 41591 return this.customMessage; 41592 } 41593 return Validator["a" /* default */].getErrorMessage(this.validation); 41594 }, 41595 enumerable: true, 41596 configurable: true 41597 }); 41598 CValidation.prototype.onResetError = function () { 41599 if (this.hasValidationError) { 41600 this.validation.$reset(); 41601 } 41602 }; 41603 var _a; 41604 __decorate([ 41605 Object(vue_property_decorator["b" /* Prop */])({ 41606 type: Object, 41607 default: null 41608 }), 41609 __metadata("design:type", typeof (_a = typeof lib["Validation"] !== "undefined" && lib["Validation"]) === "function" ? _a : Object) 41610 ], CValidation.prototype, "validation", void 0); 41611 __decorate([ 41612 Object(vue_property_decorator["b" /* Prop */])({ 41613 type: String, 41614 default: '' 41615 }), 41616 __metadata("design:type", String) 41617 ], CValidation.prototype, "customMessage", void 0); 41618 __decorate([ 41619 Object(vue_property_decorator["b" /* Prop */])({ 41620 type: Boolean, 41621 default: false 41622 }), 41623 __metadata("design:type", Boolean) 41624 ], CValidation.prototype, "hideError", void 0); 41625 CValidation = __decorate([ 41626 Object(vue_property_decorator["a" /* Component */])({ 41627 name: 'CValidation', 41628 components: { 41629 FadeTransition: vue2_transitions_m["b" /* FadeTransition */] 41630 } 41631 }) 41632 ], CValidation); 41633 return CValidation; 41634}(vue_property_decorator["d" /* Vue */])); 41635/* harmony default export */ var AValidationvue_type_script_lang_ts_ = (AValidationvue_type_script_lang_ts_CValidation); 41636 41637// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/AValidation.vue?vue&type=script&lang=ts& 41638 /* harmony default export */ var vuelidate_AValidationvue_type_script_lang_ts_ = (AValidationvue_type_script_lang_ts_); 41639// EXTERNAL MODULE: ../node_modules/vue-loader/lib/runtime/componentNormalizer.js 41640var componentNormalizer = __webpack_require__(14); 41641 41642// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/AValidation.vue 41643 41644 41645 41646 41647 41648/* normalize component */ 41649 41650var component = Object(componentNormalizer["a" /* default */])( 41651 vuelidate_AValidationvue_type_script_lang_ts_, 41652 render, 41653 staticRenderFns, 41654 false, 41655 null, 41656 null, 41657 null 41658 41659) 41660 41661/* harmony default export */ var AValidation = (component.exports); 41662// CONCATENATED MODULE: ./legacy-account/shared/plugins/vuelidate/index.ts 41663 41664 41665 41666vue_common_default.a.component('a-validation', AValidation); 41667vue_common_default.a.use(lib_default.a); 41668 41669// EXTERNAL MODULE: ./legacy-account/shared/plugins/vue-i18n/index.ts + 2 modules 41670var vue_i18n = __webpack_require__(26); 41671 41672// EXTERNAL MODULE: ../node_modules/vue-meta/dist/vue-meta.esm.js 41673var vue_meta_esm = __webpack_require__(288); 41674 41675// CONCATENATED MODULE: ./legacy-account/shared/plugins/vue-meta.ts 41676 41677 41678vue_common_default.a.use(vue_meta_esm["a" /* default */]); 41679 41680// CONCATENATED MODULE: ./legacy-account/shared/plugins/app-store/index.ts 41681 41682var appStatePlugin = { 41683 install: function (_Vue) { 41684 _Vue.prototype.$app = vue_common_default.a.observable({ 41685 currencyUpfront: false, 41686 setCurrencyUpfront: function (isUpfront) { 41687 if (isUpfront === void 0) { isUpfront = false; } 41688 this.currencyUpfront = isUpfront; 41689 } 41690 }); 41691 } 41692}; 41693vue_common_default.a.use(appStatePlugin); 41694 41695// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.number.constructor.js 41696var es6_number_constructor = __webpack_require__(5); 41697 41698// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.object.keys.js 41699var es6_object_keys = __webpack_require__(8); 41700 41701// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.object.get-own-property-descriptor.js 41702var es6_object_get_own_property_descriptor = __webpack_require__(10); 41703 41704// EXTERNAL MODULE: ../node_modules/core-js/modules/es7.object.get-own-property-descriptors.js 41705var es7_object_get_own_property_descriptors = __webpack_require__(11); 41706 41707// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.function.name.js 41708var es6_function_name = __webpack_require__(71); 41709 41710// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.map.js 41711var es6_map = __webpack_require__(352); 41712 41713// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.string.iterator.js 41714var es6_string_iterator = __webpack_require__(7); 41715 41716// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.object.to-string.js 41717var es6_object_to_string = __webpack_require__(3); 41718 41719// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.iterator.js 41720var es6_array_iterator = __webpack_require__(2); 41721 41722// EXTERNAL MODULE: ../node_modules/core-js/modules/web.dom.iterable.js 41723var web_dom_iterable = __webpack_require__(4); 41724 41725// EXTERNAL MODULE: ../node_modules/core-js/modules/es7.object.values.js 41726var es7_object_values = __webpack_require__(354); 41727 41728// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.regexp.constructor.js 41729var es6_regexp_constructor = __webpack_require__(356); 41730 41731// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.filter.js 41732var es6_array_filter = __webpack_require__(9); 41733 41734// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.slice.js 41735var es6_array_slice = __webpack_require__(296); 41736 41737// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.find.js 41738var es6_array_find = __webpack_require__(343); 41739 41740// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.regexp.split.js 41741var es6_regexp_split = __webpack_require__(357); 41742 41743// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.string.includes.js 41744var es6_string_includes = __webpack_require__(349); 41745 41746// EXTERNAL MODULE: ../node_modules/core-js/modules/es7.array.includes.js 41747var es7_array_includes = __webpack_require__(350); 41748 41749// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.regexp.match.js 41750var es6_regexp_match = __webpack_require__(359); 41751 41752// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.string.starts-with.js 41753var es6_string_starts_with = __webpack_require__(360); 41754 41755// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.string.ends-with.js 41756var es6_string_ends_with = __webpack_require__(361); 41757 41758// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.symbol.js 41759var es6_symbol = __webpack_require__(6); 41760 41761// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.from.js 41762var es6_array_from = __webpack_require__(347); 41763 41764// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.weak-map.js 41765var es6_weak_map = __webpack_require__(362); 41766 41767// CONCATENATED MODULE: ../node_modules/maska/dist/maska.js 41768 41769 41770 41771 41772 41773var _excluded = ["onMaska", "preProcess", "postProcess"]; 41774function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } 41775function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } 41776function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } 41777function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } 41778function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 41779function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } 41780function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } 41781function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } 41782function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } 41783function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } 41784function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {};
41784 r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } 41785function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 41786 41787 41788 41789 41790 41791 41792 41793 41794 41795 41796 41797 41798 41799 41800 41801 41802 41803 41804 41805function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 41806function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } 41807function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } 41808function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } 41809function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } 41810function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } 41811/*! maska v2.1.10 | (c) Alexander Shabunevich | Released under the MIT license */ 41812var W = Object.defineProperty; 41813var b = function b(n, t, s) { 41814 return t in n ? W(n, t, { 41815 enumerable: !0, 41816 configurable: !0, 41817 writable: !0, 41818 value: s 41819 }) : n[t] = s; 41820}; 41821var m = function m(n, t, s) { 41822 return b(n, _typeof(t) != "symbol" ? t + "" : t, s), s; 41823}; 41824var O = { 41825 "#": { 41826 pattern: /[0-9]/ 41827 }, 41828 "@": { 41829 pattern: /[a-zA-Z]/ 41830 }, 41831 "*": { 41832 pattern: /[a-zA-Z0-9]/ 41833 } 41834}; 41835var w = /*#__PURE__*/function () { 41836 function w() { 41837 var _s$mask$; 41838 var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 41839 _classCallCheck(this, w); 41840 m(this, "opts", {}); 41841 m(this, "memo", /* @__PURE__ */new Map()); 41842 var s = _objectSpread({}, t); 41843 if (s.tokens != null) { 41844 s.tokens = s.tokensReplace ? _objectSpread({}, s.tokens) : _objectSpread(_objectSpread({}, O), s.tokens); 41845 for (var _i = 0, _Object$values = Object.values(s.tokens); _i < _Object$values.length; _i++) { 41846 var e = _Object$values[_i]; 41847 typeof e.pattern == "string" && (e.pattern = new RegExp(e.pattern)); 41848 } 41849 } else s.tokens = O; 41850 Array.isArray(s.mask) && (s.mask.length > 1 ? s.mask = _toConsumableArray(s.mask).sort(function (e, a) { 41851 return e.length - a.length; 41852 }) : s.mask = (_s$mask$ = s.mask[0]) !== null && _s$mask$ !== void 0 ? _s$mask$ : ""), s.mask === "" && (s.mask = null), this.opts = s; 41853 } 41854 _createClass(w, [{ 41855 key: "masked", 41856 value: function masked(t) { 41857 return this.process(t, this.findMask(t)); 41858 } 41859 }, { 41860 key: "unmasked", 41861 value: function unmasked(t) { 41862 return this.process(t, this.findMask(t), !1); 41863 } 41864 }, { 41865 key: "isEager", 41866 value: function isEager() { 41867 return this.opts.eager === !0; 41868 } 41869 }, { 41870 key: "isReversed", 41871 value: function isReversed() { 41872 return this.opts.reversed === !0; 41873 } 41874 }, { 41875 key: "completed", 41876 value: function completed(t) { 41877 var s = this.findMask(t); 41878 if (this.opts.mask == null || s == null) return !1; 41879 var e = this.process(t, s).length; 41880 return typeof this.opts.mask == "string" ? e >= this.opts.mask.length : typeof this.opts.mask == "function" ? e >= s.length : this.opts.mask.filter(function (a) { 41881 return e >= a.length; 41882 }).length === this.opts.mask.length; 41883 } 41884 }, { 41885 key: "findMask", 41886 value: function findMask(t) { 41887 var _s$slice$pop, 41888 _s$find, 41889 _this = this; 41890 var s = this.opts.mask; 41891 if (s == null) return null; 41892 if (typeof s == "string") return s; 41893 if (typeof s == "function") return s(t); 41894 var e = this.process(t, (_s$slice$pop = s.slice(-1).pop()) !== null && _s$slice$pop !== void 0 ? _s$slice$pop : "", !1); 41895 return (_s$find = s.find(function (a) { 41896 return _this.process(t, a, !1).length >= e.length; 41897 })) !== null && _s$find !== void 0 ? _s$find : ""; 41898 } 41899 }, { 41900 key: "escapeMask", 41901 value: function escapeMask(t) { 41902 var s = [], 41903 e = []; 41904 return t.split("").forEach(function (a, i) { 41905 a === "!" && t[i - 1] !== "!" ? e.push(i - e.length) : s.push(a); 41906 }), { 41907 mask: s.join(""), 41908 escaped: e 41909 }; 41910 } 41911 }, { 41912 key: "process", 41913 value: function process(t, s) { 41914 var _this2 = this; 41915 var e = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !0; 41916 var A; 41917 if (s == null) return t; 41918 var a = "value=".concat(t, ",mask=").concat(s, ",masked=").concat(e ? 1 : 0); 41919 if (this.memo.has(a)) return this.memo.get(a); 41920 var _this$escapeMask = this.escapeMask(s), 41921 i = _this$escapeMask.mask, 41922 h = _this$escapeMask.escaped, 41923 r = [], 41924 k = this.opts.tokens != null ? this.opts.tokens : {}, 41925 l = this.isReversed() ? -1 : 1, 41926 u = this.isReversed() ? "unshift" : "push", 41927 g = this.isReversed() ? 0 : i.length - 1, 41928 C = this.isReversed() ? function () { 41929 return o > -1 && c > -1; 41930 } : function () { 41931 return o < i.length && c < t.length; 41932 }, 41933 S = function S(f) { 41934 return !_this2.isReversed() && f <= g || _this2.isReversed() && f >= g; 41935 }; 41936 var E, 41937 d = -1, 41938 o = this.isReversed() ? i.length - 1 : 0, 41939 c = this.isReversed() ? t.length - 1 : 0; 41940 for (; C();) { 41941 var f = i.charAt(o), 41942 p = k[f], 41943 M = (p == null ? void 0 : p.transform) != null ? p.transform(t.charAt(c)) : t.charAt(c); 41944 if (!h.includes(o) && p != null) { 41945 if (M.match(p.pattern) != null) r[u](M), p.repeated ? (d === -1 ? d = o : o === g && o !== d && (o = d - l), g === d && (o -= l)) : p.multiple && (o -= l), o += l;else if (p.multiple) { 41946 var P = ((A = r[c - l]) == null ? void 0 : A.match(p.pattern)) != null, 41947 R = i.charAt(o + l); 41948 P && R !== "" && k[R] == null ? (o += l, c -= l) : r[u](""); 41949 } else M === E ? E = void 0 : p.optional && (o += l, c -= l); 41950 c += l; 41951 } else e && !this.isEager() && r[u](f), M === f && !this.isEager() ? c += l : E = f, this.isEager() || (o += l); 41952 if (this.isEager()) for (; S(o) && (k[i.charAt(o)] == null || h.includes(o));) e ? r[u](i.charAt(o)) : i.charAt(o) === t.charAt(c) && (c += l), o += l; 41953 } 41954 return this.memo.set(a, r.join("")), this.memo.get(a); 41955 } 41956 }]); 41957 return w; 41958}(); 41959var V = function V(n) { 41960 return JSON.parse(n.replaceAll("'", '"')); 41961 }, 41962 T = function T(n) { 41963 var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 41964 var s = _objectSpread({}, t); 41965 return n.dataset.maska != null && n.dataset.maska !== "" && (s.mask = L(n.dataset.maska)), n.dataset.maskaEager != null && (s.eager = y(n.dataset.maskaEager)), n.dataset.maskaReversed != null && (s.reversed = y(n.dataset.maskaReversed)), n.dataset.maskaTokensReplace
41965!= null && (s.tokensReplace = y(n.dataset.maskaTokensReplace)), n.dataset.maskaTokens != null && (s.tokens = x(n.dataset.maskaTokens)), s; 41966 }, 41967 y = function y(n) { 41968 return n !== "" ? !!JSON.parse(n) : !0; 41969 }, 41970 L = function L(n) { 41971 return n.startsWith("[") && n.endsWith("]") ? V(n) : n; 41972 }, 41973 x = function x(n) { 41974 if (n.startsWith("{") && n.endsWith("}")) return V(n); 41975 var t = {}; 41976 return n.split("|").forEach(function (s) { 41977 var e = s.split(":"); 41978 t[e[0]] = { 41979 pattern: new RegExp(e[1]), 41980 optional: e[2] === "optional", 41981 multiple: e[2] === "multiple", 41982 repeated: e[2] === "repeated" 41983 }; 41984 }), t; 41985 }; 41986var J = /*#__PURE__*/function () { 41987 function J(t) { 41988 var _this3 = this; 41989 var s = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 41990 _classCallCheck(this, J); 41991 m(this, "items", /* @__PURE__ */new Map()); 41992 m(this, "beforeinputEvent", function (t) { 41993 var s = t.target, 41994 e = _this3.items.get(s); 41995 e.isEager() && "inputType" in t && t.inputType.startsWith("delete") && e.unmasked(s.value).length <= 1 && _this3.setMaskedValue(s, ""); 41996 }); 41997 m(this, "inputEvent", function (t) { 41998 if (t instanceof CustomEvent && t.type === "input" && t.detail != null && _typeof(t.detail) == "object" && "masked" in t.detail) return; 41999 var s = t.target, 42000 e = _this3.items.get(s), 42001 a = s.value, 42002 i = s.selectionStart, 42003 h = s.selectionEnd; 42004 var r = a; 42005 if (e.isEager()) { 42006 var k = e.masked(a), 42007 l = e.unmasked(a); 42008 l === "" && "data" in t && t.data != null ? r = t.data : l !== e.unmasked(k) && (r = l); 42009 } 42010 if (_this3.setMaskedValue(s, r), "inputType" in t && (t.inputType.startsWith("delete") || i != null && i < a.length)) try { 42011 s.setSelectionRange(i, h); 42012 } catch (_unused) {} 42013 }); 42014 this.options = s, typeof t == "string" ? this.init(Array.from(document.querySelectorAll(t)), this.getMaskOpts(s)) : this.init("length" in t ? Array.from(t) : [t], this.getMaskOpts(s)); 42015 } 42016 _createClass(J, [{ 42017 key: "destroy", 42018 value: function destroy() { 42019 var _iterator = _createForOfIteratorHelper(this.items.keys()), 42020 _step; 42021 try { 42022 for (_iterator.s(); !(_step = _iterator.n()).done;) { 42023 var t = _step.value; 42024 t.removeEventListener("input", this.inputEvent), t.removeEventListener("beforeinput", this.beforeinputEvent); 42025 } 42026 } catch (err) { 42027 _iterator.e(err); 42028 } finally { 42029 _iterator.f(); 42030 } 42031 this.items.clear(); 42032 } 42033 }, { 42034 key: "needUpdateOptions", 42035 value: function needUpdateOptions(t, s) { 42036 var e = this.items.get(t), 42037 a = new w(T(t, this.getMaskOpts(s))); 42038 return JSON.stringify(e.opts) !== JSON.stringify(a.opts); 42039 } 42040 }, { 42041 key: "needUpdateValue", 42042 value: function needUpdateValue(t) { 42043 var s = t.dataset.maskaValue; 42044 return s == null && t.value !== "" || s != null && s !== t.value; 42045 } 42046 }, { 42047 key: "getMaskOpts", 42048 value: function getMaskOpts(t) { 42049 var s = t.onMaska, 42050 e = t.preProcess, 42051 a = t.postProcess, 42052 i = _objectWithoutProperties(t, _excluded); 42053 return i; 42054 } 42055 }, { 42056 key: "init", 42057 value: function init(t, s) { 42058 var _iterator2 = _createForOfIteratorHelper(t), 42059 _step2; 42060 try { 42061 for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { 42062 var e = _step2.value; 42063 var a = new w(T(e, s)); 42064 this.items.set(e, a), e.value !== "" && this.setMaskedValue(e, e.value), e.addEventListener("input", this.inputEvent), e.addEventListener("beforeinput", this.beforeinputEvent); 42065 } 42066 } catch (err) { 42067 _iterator2.e(err); 42068 } finally { 42069 _iterator2.f(); 42070 } 42071 } 42072 }, { 42073 key: "setMaskedValue", 42074 value: function setMaskedValue(t, s) { 42075 var e = this.items.get(t); 42076 this.options.preProcess != null && (s = this.options.preProcess(s)); 42077 var a = e.masked(s), 42078 i = e.unmasked(e.isEager() ? a : s), 42079 h = e.completed(s), 42080 r = { 42081 masked: a, 42082 unmasked: i, 42083 completed: h 42084 }; 42085 s = a, this.options.postProcess != null && (s = this.options.postProcess(s)), t.value = s, t.dataset.maskaValue = s, this.options.onMaska != null && (Array.isArray(this.options.onMaska) ? this.options.onMaska.forEac
42085h(function (k) { 42086 return k(r); 42087 }) : this.options.onMaska(r)), t.dispatchEvent(new CustomEvent("maska", { 42088 detail: r 42089 })), t.dispatchEvent(new CustomEvent("input", { 42090 detail: r 42091 })); 42092 } 42093 }]); 42094 return J; 42095}(); 42096var v = /* @__PURE__ */new WeakMap(), 42097 N = function N(n) { 42098 setTimeout(function () { 42099 var t; 42100 ((t = v.get(n)) == null ? void 0 : t.needUpdateValue(n)) === !0 && n.dispatchEvent(new CustomEvent("input")); 42101 }); 42102 }, 42103 U = function U(n, t) { 42104 var s = n instanceof HTMLInputElement ? n : n.querySelector("input"), 42105 e = _objectSpread({}, t.arg); 42106 if (s == null || (s == null ? void 0 : s.type) === "file") return; 42107 N(s); 42108 var a = v.get(s); 42109 if (a != null) { 42110 if (!a.needUpdateOptions(s, e)) return; 42111 a.destroy(); 42112 } 42113 if (t.value != null) { 42114 var i = t.value, 42115 h = function h(r) { 42116 i.masked = r.masked, i.unmasked = r.unmasked, i.completed = r.completed; 42117 }; 42118 e.onMaska = e.onMaska == null ? h : Array.isArray(e.onMaska) ? [].concat(_toConsumableArray(e.onMaska), [h]) : [e.onMaska, h]; 42119 } 42120 v.set(s, new J(s, e)); 42121 }; 42122 42123// CONCATENATED MODULE: ./legacy-account/shared/plugins/v-maska/index.ts 42124 42125 42126vue_common_default.a.directive('maska', U); 42127 42128// CONCATENATED MODULE: ./legacy-account/shared/plugins/index.ts 42129 42130 42131 42132 42133 42134 42135 42136 42137/***/ }), 42138/* 365 */, 42139/* 366 */, 42140/* 367 */, 42141/* 368 */ 42142/***/ (function(module, exports, __webpack_require__) { 42143 42144// 21.2.5.3 get RegExp.prototype.flags() 42145if (__webpack_require__(22) && /./g.flags != 'g') __webpack_require__(24).f(RegExp.prototype, 'flags', { 42146 configurable: true, 42147 get: __webpack_require__(103) 42148}); 42149 42150 42151/***/ }), 42152/* 369 */ 42153/***/ (function(module, __webpack_exports__, __webpack_require__) { 42154 42155"use strict"; 42156/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_51f8baeb_prod_lang_scss_
42156scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(293); 42157/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_51f8baeb_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_4_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_node_modules_sass_resources_loader_lib_loader_js_ref_4_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_51f8baeb_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); 42158/* unused harmony reexport * */ 42159 42160 42161/***/ }), 42162/* 370 */, 42163/* 371 */, 42164/* 372 */, 42165/* 373 */, 42166/* 374 */, 42167/* 375 */, 42168/* 376 */, 42169/* 377 */ 42170/***/ (function(module, exports, __webpack_require__) { 42171 42172"use strict"; 42173 42174const mapObj = __webpack_require__(904); 42175const camelCase = __webpack_require__(905); 42176const QuickLru = __webpack_require__(906); 42177 42178const has = (array, key) => array.some(x => typeof x === 'string' ? x === key : x.test(key)); 42179const cache = new QuickLru({maxSize: 100000}); 42180 42181const camelCaseConvert = (input, options) => { 42182 options = Object.assign({ 42183 deep: false 42184 }, options); 42185 42186 const {exclude} = options; 42187 42188 return mapObj(input, (key, value) => { 42189 if (!(exclude && has(exclude, key))) { 42190 if (cache.has(key)) { 42191 key = cache.get(key); 42192 } else { 42193 const ret = camelCase(key); 42194 42195 if (key.length < 100) { // Prevent abuse 42196 cache.set(key, ret); 42197 } 42198 42199 key = ret; 42200 } 42201 } 42202 42203 return [key, value]; 42204 }, {deep: options.deep}); 42205}; 42206 42207module.exports = (input, options) => { 42208 if (Array.isArray(input)) { 42209 return Object.keys(input).map(key => camelCaseConvert(input[key], options)); 42210 } 42211 42212 return camelCaseConvert(input, options); 42213}; 42214 42215 42216 42217/***/ }), 42218/* 378 */, 42219/* 379 */, 42220/* 380 */, 42221/* 381 */, 42222/* 382 */, 42223/* 383 */, 42224/* 384 */, 42225/* 385 */, 42226/* 386 */, 42227/* 387 */, 42228/* 388 */, 42229/* 389 */, 42230/* 390 */, 42231/* 391 */, 42232/* 392 */, 42233/* 393 */, 42234/* 394 */, 42235/* 395 */, 42236/* 396 */, 42237/* 397 */, 42238/* 398 */, 42239/* 399 */, 42240/* 400 */, 42241/* 401 */, 42242/* 402 */, 42243/* 403 */, 42244/* 404 */, 42245/* 405 */, 42246/* 406 */, 42247/* 407 */, 42248/* 408 */, 42249/* 409 */, 42250/* 410 */, 42251/* 411 */, 42252/* 412 */, 42253/* 413 */, 42254/* 414 */, 42255/* 415 */, 42256/* 416 */, 42257/* 417 */, 42258/* 418 */ 42259/***/ (function(module, exports, __webpack_require__) { 42260 42261"use strict"; 42262 42263 42264var utils = __webpack_require__(33); 42265var bind = __webpack_require__(305); 42266var Axios = __webpack_require__(419); 42267var defaults = __webpack_require__(263); 42268 42269/** 42270 * Create an instance of Axios 42271 * 42272 * @param {Object} defaultConfig The default config for the instance 42273 * @return {Axios} A new instance of Axios 42274 */ 42275function createInstance(defaultConfig) { 42276 var context = new Axios(defaultConfig); 42277 var instance = bind(Axios.prototype.request, context); 42278 42279 // Copy axios.prototype to instance 42280 utils.extend(instance, Axios.prototype, context); 42281 42282 // Copy context to instance 42283 utils.extend(instance, context); 42284 42285 return instance; 42286} 42287 42288// Create the default instance to be exported 42289var axios = createInstance(defaults); 42290 42291// Expose Axios class to allow class inheritance 42292axios.Axios = Axios; 42293 42294// Factory for creating new instances 42295axios.create = function create(instanceConfig) { 42296 return createInstance(utils.merge(defaults, instanceConfig)); 42297}; 42298 42299// Expose Cancel & CancelToken 42300axios.Cancel = __webpack_require__(309); 42301axios.CancelToken = __webpack_require__(433); 42302axios.isCancel = __webpack_require__(308); 42303 42304// Expose all/spread 42305axios.all = function all(promises) { 42306 return Promise.all(promises); 42307}; 42308axios.spread = __webpack_require__(434); 42309 42310module.exports = axios; 42311 42312// Allow use of default import syntax in TypeScript 42313module.exports.default = axios; 42314 42315 42316/***/ }), 42317/* 419 */ 42318/***/ (function(module, exports, __webpack_require__) { 42319 42320"use strict"; 42321 42322 42323var defaults = __webpack_require__(263); 42324var utils = __webpack_require__(33); 42325var InterceptorManager = __webpack_require__(428); 42326var dispatchRequest = __webpack_require__(429); 42327 42328/** 42329 * Create a new instance of Axios 42330 * 42331 * @param {Object} instanceConfig The default config for the instance 42332 */ 42333function Axios(instanceConfig) { 42334 this.defaults = instanceConfig; 42335 this.interceptors = { 42336 request: new InterceptorManager(), 42337 response: new InterceptorManager() 42338 }; 42339} 42340 42341/** 42342 * Dispatch a request 42343 * 42344 * @param {Object} config The config specific for this request (merged with this.defaults) 42345 */ 42346Axios.prototype.request = function request(config) { 42347 /*eslint no-param-reassign:0*/ 42348 // Allow for axios('example/url'[, config]) a la fetch API 42349 if (typeof config === 'string') { 42350 config = utils.merge({ 42351 url: arguments[0] 42352 }, arguments[1]); 42353 } 42354 42355 config = utils.merge(defaults, this.defaults, { method: 'get' }, config); 42356 config.method = config.method.toLowerCase(); 42357 42358 // Hook up interceptors middleware 42359 var chain = [dispatchRequest, undefined]; 42360 var promise = Promise.resolve(config); 42361 42362 this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { 42363 chain.unshift(interceptor.fulfilled, interceptor.rejected); 42364 }); 42365 42366 this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { 42367 chain.push(interceptor.fulfilled, interceptor.rejected); 42368 }); 42369 42370 while (chain.length) { 42371 promise = promise.then(chain.shift(), chain.shift()); 42372 } 42373 42374 return promise; 42375}; 42376 42377// Provide aliases for supported request methods
vendor: 5,158 bytes, lines 42378-42595
42378utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { 42379 /*eslint func-names:0*/ 42380 Axios.prototype[method] = function(url, config) { 42381 return this.request(utils.merge(config || {}, { 42382 method: method, 42383 url: url 42384 })); 42385 }; 42386}); 42387 42388utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { 42389 /*eslint func-names:0*/ 42390 Axios.prototype[method] = function(url, data, config) { 42391 return this.request(utils.merge(config || {}, { 42392 method: method, 42393 url: url, 42394 data: data 42395 })); 42396 }; 42397}); 42398 42399module.exports = Axios; 42400 42401 42402/***/ }), 42403/* 420 */ 42404/***/ (function(module, exports, __webpack_require__) { 42405 42406"use strict"; 42407 42408 42409var utils = __webpack_require__(33); 42410 42411module.exports = function normalizeHeaderName(headers, normalizedName) { 42412 utils.forEach(headers, function processHeader(value, name) { 42413 if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { 42414 headers[normalizedName] = value; 42415 delete headers[name]; 42416 } 42417 }); 42418}; 42419 42420 42421/***/ }), 42422/* 421 */ 42423/***/ (function(module, exports, __webpack_require__) { 42424 42425"use strict"; 42426 42427 42428var createError = __webpack_require__(307); 42429 42430/** 42431 * Resolve or reject a Promise based on response status. 42432 * 42433 * @param {Function} resolve A function that resolves the promise. 42434 * @param {Function} reject A function that rejects the promise. 42435 * @param {object} response The response. 42436 */ 42437module.exports = function settle(resolve, reject, response) { 42438 var validateStatus = response.config.validateStatus; 42439 // Note: status is not exposed by XDomainRequest 42440 if (!response.status || !validateStatus || validateStatus(response.status)) { 42441 resolve(response); 42442 } else { 42443 reject(createError( 42444 'Request failed with status code ' + response.status, 42445 response.config, 42446 null, 42447 response.request, 42448 response 42449 )); 42450 } 42451}; 42452 42453 42454/***/ }), 42455/* 422 */ 42456/***/ (function(module, exports, __webpack_require__) { 42457 42458"use strict"; 42459 42460 42461/** 42462 * Update an Error with the specified config, error code, and response. 42463 * 42464 * @param {Error} error The error to update. 42465 * @param {Object} config The config. 42466 * @param {string} [code] The error code (for example, 'ECONNABORTED'). 42467 * @param {Object} [request] The request. 42468 * @param {Object} [response] The response. 42469 * @returns {Error} The error. 42470 */ 42471module.exports = function enhanceError(error, config, code, request, response) { 42472 error.config = config; 42473 if (code) { 42474 error.code = code; 42475 } 42476 error.request = request; 42477 error.response = response; 42478 return error; 42479}; 42480 42481 42482/***/ }), 42483/* 423 */ 42484/***/ (function(module, exports, __webpack_require__) { 42485 42486"use strict"; 42487 42488 42489var utils = __webpack_require__(33); 42490 42491function encode(val) { 42492 return encodeURIComponent(val). 42493 replace(/%40/gi, '@'). 42494 replace(/%3A/gi, ':'). 42495 replace(/%24/g, '$'). 42496 replace(/%2C/gi, ','). 42497 replace(/%20/g, '+'). 42498 replace(/%5B/gi, '['). 42499 replace(/%5D/gi, ']'); 42500} 42501 42502/** 42503 * Build a URL by appending params to the end 42504 * 42505 * @param {string} url The base of the url (e.g., http://www.google.com) 42506 * @param {object} [params] The params to be appended 42507 * @returns {string} The formatted url 42508 */ 42509module.exports = function buildURL(url, params, paramsSerializer) { 42510 /*eslint no-param-reassign:0*/ 42511 if (!params) { 42512 return url; 42513 } 42514 42515 var serializedParams; 42516 if (paramsSerializer) { 42517 serializedParams = paramsSerializer(params); 42518 } else if (utils.isURLSearchParams(params)) { 42519 serializedParams = params.toString(); 42520 } else { 42521 var parts = []; 42522 42523 utils.forEach(params, function serialize(val, key) { 42524 if (val === null || typeof val === 'undefined') { 42525 return; 42526 } 42527 42528 if (utils.isArray(val)) { 42529 key = key + '[]'; 42530 } 42531 42532 if (!utils.isArray(val)) { 42533 val = [val]; 42534 } 42535 42536 utils.forEach(val, function parseValue(v) { 42537 if (utils.isDate(v)) { 42538 v = v.toISOString(); 42539 } else if (utils.isObject(v)) { 42540 v = JSON.stringify(v); 42541 } 42542 parts.push(encode(key) + '=' + encode(v)); 42543 }); 42544 }); 42545 42546 serializedParams = parts.join('&'); 42547 } 42548 42549 if (serializedParams) { 42550 url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; 42551 } 42552 42553 return url; 42554}; 42555 42556 42557/***/ }), 42558/* 424 */ 42559/***/ (function(module, exports, __webpack_require__) { 42560 42561"use strict"; 42562 42563 42564var utils = __webpack_require__(33); 42565 42566// Headers whose duplicates are ignored by node 42567// c.f. https://nodejs.org/api/http.html#http_message_headers 42568var ignoreDuplicateOf = [ 42569 'age', 'authorization', 'content-length', 'content-type', 'etag', 42570 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', 42571 'last-modified', 'location', 'max-forwards', 'proxy-authorization', 42572 'referer', 'retry-after', 'user-agent' 42573]; 42574 42575/** 42576 * Parse headers into an object 42577 * 42578 * ``` 42579 * Date: Wed, 27 Aug 2014 08:58:49 GMT 42580 * Content-Type: application/json 42581 * Connection: keep-alive 42582 * Transfer-Encoding: chunked 42583 * ``` 42584 * 42585 * @param {String} headers Headers needing to be parsed 42586 * @returns {Object} Headers parsed into an object 42587 */ 42588module.exports = function parseHeaders(headers) { 42589 var parsed = {}; 42590 var key; 42591 var val; 42592 var i; 42593 42594 if (!headers) { return parsed; } 42595
vendor: 12,314 bytes, lines 42596-43094
42596 utils.forEach(headers.split('\n'), function parser(line) { 42597 i = line.indexOf(':'); 42598 key = utils.trim(line.substr(0, i)).toLowerCase(); 42599 val = utils.trim(line.substr(i + 1)); 42600 42601 if (key) { 42602 if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { 42603 return; 42604 } 42605 if (key === 'set-cookie') { 42606 parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); 42607 } else { 42608 parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; 42609 } 42610 } 42611 }); 42612 42613 return parsed; 42614}; 42615 42616 42617/***/ }), 42618/* 425 */ 42619/***/ (function(module, exports, __webpack_require__) { 42620 42621"use strict"; 42622 42623 42624var utils = __webpack_require__(33); 42625 42626module.exports = ( 42627 utils.isStandardBrowserEnv() ? 42628 42629 // Standard browser envs have full support of the APIs needed to test 42630 // whether the request URL is of the same origin as current location. 42631 (function standardBrowserEnv() { 42632 var msie = /(msie|trident)/i.test(navigator.userAgent); 42633 var urlParsingNode = document.createElement('a'); 42634 var originURL; 42635 42636 /** 42637 * Parse a URL to discover it's components 42638 * 42639 * @param {String} url The URL to be parsed 42640 * @returns {Object} 42641 */ 42642 function resolveURL(url) { 42643 var href = url; 42644 42645 if (msie) { 42646 // IE needs attribute set twice to normalize properties 42647 urlParsingNode.setAttribute('href', href); 42648 href = urlParsingNode.href; 42649 } 42650 42651 urlParsingNode.setAttribute('href', href); 42652 42653 // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils 42654 return { 42655 href: urlParsingNode.href, 42656 protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', 42657 host: urlParsingNode.host, 42658 search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', 42659 hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', 42660 hostname: urlParsingNode.hostname, 42661 port: urlParsingNode.port, 42662 pathname: (urlParsingNode.pathname.charAt(0) === '/') ? 42663 urlParsingNode.pathname : 42664 '/' + urlParsingNode.pathname 42665 }; 42666 } 42667 42668 originURL = resolveURL(window.location.href); 42669 42670 /** 42671 * Determine if a URL shares the same origin as the current location 42672 * 42673 * @param {String} requestURL The URL to test 42674 * @returns {boolean} True if URL shares the same origin, otherwise false 42675 */ 42676 return function isURLSameOrigin(requestURL) { 42677 var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; 42678 return (parsed.protocol === originURL.protocol && 42679 parsed.host === originURL.host); 42680 }; 42681 })() : 42682 42683 // Non standard browser envs (web workers, react-native) lack needed support. 42684 (function nonStandardBrowserEnv() { 42685 return function isURLSameOrigin() { 42686 return true; 42687 }; 42688 })() 42689); 42690 42691 42692/***/ }), 42693/* 426 */ 42694/***/ (function(module, exports, __webpack_require__) { 42695 42696"use strict"; 42697 42698 42699// btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js 42700 42701var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; 42702 42703function E() { 42704 this.message = 'String contains an invalid character'; 42705} 42706E.prototype = new Error; 42707E.prototype.code = 5; 42708E.prototype.name = 'InvalidCharacterError'; 42709 42710function btoa(input) { 42711 var str = String(input); 42712 var output = ''; 42713 for ( 42714 // initialize result and counter 42715 var block, charCode, idx = 0, map = chars; 42716 // if the next str index does not exist: 42717 // change the mapping table to "=" 42718 // check if d has no fractional digits 42719 str.charAt(idx | 0) || (map = '=', idx % 1); 42720 // "8 - idx % 1 * 8" generates the sequence 2, 4, 6, 8 42721 output += map.charAt(63 & block >> 8 - idx % 1 * 8) 42722 ) { 42723 charCode = str.charCodeAt(idx += 3 / 4); 42724 if (charCode > 0xFF) { 42725 throw new E(); 42726 } 42727 block = block << 8 | charCode; 42728 } 42729 return output; 42730} 42731 42732module.exports = btoa; 42733 42734 42735/***/ }), 42736/* 427 */ 42737/***/ (function(module, exports, __webpack_require__) { 42738 42739"use strict"; 42740 42741 42742var utils = __webpack_require__(33); 42743 42744module.exports = ( 42745 utils.isStandardBrowserEnv() ? 42746 42747 // Standard browser envs support document.cookie 42748 (function standardBrowserEnv() { 42749 return { 42750 write: function write(name, value, expires, path, domain, secure) { 42751 var cookie = []; 42752 cookie.push(name + '=' + encodeURIComponent(value)); 42753 42754 if (utils.isNumber(expires)) { 42755 cookie.push('expires=' + new Date(expires).toGMTString()); 42756 } 42757 42758 if (utils.isString(path)) { 42759 cookie.push('path=' + path); 42760 } 42761 42762 if (utils.isString(domain)) { 42763 cookie.push('domain=' + domain); 42764 } 42765 42766 if (secure === true) { 42767 cookie.push('secure'); 42768 } 42769 42770 document.cookie = cookie.join('; '); 42771 }, 42772 42773 read: function read(name) { 42774 var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); 42775 return (match ? decodeURIComponent(match[3]) : null); 42776 }, 42777 42778 remove: function remove(name) { 42779 this.write(name, '', Date.now() - 86400000); 42780 } 42781 }; 42782 })() : 42783 42784 // Non standard browser env (web workers, react-native) lack needed support. 42785 (function nonStandardBrowserEnv() { 42786 return { 42787 write: function write() {}, 42788 read: function read() { return null; }, 42789 remove: function remove() {} 42790 }; 42791 })() 42792); 42793 42794 42795/***/ }), 42796/* 428 */ 42797/***/ (function(module, exports, __webpack_require__) { 42798 42799"use strict"; 42800 42801 42802var utils = __webpack_require__(33); 42803 42804function InterceptorManager() { 42805 this.handlers = []; 42806} 42807 42808/** 42809 * Add a new interceptor to the stack 42810 * 42811 * @param {Function} fulfilled The function to handle `then` for a `Promise` 42812 * @param {Function} rejected The function to handle `reject` for a `Promise` 42813 * 42814 * @return {Number} An ID used to remove interceptor later 42815 */ 42816InterceptorManager.prototype.use = function use(fulfilled, rejected) { 42817 this.handlers.push({ 42818 fulfilled: fulfilled, 42819 rejected: rejected 42820 }); 42821 return this.handlers.length - 1; 42822}; 42823 42824/** 42825 * Remove an interceptor from the stack 42826 * 42827 * @param {Number} id The ID that was returned by `use` 42828 */ 42829InterceptorManager.prototype.eject = function eject(id) { 42830 if (this.handlers[id]) { 42831 this.handlers[id] = null; 42832 } 42833}; 42834 42835/** 42836 * Iterate over all the registered interceptors 42837 * 42838 * This method is particularly useful for skipping over any 42839 * interceptors that may have become `null` calling `eject`. 42840 * 42841 * @param {Function} fn The function to call for each interceptor 42842 */ 42843InterceptorManager.prototype.forEach = function forEach(fn) { 42844 utils.forEach(this.handlers, function forEachHandler(h) { 42845 if (h !== null) { 42846 fn(h); 42847 } 42848 }); 42849}; 42850 42851module.exports = InterceptorManager; 42852 42853 42854/***/ }), 42855/* 429 */ 42856/***/ (function(module, exports, __webpack_require__) { 42857 42858"use strict"; 42859 42860 42861var utils = __webpack_require__(33); 42862var transformData = __webpack_require__(430); 42863var isCancel = __webpack_require__(308); 42864var defaults = __webpack_require__(263); 42865var isAbsoluteURL = __webpack_require__(431); 42866var combineURLs = __webpack_require__(432); 42867 42868/** 42869 * Throws a `Cancel` if cancellation has been requested. 42870 */ 42871function throwIfCancellationRequested(config) { 42872 if (config.cancelToken) { 42873 config.cancelToken.throwIfRequested(); 42874 } 42875} 42876 42877/** 42878 * Dispatch a request to the server using the configured adapter. 42879 * 42880 * @param {object} config The config that is to be used for the request 42881 * @returns {Promise} The Promise to be fulfilled 42882 */ 42883module.exports = function dispatchRequest(config) { 42884 throwIfCancellationRequested(config); 42885 42886 // Support baseURL config 42887 if (config.baseURL && !isAbsoluteURL(config.url)) { 42888 config.url = combineURLs(config.baseURL, config.url); 42889 } 42890 42891 // Ensure headers exist 42892 config.headers = config.headers || {}; 42893 42894 // Transform request data 42895 config.data = transformData( 42896 config.data, 42897 config.headers, 42898 config.transformRequest 42899 ); 42900 42901 // Flatten headers 42902 config.headers = utils.merge( 42903 config.headers.common || {}, 42904 config.headers[config.method] || {}, 42905 config.headers || {} 42906 ); 42907 42908 utils.forEach( 42909 ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], 42910 function cleanHeaderConfig(method) { 42911 delete config.headers[method]; 42912 } 42913 ); 42914 42915 var adapter = config.adapter || defaults.adapter; 42916 42917 return adapter(config).then(function onAdapterResolution(response) { 42918 throwIfCancellationRequested(config); 42919 42920 // Transform response data 42921 response.data = transformData( 42922 response.data, 42923 response.headers, 42924 config.transformResponse 42925 ); 42926 42927 return response; 42928 }, function onAdapterRejection(reason) { 42929 if (!isCancel(reason)) { 42930 throwIfCancellationRequested(config); 42931 42932 // Transform response data 42933 if (reason && reason.response) { 42934 reason.response.data = transformData( 42935 reason.response.data, 42936 reason.response.headers, 42937 config.transformResponse 42938 ); 42939 } 42940 } 42941 42942 return Promise.reject(reason); 42943 }); 42944}; 42945 42946 42947/***/ }), 42948/* 430 */ 42949/***/ (function(module, exports, __webpack_require__) { 42950 42951"use strict"; 42952 42953 42954var utils = __webpack_require__(33); 42955 42956/** 42957 * Transform the data for a request or a response 42958 * 42959 * @param {Object|String} data The data to be transformed 42960 * @param {Array} headers The headers for the request or response 42961 * @param {Array|Function} fns A single function or Array of functions 42962 * @returns {*} The resulting transformed data 42963 */ 42964module.exports = function transformData(data, headers, fns) { 42965 /*eslint no-param-reassign:0*/ 42966 utils.forEach(fns, function transform(fn) { 42967 data = fn(data, headers); 42968 }); 42969 42970 return data; 42971}; 42972 42973 42974/***/ }), 42975/* 431 */ 42976/***/ (function(module, exports, __webpack_require__) { 42977 42978"use strict"; 42979 42980 42981/** 42982 * Determines whether the specified URL is absolute 42983 * 42984 * @param {string} url The URL to test 42985 * @returns {boolean} True if the specified URL is absolute, otherwise false 42986 */ 42987module.exports = function isAbsoluteURL(url) { 42988 // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL). 42989 // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed 42990 // by any combination of letters, digits, plus, period, or hyphen. 42991 return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); 42992}; 42993 42994 42995/***/ }), 42996/* 432 */ 42997/***/ (function(module, exports, __webpack_require__) { 42998 42999"use strict"; 43000 43001 43002/** 43003 * Creates a new URL by combining the specified URLs 43004 * 43005 * @param {string} baseURL The base URL 43006 * @param {string} relativeURL The relative URL 43007 * @returns {string} The combined URL 43008 */ 43009module.exports = function combineURLs(baseURL, relativeURL) { 43010 return relativeURL 43011 ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') 43012 : baseURL; 43013}; 43014 43015 43016/***/ }), 43017/* 433 */ 43018/***/ (function(module, exports, __webpack_require__) { 43019 43020"use strict"; 43021 43022 43023var Cancel = __webpack_require__(309); 43024 43025/** 43026 * A `CancelToken` is an object that can be used to request cancellation of an operation. 43027 * 43028 * @class 43029 * @param {Function} executor The executor function. 43030 */ 43031function CancelToken(executor) { 43032 if (typeof executor !== 'function') { 43033 throw new TypeError('executor must be a function.'); 43034 } 43035 43036 var resolvePromise; 43037 this.promise = new Promise(function promiseExecutor(resolve) { 43038 resolvePromise = resolve; 43039 }); 43040 43041 var token = this; 43042 executor(function cancel(message) { 43043 if (token.reason) { 43044 // Cancellation has already been requested 43045 return; 43046 } 43047 43048 token.reason = new Cancel(message); 43049 resolvePromise(token.reason); 43050 }); 43051} 43052 43053/** 43054 * Throws a `Cancel` if cancellation has been requested. 43055 */ 43056CancelToken.prototype.throwIfRequested = function throwIfRequested() { 43057 if (this.reason) { 43058 throw this.reason; 43059 } 43060}; 43061 43062/** 43063 * Returns an object that contains a new `CancelToken` and a function that, when called, 43064 * cancels the `CancelToken`. 43065 */ 43066CancelToken.source = function source() { 43067 var cancel; 43068 var token = new CancelToken(function executor(c) { 43069 cancel = c; 43070 }); 43071 return { 43072 token: token, 43073 cancel: cancel 43074 }; 43075}; 43076 43077module.exports = CancelToken; 43078 43079 43080/***/ }), 43081/* 434 */ 43082/***/ (function(module, exports, __webpack_require__) { 43083 43084"use strict"; 43085 43086 43087/** 43088 * Syntactic sugar for invoking a function and expanding an array for arguments. 43089 * 43090 * Common use case would be to use `Function.prototype.apply`. 43091 * 43092 * ```js 43093 * function f(x, y, z) {} 43094 * var args = [1, 2, 3];
43095 * f.apply(null, args); 43096 * ``` 43097 * 43098 * With `spread` this example can be re-written. 43099 * 43100 * ```js 43101 * spread(function(x, y, z) {})([1, 2, 3]); 43102 * ``` 43103 * 43104 * @param {Function} callback 43105 * @returns {Function} 43106 */ 43107module.exports = function spread(callback) { 43108 return function wrap(arr) { 43109 return callback.apply(null, arr); 43110 }; 43111}; 43112 43113 43114/***/ }), 43115/* 435 */, 43116/* 436 */, 43117/* 437 */, 43118/* 438 */ 43119/***/ (function(module, exports, __webpack_require__) { 43120 43121"use strict"; 43122 43123 43124var getSideChannel = __webpack_require__(439); 43125var utils = __webpack_require__(314); 43126var formats = __webpack_require__(273
vendor: 9,825 bytes, lines 43126-43442
43126); 43127var has = Object.prototype.hasOwnProperty; 43128 43129var arrayPrefixGenerators = { 43130 brackets: function brackets(prefix) { 43131 return prefix + '[]'; 43132 }, 43133 comma: 'comma', 43134 indices: function indices(prefix, key) { 43135 return prefix + '[' + key + ']'; 43136 }, 43137 repeat: function repeat(prefix) { 43138 return prefix; 43139 } 43140}; 43141 43142var isArray = Array.isArray; 43143var push = Array.prototype.push; 43144var pushToArray = function (arr, valueOrArray) { 43145 push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]); 43146}; 43147 43148var toISO = Date.prototype.toISOString; 43149 43150var defaultFormat = formats['default']; 43151var defaults = { 43152 addQueryPrefix: false, 43153 allowDots: false, 43154 charset: 'utf-8', 43155 charsetSentinel: false, 43156 delimiter: '&', 43157 encode: true, 43158 encoder: utils.encode, 43159 encodeValuesOnly: false, 43160 format: defaultFormat, 43161 formatter: formats.formatters[defaultFormat], 43162 // deprecated 43163 indices: false, 43164 serializeDate: function serializeDate(date) { 43165 return toISO.call(date); 43166 }, 43167 skipNulls: false, 43168 strictNullHandling: false 43169}; 43170 43171var isNonNullishPrimitive = function isNonNullishPrimitive(v) { 43172 return typeof v === 'string' 43173 || typeof v === 'number' 43174 || typeof v === 'boolean' 43175 || typeof v === 'symbol' 43176 || typeof v === 'bigint'; 43177}; 43178 43179var sentinel = {}; 43180 43181var stringify = function stringify( 43182 object, 43183 prefix, 43184 generateArrayPrefix, 43185 commaRoundTrip, 43186 strictNullHandling, 43187 skipNulls, 43188 encoder, 43189 filter, 43190 sort, 43191 allowDots, 43192 serializeDate, 43193 format, 43194 formatter, 43195 encodeValuesOnly, 43196 charset, 43197 sideChannel 43198) { 43199 var obj = object; 43200 43201 var tmpSc = sideChannel; 43202 var step = 0; 43203 var findFlag = false; 43204 while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) { 43205 // Where object last appeared in the ref tree 43206 var pos = tmpSc.get(object); 43207 step += 1; 43208 if (typeof pos !== 'undefined') { 43209 if (pos === step) { 43210 throw new RangeError('Cyclic object value'); 43211 } else { 43212 findFlag = true; // Break while 43213 } 43214 } 43215 if (typeof tmpSc.get(sentinel) === 'undefined') { 43216 step = 0; 43217 } 43218 } 43219 43220 if (typeof filter === 'function') { 43221 obj = filter(prefix, obj); 43222 } else if (obj instanceof Date) { 43223 obj = serializeDate(obj); 43224 } else if (generateArrayPrefix === 'comma' && isArray(obj)) { 43225 obj = utils.maybeMap(obj, function (value) { 43226 if (value instanceof Date) { 43227 return serializeDate(value); 43228 } 43229 return value; 43230 }); 43231 } 43232 43233 if (obj === null) { 43234 if (strictNullHandling) { 43235 return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix; 43236 } 43237 43238 obj = ''; 43239 } 43240 43241 if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) { 43242 if (encoder) { 43243 var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format); 43244 return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))]; 43245 } 43246 return [formatter(prefix) + '=' + formatter(String(obj))]; 43247 } 43248 43249 var values = []; 43250 43251 if (typeof obj === 'undefined') { 43252 return values; 43253 } 43254 43255 var objKeys; 43256 if (generateArrayPrefix === 'comma' && isArray(obj)) { 43257 // we need to join elements in 43258 if (encodeValuesOnly && encoder) { 43259 obj = utils.maybeMap(obj, encoder); 43260 } 43261 objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }]; 43262 } else if (isArray(filter)) { 43263 objKeys = filter; 43264 } else { 43265 var keys = Object.keys(obj); 43266 objKeys = sort ? keys.sort(sort) : keys; 43267 } 43268 43269 var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix; 43270 43271 for (var j = 0; j < objKeys.length; ++j) { 43272 var key = objKeys[j]; 43273 var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key]; 43274 43275 if (skipNulls && value === null) { 43276 continue; 43277 } 43278 43279 var keyPrefix = isArray(obj) 43280 ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix 43281 : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']'); 43282 43283 sideChannel.set(object, step); 43284 var valueSideChannel = getSideChannel(); 43285 valueSideChannel.set(sentinel, sideChannel); 43286 pushToArray(values, stringify( 43287 value, 43288 keyPrefix, 43289 generateArrayPrefix, 43290 commaRoundTrip, 43291 strictNullHandling, 43292 skipNulls, 43293 generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder, 43294 filter, 43295 sort, 43296 allowDots, 43297 serializeDate, 43298 format, 43299 formatter, 43300 encodeValuesOnly, 43301 charset, 43302 valueSideChannel 43303 )); 43304 } 43305 43306 return values; 43307}; 43308 43309var normalizeStringifyOptions = function normalizeStringifyOptions(opts) { 43310 if (!opts) { 43311 return defaults; 43312 } 43313 43314 if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') { 43315 throw new TypeError('Encoder has to be a function.'); 43316 } 43317 43318 var charset = opts.charset || defaults.charset; 43319 if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { 43320 throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined'); 43321 } 43322 43323 var format = formats['default']; 43324 if (typeof opts.format !== 'undefined') { 43325 if (!has.call(formats.formatters, opts.format)) { 43326 throw new TypeError('Unknown format option provided.'); 43327 } 43328 format = opts.format; 43329 } 43330 var formatter = formats.formatters[format]; 43331 43332 var filter = defaults.filter; 43333 if (typeof opts.filter === 'function' || isArray(opts.filter)) { 43334 filter = opts.filter; 43335 } 43336 43337 return { 43338 addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix, 43339 allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, 43340 charset: charset, 43341 charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, 43342 delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter, 43343 encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode, 43344 encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder, 43345 encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly, 43346 filter: filter, 43347 format: format, 43348 formatter: formatter, 43349 serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate, 43350 skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls, 43351 sort: typeof opts.sort === 'function' ? opts.sort : null, 43352 strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling 43353 }; 43354}; 43355 43356module.exports = function (object, opts) { 43357 var obj = object; 43358 var options = normalizeStringifyOptions(opts); 43359 43360 var objKeys; 43361 var filter; 43362 43363 if (typeof options.filter === 'function') { 43364 filter = options.filter; 43365 obj = filter('', obj); 43366 } else if (isArray(options.filter)) { 43367 filter = options.filter; 43368 objKeys = filter; 43369 } 43370 43371 var keys = []; 43372 43373 if (typeof obj !== 'object' || obj === null) { 43374 return ''; 43375 } 43376 43377 var arrayFormat; 43378 if (opts && opts.arrayFormat in arrayPrefixGenerators) { 43379 arrayFormat = opts.arrayFormat; 43380 } else if (opts && 'indices' in opts) { 43381 arrayFormat = opts.indices ? 'indices' : 'repeat'; 43382 } else { 43383 arrayFormat = 'indices'; 43384 } 43385 43386 var generateArrayPrefix = arrayPrefixGenerators[arrayFormat]; 43387 if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') { 43388 throw new TypeError('`commaRoundTrip` must be a boolean, or absent'); 43389 } 43390 var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip; 43391 43392 if (!objKeys) { 43393 objKeys = Object.keys(obj); 43394 } 43395 43396 if (options.sort) { 43397 objKeys.sort(options.sort); 43398 } 43399 43400 var sideChannel = getSideChannel(); 43401 for (var i = 0; i < objKeys.length; ++i) { 43402 var key = objKeys[i]; 43403 43404 if (options.skipNulls && obj[key] === null) { 43405 continue; 43406 } 43407 pushToArray(keys, stringify( 43408 obj[key], 43409 key, 43410 generateArrayPrefix, 43411 commaRoundTrip, 43412 options.strictNullHandling, 43413 options.skipNulls, 43414 options.encode ? options.encoder : null, 43415 options.filter, 43416 options.sort, 43417 options.allowDots, 43418 options.serializeDate, 43419 options.format, 43420 options.formatter, 43421 options.encodeValuesOnly, 43422 options.charset, 43423 sideChannel 43424 )); 43425 } 43426 43427 var joined = keys.join(options.delimiter); 43428 var prefix = options.addQueryPrefix === true ? '?' : ''; 43429 43430 if (options.charsetSentinel) { 43431 if (options.charset === 'iso-8859-1') { 43432 // encodeURIComponent('✓'), the "numeric entity" representation of a checkmark 43433 prefix += 'utf8=%26%2310003%3B&'; 43434 } else { 43435 // encodeURIComponent('â') 43436 prefix += 'utf8=%E2%9C%93&'; 43437 } 43438 } 43439 43440 return joined.length > 0 ? prefix + joined : ''; 43441}; 43442
vendor: 4,815 bytes, lines 43443-43617
43443 43444/***/ }), 43445/* 439 */ 43446/***/ (function(module, exports, __webpack_require__) { 43447 43448"use strict"; 43449 43450 43451var GetIntrinsic = __webpack_require__(272); 43452var callBound = __webpack_require__(446); 43453var inspect = __webpack_require__(450); 43454 43455var $TypeError = GetIntrinsic('%TypeError%'); 43456var $WeakMap = GetIntrinsic('%WeakMap%', true); 43457var $Map = GetIntrinsic('%Map%', true); 43458 43459var $weakMapGet = callBound('WeakMap.prototype.get', true); 43460var $weakMapSet = callBound('WeakMap.prototype.set', true); 43461var $weakMapHas = callBound('WeakMap.prototype.has', true); 43462var $mapGet = callBound('Map.prototype.get', true); 43463var $mapSet = callBound('Map.prototype.set', true); 43464var $mapHas = callBound('Map.prototype.has', true); 43465 43466/* 43467 * This function traverses the list returning the node corresponding to the 43468 * given key. 43469 * 43470 * That node is also moved to the head of the list, so that if it's accessed 43471 * again we don't need to traverse the whole list. By doing so, all the recently 43472 * used nodes can be accessed relatively quickly. 43473 */ 43474var listGetNode = function (list, key) { // eslint-disable-line consistent-return 43475 for (var prev = list, curr; (curr = prev.next) !== null; prev = curr) { 43476 if (curr.key === key) { 43477 prev.next = curr.next; 43478 curr.next = list.next; 43479 list.next = curr; // eslint-disable-line no-param-reassign 43480 return curr; 43481 } 43482 } 43483}; 43484 43485var listGet = function (objects, key) { 43486 var node = listGetNode(objects, key); 43487 return node && node.value; 43488}; 43489var listSet = function (objects, key, value) { 43490 var node = listGetNode(objects, key); 43491 if (node) { 43492 node.value = value; 43493 } else { 43494 // Prepend the new node to the beginning of the list 43495 objects.next = { // eslint-disable-line no-param-reassign 43496 key: key, 43497 next: objects.next, 43498 value: value 43499 }; 43500 } 43501}; 43502var listHas = function (objects, key) { 43503 return !!listGetNode(objects, key); 43504}; 43505 43506module.exports = function getSideChannel() { 43507 var $wm; 43508 var $m; 43509 var $o; 43510 var channel = { 43511 assert: function (key) { 43512 if (!channel.has(key)) { 43513 throw new $TypeError('Side channel does not contain ' + inspect(key)); 43514 } 43515 }, 43516 get: function (key) { // eslint-disable-line consistent-return 43517 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) { 43518 if ($wm) { 43519 return $weakMapGet($wm, key); 43520 } 43521 } else if ($Map) { 43522 if ($m) { 43523 return $mapGet($m, key); 43524 } 43525 } else { 43526 if ($o) { // eslint-disable-line no-lonely-if 43527 return listGet($o, key); 43528 } 43529 } 43530 }, 43531 has: function (key) { 43532 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) { 43533 if ($wm) { 43534 return $weakMapHas($wm, key); 43535 } 43536 } else if ($Map) { 43537 if ($m) { 43538 return $mapHas($m, key); 43539 } 43540 } else { 43541 if ($o) { // eslint-disable-line no-lonely-if 43542 return listHas($o, key); 43543 } 43544 } 43545 return false; 43546 }, 43547 set: function (key, value) { 43548 if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) { 43549 if (!$wm) { 43550 $wm = new $WeakMap(); 43551 } 43552 $weakMapSet($wm, key, value); 43553 } else if ($Map) { 43554 if (!$m) { 43555 $m = new $Map(); 43556 } 43557 $mapSet($m, key, value); 43558 } else { 43559 if (!$o) { 43560 /* 43561 * Initialize the linked list as an empty node, so that we don't have 43562 * to special-case handling of the first node: we can always refer to 43563 * it as (previous node).next, instead of something like (list).head 43564 */ 43565 $o = { key: {}, next: null }; 43566 } 43567 listSet($o, key, value); 43568 } 43569 } 43570 }; 43571 return channel; 43572}; 43573 43574 43575/***/ }), 43576/* 440 */ 43577/***/ (function(module, exports, __webpack_require__) { 43578 43579"use strict"; 43580 43581 43582var origSymbol = typeof Symbol !== 'undefined' && Symbol; 43583var hasSymbolSham = __webpack_require__(441); 43584 43585module.exports = function hasNativeSymbols() { 43586 if (typeof origSymbol !== 'function') { return false; } 43587 if (typeof Symbol !== 'function') { return false; } 43588 if (typeof origSymbol('foo') !== 'symbol') { return false; } 43589 if (typeof Symbol('bar') !== 'symbol') { return false; } 43590 43591 return hasSymbolSham(); 43592}; 43593 43594 43595/***/ }), 43596/* 441 */ 43597/***/ (function(module, exports, __webpack_require__) { 43598 43599"use strict"; 43600 43601 43602/* eslint complexity: [2, 18], max-statements: [2, 33] */ 43603module.exports = function hasSymbols() { 43604 if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; } 43605 if (typeof Symbol.iterator === 'symbol') { return true; } 43606 43607 var obj = {}; 43608 var sym = Symbol('test'); 43609 var symObj = Object(sym); 43610 if (typeof sym === 'string') { return false; } 43611 43612 if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; } 43613 if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; } 43614 43615 // temp disabled per https://github.com/ljharb/object.assign/issues/17 43616 // if (sym instanceof Symbol) { return false; } 43617 // temp disabled per https://github.com/WebReflection/get-own-property-symbol
43617s/issues/4 43618 // if (!(symObj instanceof Symbol)) { return false; } 43619 43620 // if (typeof Symbol.prototype.toString !== 'function') { return false; } 43621 // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; } 43622 43623 var symVal = 42; 43624 obj[sym] = symVal; 43625 for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop 43626 if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; } 43627 43628 if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; } 43629 43630 var syms = Object.getOwnPropertySymbols(obj); 43631 if (syms.length !== 1 || syms[0] !== sym) { return false; } 43632 43633 if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; } 43634 43635 if (typeof Object.getOwnPropertyDescriptor === 'function') { 43636 var descriptor = Object.getOwnPropertyDescriptor(obj, sym); 43637 if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; } 43638 } 43639 43640 return true; 43641}; 43642 43643 43644/***/ }), 43645/* 442 */ 43646/***/ (function(module, exports, __webpack_require__) { 43647 43648"use strict"; 43649 43650 43651var test = { 43652 foo: {} 43653}; 43654 43655var $Object = Object; 43656 43657module.exports = function hasProto() { 43658 return { __proto__: test }.foo === test.foo && !({ __proto__: null } instanceof $Object); 43659}; 43660 43661 43662/***/ }), 43663/* 443 */ 43664/***/ (function(module, exports, __webpack_require__) { 43665 43666"use strict"; 43667 43668 43669var implementation = __webpack_require__(444); 43670 43671module.exports = Function.prototype.bind || implementation; 43672 43673 43674/***/ }), 43675/* 444 */ 43676/***/ (function(module, exports, __webpack_require__) { 43677 43678"use strict"; 43679 43680 43681/* eslint no-invalid-this: 1 */ 43682 43683var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; 43684var slice = Array.prototype.slice; 43685var toStr = Object.prototype.toString; 43686var funcType = '[object Function]'; 43687 43688module.exports = function bind(that) { 43689 var target = this; 43690 if (typeof target !== 'function' || toStr.call(target) !== funcType) { 43691 throw new TypeError(ERROR_MESSAGE + target); 43692 } 43693 var args = slice.call(arguments, 1); 43694 43695 var bound; 43696 var binder = function () { 43697 if (this instanceof bound) { 43698 var result = target.apply( 43699 this, 43700 args.concat(slice.call(arguments)) 43701 ); 43702 if (Object(result) === result) { 43703 return result; 43704 } 43705 return this; 43706 } else { 43707 return target.apply( 43708 that, 43709 args.concat(slice.call(arguments)) 43710 ); 43711 } 43712 }; 43713 43714 var boundLength = Math.max(0, target.length - args.length); 43715 var boundArgs = []; 43716 for (var i = 0; i < boundLength; i++) { 43717 boundArgs.push('$' + i); 43718 } 43719 43720 bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); 43721 43722 if (target.prototype) { 43723 var Empty = function Empty() {}; 43724 Empty.prototype = target.prototype; 43725 bound.prototype = new Empty(); 43726 Empty.prototype = null; 43727 } 43728 43729 return bound; 43730}; 43731 43732 43733/***/ }), 43734/* 445 */ 43735/***/ (function(module, exports, __webpack_require__) { 43736 43737"use strict"; 43738 43739 43740var hasOwnProperty = {}.hasOwnProperty; 43741var call = Function.prototype.call; 43742 43743module.exports = call.bind ? call.bind(hasOwnProperty) : function (O, P) { 43744 return call.call(hasOwnProperty, O, P); 43745}; 43746 43747 43748/***/ }), 43749/* 446 */ 43750/***/ (function(module, exports, __webpack_require__) { 43751 43752"use strict"; 43753 43754 43755var GetIntrinsic = __webpack_require__(272); 43756 43757var callBind = __webpack_require__(447); 43758 43759var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); 43760 43761module.exports = function callBoundIntrinsic(name, allowMissing) { 43762 var intrinsic = GetIntrinsic(name, !!allowMissing); 43763 if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) { 43764 return callBind(intrinsic); 43765 } 43766 return intrinsic; 43767}; 43768 43769 43770/***/ }), 43771/* 447 */ 43772/***/ (function(module, exports, __webpack_require__) { 43773 43774"use strict"; 43775 43776 43777var bind = __webpack_require__(448); 43778var GetIntrinsic = __webpack_require__(272); 43779 43780var $apply = GetIntrinsic('%Function.prototype.apply%'); 43781var $call = GetIntrinsic('%Function.prototype.call%');
43782var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply); 43783 43784var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true); 43785var $defineProperty = GetIntrinsic('%Object.defineProperty%', true); 43786var $max = GetIntrinsic('%Math.max%'); 43787 43788if ($defineProperty) { 43789 try { 43790 $defineProperty({}, 'a', { value: 1 }); 43791 } catch (e) { 43792 // IE 8 has a broken defineProperty 43793 $defineProperty = null; 43794 } 43795} 43796 43797module.exports = function callBind(originalFunction) { 43798 var func = $reflectApply(bind, $call, arguments); 43799 if ($gOPD && $defineProperty) { 43800 var desc = $gOPD(func, 'length'); 43801 if (desc.configurable) { 43802 // original length, plus the receiver, minus any additional arguments (after the receiver) 43803 $defineProperty( 43804 func, 43805 'length', 43806 { value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) } 43807 ); 43808 } 43809 } 43810 return func; 43811}; 43812 43813var applyBind = function applyBind() { 43814 return $reflectApply(bind, $apply, arguments); 43815}; 43816 43817if ($defineProperty) { 43818 $defineProperty(module.exports, 'apply', { value: applyBind }); 43819} else { 43820 module.exports.apply = applyBind; 43821} 43822 43823 43824/***/ }), 43825/* 448 */ 43826/***/ (function(module, exports, __webpack_require__) { 43827 43828"use strict"; 43829 43830 43831var implementation = __webpack_require__(449); 43832 43833module.exports = Function.prototype.bind || implementation; 43834 43835 43836/***/ }), 43837/* 449 */ 43838/***/ (function(module, exports, __webpack_require__) { 43839 43840"use strict"; 43841 43842 43843/* eslint no-invalid-this: 1 */ 43844 43845var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; 43846var slice = Array.prototype.slice; 43847var toStr = Object.prototype.toString; 43848var funcType = '[object Function]'; 43849 43850module.exports = function bind(that) { 43851 var target = this; 43852 if (typeof target !== 'function' || toStr.call(target) !== funcType) { 43853 throw new TypeError(ERROR_MESSAGE + target); 43854 } 43855 var args = slice.call(arguments, 1); 43856 43857 var bound; 43858 var binder = function () { 43859 if (this instanceof bound) { 43860 var result = target.apply( 43861 this, 43862 args.concat(slice.call(arguments)) 43863 ); 43864 if (Object(result) === result) { 43865 return result; 43866 } 43867 return this; 43868 } else { 43869 return target.apply( 43870 that, 43871 args.concat(slice.call(arguments)) 43872 ); 43873 } 43874 }; 43875 43876 var boundLength = Math.max(0, target.length - args.length); 43877 var boundArgs = []; 43878 for (var i = 0; i < boundLength; i++) { 43879 boundArgs.push('$' + i); 43880 } 43881 43882 bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); 43883 43884 if (target.prototype) { 43885 var Empty = function Empty() {}; 43886 Empty.prototype = target.prototype; 43887 bound.prototype = new Empty(); 43888 Empty.prototype = null; 43889 } 43890 43891 return bound; 43892}; 43893 43894 43895/***/ }), 43896/* 450 */ 43897/***/ (function(module, exports, __webpack_require__) { 43898 43899var hasMap = typeof Map === 'function' && Map.prototype; 43900var mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null; 43901var mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null; 43902var mapForEach = hasMap && Map.prototype.forEach; 43903var hasSet = typeof Set === 'function' && Set.prototype; 43904var setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null; 43905var setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null; 43906var setForEach = hasSet && Set.prototype.forEach; 43907var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype; 43908var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null; 43909var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype; 43910var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null; 43911var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype; 43912var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null; 43913var booleanValueOf = Boolean.prototype.valueOf; 43914var objectToString = Object.prototype.toString; 43915var functionToString = Function.prototype.toString; 43916var $match = String.prototype.match; 43917var $slice = String.prototype.slice; 43918var $replace = String.prototype.replace; 43919var $toUpperCase = String.prototype.toUpperCase; 43920var $toLowerCase = String.prototype.toLowerCase; 43921var $test = RegExp.prototype.test; 43922var $concat = Array.prototype.concat; 43923var $join = Array.prototype.join; 43924var $arrSlice = Array.prototype.slice; 43925var $floor = Math.floor;
vendor: 4,989 bytes, lines 43926-44060
43926var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; 43927var gOPS = Object.getOwnPropertySymbols; 43928var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null; 43929var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object'; 43930// ie, `has-tostringtag/shams 43931var toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol') 43932 ? Symbol.toStringTag 43933 : null; 43934var isEnumerable = Object.prototype.propertyIsEnumerable; 43935 43936var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ( 43937 [].__proto__ === Array.prototype // eslint-disable-line no-proto 43938 ? function (O) { 43939 return O.__proto__; // eslint-disable-line no-proto 43940 } 43941 : null 43942); 43943 43944function addNumericSeparator(num, str) { 43945 if ( 43946 num === Infinity 43947 || num === -Infinity 43948 || num !== num 43949 || (num && num > -1000 && num < 1000) 43950 || $test.call(/e/, str) 43951 ) { 43952 return str; 43953 } 43954 var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g; 43955 if (typeof num === 'number') { 43956 var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num) 43957 if (int !== num) { 43958 var intStr = String(int); 43959 var dec = $slice.call(str, intStr.length + 1); 43960 return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, ''); 43961 } 43962 } 43963 return $replace.call(str, sepRegex, '$&_'); 43964} 43965 43966var utilInspect = __webpack_require__(451); 43967var inspectCustom = utilInspect.custom; 43968var inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null; 43969 43970module.exports = function inspect_(obj, options, depth, seen) { 43971 var opts = options || {}; 43972 43973 if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) { 43974 throw new TypeError('option "quoteStyle" must be "single" or "double"'); 43975 } 43976 if ( 43977 has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number' 43978 ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity 43979 : opts.maxStringLength !== null 43980 ) 43981 ) { 43982 throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); 43983 } 43984 var customInspect = has(opts, 'customInspect') ? opts.customInspect : true; 43985 if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') { 43986 throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'); 43987 } 43988 43989 if ( 43990 has(opts, 'indent') 43991 && opts.indent !== null 43992 && opts.indent !== '\t' 43993 && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0) 43994 ) { 43995 throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`'); 43996 } 43997 if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') { 43998 throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`'); 43999 } 44000 var numericSeparator = opts.numericSeparator; 44001 44002 if (typeof obj === 'undefined') { 44003 return 'undefined'; 44004 } 44005 if (obj === null) { 44006 return 'null'; 44007 } 44008 if (typeof obj === 'boolean') { 44009 return obj ? 'true' : 'false'; 44010 } 44011 44012 if (typeof obj === 'string') { 44013 return inspectString(obj, opts); 44014 } 44015 if (typeof obj === 'number') { 44016 if (obj === 0) { 44017 return Infinity / obj > 0 ? '0' : '-0'; 44018 } 44019 var str = String(obj); 44020 return numericSeparator ? addNumericSeparator(obj, str) : str; 44021 } 44022 if (typeof obj === 'bigint') { 44023 var bigIntStr = String(obj) + 'n'; 44024 return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr; 44025 } 44026 44027 var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth; 44028 if (typeof depth === 'undefined') { depth = 0; } 44029 if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') { 44030 return isArray(obj) ? '[Array]' : '[Object]'; 44031 } 44032 44033 var indent = getIndent(opts, depth); 44034 44035 if (typeof seen === 'undefined') { 44036 seen = []; 44037 } else if (indexOf(seen, obj) >= 0) { 44038 return '[Circular]'; 44039 } 44040 44041 function inspect(value, from, noIndent) { 44042 if (from) { 44043 seen = $arrSlice.call(seen); 44044 seen.push(from); 44045 } 44046 if (noIndent) { 44047 var newOpts = { 44048 depth: opts.depth 44049 }; 44050 if (has(opts, 'quoteStyle')) { 44051 newOpts.quoteStyle = opts.quoteStyle; 44052 } 44053 return inspect_(value, newOpts, depth + 1, seen); 44054 } 44055 return inspect_(value, opts, depth + 1, seen); 44056 } 44057 44058 if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable 44059 var name = nameOf(obj); 44060 var keys = arrObjKeys(obj, inspect);
vendor: 3,110 bytes, lines 44061-44138
44061 return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : ''); 44062 } 44063 if (isSymbol(obj)) { 44064 var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj); 44065 return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString; 44066 } 44067 if (isElement(obj)) { 44068 var s = '<' + $toLowerCase.call(String(obj.nodeName)); 44069 var attrs = obj.attributes || []; 44070 for (var i = 0; i < attrs.length; i++) { 44071 s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts); 44072 } 44073 s += '>'; 44074 if (obj.childNodes && obj.childNodes.length) { s += '...'; } 44075 s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>'; 44076 return s; 44077 } 44078 if (isArray(obj)) { 44079 if (obj.length === 0) { return '[]'; } 44080 var xs = arrObjKeys(obj, inspect); 44081 if (indent && !singleLineValues(xs)) { 44082 return '[' + indentedJoin(xs, indent) + ']'; 44083 } 44084 return '[ ' + $join.call(xs, ', ') + ' ]'; 44085 } 44086 if (isError(obj)) { 44087 var parts = arrObjKeys(obj, inspect); 44088 if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) { 44089 return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }'; 44090 } 44091 if (parts.length === 0) { return '[' + String(obj) + ']'; } 44092 return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }'; 44093 } 44094 if (typeof obj === 'object' && customInspect) { 44095 if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) { 44096 return utilInspect(obj, { depth: maxDepth - depth }); 44097 } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { 44098 return obj.inspect(); 44099 } 44100 } 44101 if (isMap(obj)) { 44102 var mapParts = []; 44103 if (mapForEach) { 44104 mapForEach.call(obj, function (value, key) { 44105 mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj)); 44106 }); 44107 } 44108 return collectionOf('Map', mapSize.call(obj), mapParts, indent); 44109 } 44110 if (isSet(obj)) { 44111 var setParts = []; 44112 if (setForEach) { 44113 setForEach.call(obj, function (value) { 44114 setParts.push(inspect(value, obj)); 44115 }); 44116 } 44117 return collectionOf('Set', setSize.call(obj), setParts, indent); 44118 } 44119 if (isWeakMap(obj)) { 44120 return weakCollectionOf('WeakMap'); 44121 } 44122 if (isWeakSet(obj)) { 44123 return weakCollectionOf('WeakSet'); 44124 } 44125 if (isWeakRef(obj)) { 44126 return weakCollectionOf('WeakRef'); 44127 } 44128 if (isNumber(obj)) { 44129 return markBoxed(inspect(Number(obj))); 44130 } 44131 if (isBigInt(obj)) { 44132 return markBoxed(inspect(bigIntValueOf.call(obj))); 44133 } 44134 if (isBoolean(obj)) { 44135 return markBoxed(booleanValueOf.call(obj)); 44136 } 44137 if (isString(obj)) { 44138 return markBoxed(inspect(String(obj)))
vendor: 8,842 bytes, lines 44138-44415
44138; 44139 } 44140 if (!isDate(obj) && !isRegExp(obj)) { 44141 var ys = arrObjKeys(obj, inspect); 44142 var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object; 44143 var protoTag = obj instanceof Object ? '' : 'null prototype'; 44144 var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : ''; 44145 var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : ''; 44146 var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : ''); 44147 if (ys.length === 0) { return tag + '{}'; } 44148 if (indent) { 44149 return tag + '{' + indentedJoin(ys, indent) + '}'; 44150 } 44151 return tag + '{ ' + $join.call(ys, ', ') + ' }'; 44152 } 44153 return String(obj); 44154}; 44155 44156function wrapQuotes(s, defaultStyle, opts) { 44157 var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '"' : "'"; 44158 return quoteChar + s + quoteChar; 44159} 44160 44161function quote(s) { 44162 return $replace.call(String(s), /"/g, '"'); 44163} 44164 44165function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44166function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44167function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44168function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44169function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44170function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44171function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } 44172 44173// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives 44174function isSymbol(obj) { 44175 if (hasShammedSymbols) { 44176 return obj && typeof obj === 'object' && obj instanceof Symbol; 44177 } 44178 if (typeof obj === 'symbol') { 44179 return true; 44180 } 44181 if (!obj || typeof obj !== 'object' || !symToString) { 44182 return false; 44183 } 44184 try { 44185 symToString.call(obj); 44186 return true; 44187 } catch (e) {} 44188 return false; 44189} 44190 44191function isBigInt(obj) { 44192 if (!obj || typeof obj !== 'object' || !bigIntValueOf) { 44193 return false; 44194 } 44195 try { 44196 bigIntValueOf.call(obj); 44197 return true; 44198 } catch (e) {} 44199 return false; 44200} 44201 44202var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; 44203function has(obj, key) { 44204 return hasOwn.call(obj, key); 44205} 44206 44207function toStr(obj) { 44208 return objectToString.call(obj); 44209} 44210 44211function nameOf(f) { 44212 if (f.name) { return f.name; } 44213 var m = $match.call(functionToString.call(f), /^function\s*([\w$]+)/); 44214 if (m) { return m[1]; } 44215 return null; 44216} 44217 44218function indexOf(xs, x) { 44219 if (xs.indexOf) { return xs.indexOf(x); } 44220 for (var i = 0, l = xs.length; i < l; i++) { 44221 if (xs[i] === x) { return i; } 44222 } 44223 return -1; 44224} 44225 44226function isMap(x) { 44227 if (!mapSize || !x || typeof x !== 'object') { 44228 return false; 44229 } 44230 try { 44231 mapSize.call(x); 44232 try { 44233 setSize.call(x); 44234 } catch (s) { 44235 return true; 44236 } 44237 return x instanceof Map; // core-js workaround, pre-v2.5.0 44238 } catch (e) {} 44239 return false; 44240} 44241 44242function isWeakMap(x) { 44243 if (!weakMapHas || !x || typeof x !== 'object') { 44244 return false; 44245 } 44246 try { 44247 weakMapHas.call(x, weakMapHas); 44248 try { 44249 weakSetHas.call(x, weakSetHas); 44250 } catch (s) { 44251 return true; 44252 } 44253 return x instanceof WeakMap; // core-js workaround, pre-v2.5.0 44254 } catch (e) {} 44255 return false; 44256} 44257 44258function isWeakRef(x) { 44259 if (!weakRefDeref || !x || typeof x !== 'object') { 44260 return false; 44261 } 44262 try { 44263 weakRefDeref.call(x); 44264 return true; 44265 } catch (e) {} 44266 return false; 44267} 44268 44269function isSet(x) { 44270 if (!setSize || !x || typeof x !== 'object') { 44271 return false; 44272 } 44273 try { 44274 setSize.call(x); 44275 try { 44276 mapSize.call(x); 44277 } catch (m) { 44278 return true; 44279 } 44280 return x instanceof Set; // core-js workaround, pre-v2.5.0 44281 } catch (e) {} 44282 return false; 44283} 44284 44285function isWeakSet(x) { 44286 if (!weakSetHas || !x || typeof x !== 'object') { 44287 return false; 44288 } 44289 try { 44290 weakSetHas.call(x, weakSetHas); 44291 try { 44292 weakMapHas.call(x, weakMapHas); 44293 } catch (s) { 44294 return true; 44295 } 44296 return x instanceof WeakSet; // core-js workaround, pre-v2.5.0 44297 } catch (e) {} 44298 return false; 44299} 44300 44301function isElement(x) { 44302 if (!x || typeof x !== 'object') { return false; } 44303 if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) { 44304 return true; 44305 } 44306 return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function'; 44307} 44308 44309function inspectString(str, opts) { 44310 if (str.length > opts.maxStringLength) { 44311 var remaining = str.length - opts.maxStringLength; 44312 var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : ''); 44313 return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer; 44314 } 44315 // eslint-disable-next-line no-control-regex 44316 var s = $replace.call($replace.call(str, /(['\\])/g, '\\$1'), /[\x00-\x1f]/g, lowbyte); 44317 return wrapQuotes(s, 'single', opts); 44318} 44319 44320function lowbyte(c) { 44321 var n = c.charCodeAt(0); 44322 var x = { 44323 8: 'b', 44324 9: 't', 44325 10: 'n', 44326 12: 'f', 44327 13: 'r' 44328 }[n]; 44329 if (x) { return '\\' + x; } 44330 return '\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16)); 44331} 44332 44333function markBoxed(str) { 44334 return 'Object(' + str + ')'; 44335} 44336 44337function weakCollectionOf(type) { 44338 return type + ' { ? }'; 44339} 44340 44341function collectionOf(type, size, entries, indent) { 44342 var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', '); 44343 return type + ' (' + size + ') {' + joinedEntries + '}'; 44344} 44345 44346function singleLineValues(xs) { 44347 for (var i = 0; i < xs.length; i++) { 44348 if (indexOf(xs[i], '\n') >= 0) { 44349 return false; 44350 } 44351 } 44352 return true; 44353} 44354 44355function getIndent(opts, depth) { 44356 var baseIndent; 44357 if (opts.indent === '\t') { 44358 baseIndent = '\t'; 44359 } else if (typeof opts.indent === 'number' && opts.indent > 0) { 44360 baseIndent = $join.call(Array(opts.indent + 1), ' '); 44361 } else { 44362 return null; 44363 } 44364 return { 44365 base: baseIndent, 44366 prev: $join.call(Array(depth + 1), baseIndent) 44367 }; 44368} 44369 44370function indentedJoin(xs, indent) { 44371 if (xs.length === 0) { return ''; } 44372 var lineJoiner = '\n' + indent.prev + indent.base; 44373 return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\n' + indent.prev; 44374} 44375 44376function arrObjKeys(obj, inspect) { 44377 var isArr = isArray(obj); 44378 var xs = []; 44379 if (isArr) { 44380 xs.length = obj.length; 44381 for (var i = 0; i < obj.length; i++) { 44382 xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; 44383 } 44384 } 44385 var syms = typeof gOPS === 'function' ? gOPS(obj) : []; 44386 var symMap; 44387 if (hasShammedSymbols) { 44388 symMap = {}; 44389 for (var k = 0; k < syms.length; k++) { 44390 symMap['$' + syms[k]] = syms[k]; 44391 } 44392 } 44393 44394 for (var key in obj) { // eslint-disable-line no-restricted-syntax 44395 if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue 44396 if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue 44397 if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) { 44398 // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section 44399 continue; // eslint-disable-line no-restricted-syntax, no-continue 44400 } else if ($test.call(/[^\w$]/, key)) { 44401 xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); 44402 } else { 44403 xs.push(key + ': ' + inspect(obj[key], obj)); 44404 } 44405 } 44406 if (typeof gOPS === 'function') { 44407 for (var j = 0; j < syms.length; j++) { 44408 if (isEnumerable.call(obj, syms[j])) { 44409 xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj)); 44410 } 44411 } 44412 } 44413 return xs; 44414} 44415
vendor: 8,643 bytes, lines 44416-44662
44416 44417/***/ }), 44418/* 451 */ 44419/***/ (function(module, exports) { 44420 44421/* (ignored) */ 44422 44423/***/ }), 44424/* 452 */ 44425/***/ (function(module, exports, __webpack_require__) { 44426 44427"use strict"; 44428 44429 44430var utils = __webpack_require__(314); 44431 44432var has = Object.prototype.hasOwnProperty; 44433var isArray = Array.isArray; 44434 44435var defaults = { 44436 allowDots: false, 44437 allowPrototypes: false, 44438 allowSparse: false, 44439 arrayLimit: 20, 44440 charset: 'utf-8', 44441 charsetSentinel: false, 44442 comma: false, 44443 decoder: utils.decode, 44444 delimiter: '&', 44445 depth: 5, 44446 ignoreQueryPrefix: false, 44447 interpretNumericEntities: false, 44448 parameterLimit: 1000, 44449 parseArrays: true, 44450 plainObjects: false, 44451 strictNullHandling: false 44452}; 44453 44454var interpretNumericEntities = function (str) { 44455 return str.replace(/&#(\d+);/g, function ($0, numberStr) { 44456 return String.fromCharCode(parseInt(numberStr, 10)); 44457 }); 44458}; 44459 44460var parseArrayValue = function (val, options) { 44461 if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) { 44462 return val.split(','); 44463 } 44464 44465 return val; 44466}; 44467 44468// This is what browsers will submit when the â character occurs in an 44469// application/x-www-form-urlencoded body and the encoding of the page containing 44470// the form is iso-8859-1, or when the submitted form has an accept-charset 44471// attribute of iso-8859-1. Presumably also with other charsets that do not contain 44472// the â character, such as us-ascii. 44473var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓') 44474 44475// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded. 44476var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('â') 44477 44478var parseValues = function parseQueryStringValues(str, options) { 44479 var obj = { __proto__: null }; 44480 44481 var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str; 44482 var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit; 44483 var parts = cleanStr.split(options.delimiter, limit); 44484 var skipIndex = -1; // Keep track of where the utf8 sentinel was found 44485 var i; 44486 44487 var charset = options.charset; 44488 if (options.charsetSentinel) { 44489 for (i = 0; i < parts.length; ++i) { 44490 if (parts[i].indexOf('utf8=') === 0) { 44491 if (parts[i] === charsetSentinel) { 44492 charset = 'utf-8'; 44493 } else if (parts[i] === isoSentinel) { 44494 charset = 'iso-8859-1'; 44495 } 44496 skipIndex = i; 44497 i = parts.length; // The eslint settings do not allow break; 44498 } 44499 } 44500 } 44501 44502 for (i = 0; i < parts.length; ++i) { 44503 if (i === skipIndex) { 44504 continue; 44505 } 44506 var part = parts[i]; 44507 44508 var bracketEqualsPos = part.indexOf(']='); 44509 var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1; 44510 44511 var key, val; 44512 if (pos === -1) { 44513 key = options.decoder(part, defaults.decoder, charset, 'key'); 44514 val = options.strictNullHandling ? null : ''; 44515 } else { 44516 key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key'); 44517 val = utils.maybeMap( 44518 parseArrayValue(part.slice(pos + 1), options), 44519 function (encodedVal) { 44520 return options.decoder(encodedVal, defaults.decoder, charset, 'value'); 44521 } 44522 ); 44523 } 44524 44525 if (val && options.interpretNumericEntities && charset === 'iso-8859-1') { 44526 val = interpretNumericEntities(val); 44527 } 44528 44529 if (part.indexOf('[]=') > -1) { 44530 val = isArray(val) ? [val] : val; 44531 } 44532 44533 if (has.call(obj, key)) { 44534 obj[key] = utils.combine(obj[key], val); 44535 } else { 44536 obj[key] = val; 44537 } 44538 } 44539 44540 return obj; 44541}; 44542 44543var parseObject = function (chain, val, options, valuesParsed) { 44544 var leaf = valuesParsed ? val : parseArrayValue(val, options); 44545 44546 for (var i = chain.length - 1; i >= 0; --i) { 44547 var obj; 44548 var root = chain[i]; 44549 44550 if (root === '[]' && options.parseArrays) { 44551 obj = [].concat(leaf); 44552 } else { 44553 obj = options.plainObjects ? Object.create(null) : {}; 44554 var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root; 44555 var index = parseInt(cleanRoot, 10); 44556 if (!options.parseArrays && cleanRoot === '') { 44557 obj = { 0: leaf }; 44558 } else if ( 44559 !isNaN(index) 44560 && root !== cleanRoot 44561 && String(index) === cleanRoot 44562 && index >= 0 44563 && (options.parseArrays && index <= options.arrayLimit) 44564 ) { 44565 obj = []; 44566 obj[index] = leaf; 44567 } else if (cleanRoot !== '__proto__') { 44568 obj[cleanRoot] = leaf; 44569 } 44570 } 44571 44572 leaf = obj; 44573 } 44574 44575 return leaf; 44576}; 44577 44578var parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) { 44579 if (!givenKey) { 44580 return; 44581 } 44582 44583 // Transform dot notation to bracket notation 44584 var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey; 44585 44586 // The regex chunks 44587 44588 var brackets = /(\[[^[\]]*])/; 44589 var child = /(\[[^[\]]*])/g; 44590 44591 // Get the parent 44592 44593 var segment = options.depth > 0 && brackets.exec(key); 44594 var parent = segment ? key.slice(0, segment.index) : key; 44595 44596 // Stash the parent if it exists 44597 44598 var keys = []; 44599 if (parent) { 44600 // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties 44601 if (!options.plainObjects && has.call(Object.prototype, parent)) { 44602 if (!options.allowPrototypes) { 44603 return; 44604 } 44605 } 44606 44607 keys.push(parent); 44608 } 44609 44610 // Loop through children appending to the array until we hit depth 44611 44612 var i = 0; 44613 while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) { 44614 i += 1; 44615 if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) { 44616 if (!options.allowPrototypes) { 44617 return; 44618 } 44619 } 44620 keys.push(segment[1]); 44621 } 44622 44623 // If there's a remainder, just add whatever is left 44624 44625 if (segment) { 44626 keys.push('[' + key.slice(segment.index) + ']'); 44627 } 44628 44629 return parseObject(keys, val, options, valuesParsed); 44630}; 44631 44632var normalizeParseOptions = function normalizeParseOptions(opts) { 44633 if (!opts) { 44634 return defaults; 44635 } 44636 44637 if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') { 44638 throw new TypeError('Decoder has to be a function.'); 44639 } 44640 44641 if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { 44642 throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined'); 44643 } 44644 var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset; 44645 44646 return { 44647 allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, 44648 allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes, 44649 allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse, 44650 arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit, 44651 charset: charset, 44652 charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, 44653 comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma, 44654 decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder, 44655 delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter, 44656 // eslint-disable-next-line no-implicit-coercion, no-extra-parens 44657 depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth, 44658 ignoreQueryPrefix: opts.ignoreQueryPrefix === true, 44659 interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities, 44660 parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit, 44661 parseArrays: opts.parseArrays !== false, 44662 plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,
44663 strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling 44664 }; 44665}; 44666 44667module.exports = function (str, opts) { 44668 var options = normalizeParseOptions(opts); 44669 44670 if (str === '' || str === null || typeof str === 'undefined') { 44671 return options.plainObjects ? Object.create(null) : {}; 44672 } 44673 44674 var tempObj = typeof str === 'string' ? parseValues(str, options) : str; 44675 var obj = options.plainObjects ? Object.create(null) : {}; 44676 44677 // Iterate over the keys and setup the new object 44678 44679 var keys = Object.keys(tempObj); 44680 for (var i = 0; i < keys.length; ++i) { 44681 var key = keys[i]; 44682 var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string'); 44683 obj = utils.merge(obj, newObj, options); 44684 } 44685 44686 if (options.allowSparse === true) { 44687 return obj; 44688 } 44689 44690 return utils.compact(obj); 44691}; 44692 44693 44694/***/ }), 44695/* 453 */, 44696/* 454 */, 44697/* 455 */, 44698/* 456 */, 44699/* 457 */, 44700/* 458 */, 44701/* 459 */, 44702/* 460 */, 44703/* 461 */, 44704/* 462 */, 44705/* 463 */, 44706/* 464 */, 44707/* 465 */, 44708/* 466 */, 44709/* 467 */, 44710/* 468 */, 44711/* 469 */, 44712/* 470 */, 44713/* 471 */, 44714/* 472 */, 44715/* 473 */, 44716/* 474 */, 44717/* 475 */, 44718/* 476 */, 44719/* 477 */, 44720/* 478 */, 44721/* 479 */, 44722/* 480 */, 44723/* 481 */, 44724/* 482 */, 44725/* 483 */, 44726/* 484 */, 44727/* 485 */, 44728/* 486 */, 44729/* 487 */, 44730/* 488 */, 44731/* 489 */, 44732/* 490 */, 44733/* 491 */, 44734/* 492 */, 44735/* 493 */, 44736/* 494 */, 44737/* 495 */, 44738/* 496 */, 44739/* 497 */, 44740/* 498 */, 44741/* 499 */, 44742/* 500 */, 44743/* 501 */, 44744/* 502 */, 44745/* 503 */, 44746/* 504 */, 44747/* 505 */, 44748/* 506 */, 44749/* 507 */, 44750/* 508 */, 44751/* 509 */, 44752/* 510 */, 44753/* 511 */, 44754/* 512 */, 44755/* 513 */, 44756/* 514 */, 44757/* 515 */, 44758/* 516 */, 44759/* 517 */, 44760/* 518 */, 44761/* 519 */, 44762/* 520 */, 44763/* 521 */, 44764/* 522 */, 44765/* 523 */, 44766/* 524 */, 44767/* 525 */, 44768/* 526 */, 44769/* 527 */, 44770/* 528 */, 44771/* 529 */, 44772/* 530 */, 44773/* 531 */, 44774/* 532 */, 44775/* 533 */, 44776/* 534 */, 44777/* 535 */, 44778/* 536 */, 44779/* 537 */, 44780/* 538 */, 44781/* 539 */, 44782/* 540 */, 44783/* 541 */, 44784/* 542 */, 44785/* 543 */, 44786/* 544 */, 44787/* 545 */, 44788/* 546 */, 44789/* 547 */, 44790/* 548 */, 44791/* 549 */, 44792/* 550 */, 44793/* 551 */, 44794/* 552 */, 44795/* 553 */, 44796/* 554 */, 44797/* 555 */, 44798/* 556 */, 44799/* 557 */, 44800/* 558 */, 44801/* 559 */, 44802/* 560 */, 44803/* 561 */, 44804/* 562 */, 44805/* 563 */, 44806/* 564 */, 44807/* 565 */, 44808/* 566 */, 44809/* 567 */, 44810/* 568 */, 44811/* 569 */, 44812/* 570 */, 44813/* 571 */, 44814/* 572 */, 44815/* 573 */, 44816/* 574 */, 44817/* 575 */, 44818/* 576 */, 44819/* 577 */, 44820/* 578 */, 44821/* 579 */ 44822/***/ (function(module, exports, __webpack_require__) { 44823 44824"use strict"; 44825 44826 44827const map = __webpack_require__(932) 44828const { snakeCase } = __webpack_require__(933) 44829 44830module.exports = function (obj, options) { 44831 options = Object.assign({ deep: true, exclude: [], parsingOptions: {} }, options) 44832 44833 return map(obj, function (key, val) { 44834 return [ 44835 matches(options.exclude, key) ? key : snakeCase(key, options.parsingOptions), 44836 val 44837 ] 44838 }, options) 44839} 44840 44841function matches (patterns, value) { 44842 return patterns.some(function (pattern) { 44843 return typeof pattern === 'string' 44844 ? pattern === value 44845 : pattern.test(value) 44846 }) 44847} 44848 44849 44850/***/ }), 44851/* 580 */, 44852/* 581 */, 44853/* 582 */, 44854/* 583 */, 44855/* 584 */, 44856/* 585 */, 44857/* 586 */, 44858/* 587 */, 44859/* 588 */, 44860/* 589 */, 44861/* 590 */, 44862/* 591 */ 44863/***/ (function(module, exports, __webpack_require__) { 44864 44865"use strict"; 44866 44867 44868Object.defineProperty(exports, "__esModule", { 44869 value: true 44870}); 44871exports.default = void 0; 44872 44873var _common = __webpack_require__(39); 44874 44875var _default = (0, _common.regex)('alpha', /^[a-zA-Z]*$/); 44876 44877exports.default = _default; 44878 44879/***/ }), 44880/* 592 */ 44881/***/ (function(module, exports, __webpack_require__) { 44882 44883"use strict"; 44884/* WEBPACK VAR INJECTION */(function(process) { 44885 44886Object.defineProperty(exports, "__esModule", { 44887 value: true 44888}); 44889exports.default = void 0; 44890var withParams = process.env.BUILD === 'web' ? __webpack_require__(593).withParams : __webpack_require__(302).withParams; 44891var _default = withParams; 44892exports.default = _default; 44893/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(109))) 44894 44895/***/ }), 44896/* 593 */ 44897/***/ (function(module, exports, __webpack_require__) { 44898 44899"use strict"; 44900/* WEBPACK VAR INJECTION */(function(global) { 44901 44902Object.defineProperty(exports, "__esModule", { 44903 value: true 44904}); 44905exports.withParams = void 0; 44906 44907function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 44908 44909var root = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}; 44910 44911var fakeWithParams = function fakeWithParams(paramsOrClosure, maybeValidator) { 44912 if (_typeof(paramsOrClosure) === 'object' && maybeValidator !== undefined) { 44913 return maybeValidator; 44914 } 44915 44916 return paramsOrClosure(function () {}); 44917}; 44918 44919var withParams = root.vuelidate ? root.vuelidate.withParams : fakeWithParams; 44920exports.withParams = withParams; 44921/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(30))) 44922 44923/***/ }), 44924/* 594 */ 44925/***/ (function(module, exports, __webpack_require__) { 44926 44927"use strict"; 44928 44929 44930Object.defineProperty(exports, "__esModule", { 44931 value: true 44932}); 44933exports.default = void 0; 44934 44935var _common = __webpack_require__(39); 44936 44937var _default = (0, _common.regex)('alphaNum', /^[a-zA-Z0-9]*$/); 44938 44939exports.default = _default; 44940 44941/***/ }), 44942/* 595 */ 44943/***/ (function(module, exports, __webpack_require__) { 44944 44945"use strict"; 44946 44947 44948Object.defineProperty(exports, "__esModule", { 44949 value: true 44950}); 44951exports.default = void 0; 44952 44953var _common = __webpack_require__(39); 44954 44955var _default = (0, _common.regex)('numeric', /^[0-9]*$/); 44956 44957exports.default = _default; 44958 44959/***/ }), 44960/* 596 */ 44961/***/ (function(module, exports, __webpack_require__) { 44962 44963"use strict"; 44964 44965 44966Object.defineProperty(exports, "__esModule", { 44967 value: true 44968}); 44969exports.default = void 0; 44970 44971var _common = __webpack_require__(39); 44972 44973var _default = function _default(min, max) { 44974 return (0, _common.withParams)({ 44975 type: 'between', 44976 min: min, 44977 max: max 44978 }, function (value) { 44979 return !(0, _common.req)(value) || (!/\s/.test(value) || value instanceof Date) && +min <= +value && +max >= +value; 44980 }); 44981}; 44982 44983exports.default = _default; 44984 44985/***/ }), 44986/* 597 */ 44987/***/ (function(module, exports, __webpack_require__) { 44988 44989"use strict"; 44990 44991 44992Object.defineProperty(exports, "__esModule", { 44993 value: true 44994}); 44995exports.default = void 0; 44996 44997var _common = __webpack_require__(39); 44998 44999var emailRegex = /^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i; 45000 45001var _default = (0, _common.regex)('email', emailRegex); 45002 45003exports.default = _default; 45004 45005/***/ }), 45006/* 598 */ 45007/***/ (function(module, exports, __webpack_require__) { 45008 45009"use strict"; 45010 45011 45012Object.defineProperty(exports, "__esModule", { 45013 value: true 45014}); 45015exports.default = void 0; 45016 45017var _common = __webpack_require__(39); 45018 45019var _default = (0, _common.withParams)({ 45020 type: 'ipAddress' 45021}, function (value) { 45022 if (!(0, _common.req)(value)) { 45023 return true; 45024 } 45025 45026 if (typeof value !== 'string') { 45027 return false;
45028 } 45029 45030 var nibbles = value.split('.'); 45031 return nibbles.length === 4 && nibbles.every(nibbleValid); 45032}); 45033 45034exports.default = _default; 45035 45036var nibbleValid = function nibbleValid(nibble) { 45037 if (nibble.length > 3 || nibble.length === 0) { 45038 return false; 45039 } 45040 45041 if (nibble[0] === '0' && nibble !== '0') { 45042 return false; 45043 } 45044 45045 if (!nibble.match(/^\d+$/)) { 45046 return false; 45047 } 45048 45049 var numeric = +nibble | 0; 45050 return numeric >= 0 && numeric <= 255; 45051}; 45052 45053/***/ }), 45054/* 599 */ 45055/***/ (function(module, exports, __webpack_require__) { 45056 45057"use strict"; 45058 45059 45060Object.defineProperty(exports, "__esModule", { 45061 value: true 45062}); 45063exports.default = void 0; 45064 45065var _common = __webpack_require__(39); 45066 45067var _default = function _default() { 45068 var separator = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ':'; 45069 return (0, _common.withParams)({ 45070 type: 'macAddress' 45071 }, function (value) { 45072 if (!(0, _common.req)(value)) { 45073 return true; 45074 } 45075 45076 if (typeof value !== 'string') { 45077 return false; 45078 } 45079 45080 var parts = typeof separator === 'string' && separator !== '' ? value.split(separator) : value.length === 12 || value.length === 16 ? value.match(/.{2}/g) : null; 45081 return parts !== null && (parts.length === 6 || parts.length === 8) && parts.every(hexValid); 45082 }); 45083}; 45084 45085exports.default = _default; 45086 45087var hexValid = function hexValid(hex) { 45088 return hex.toLowerCase().match(/^[0-9a-f]{2}$/); 45089}; 45090 45091/***/ }), 45092/* 600 */ 45093/***/ (function(module, exports, __webpack_require__) { 45094 45095"use strict"; 45096 45097 45098Object.defineProperty(exports, "__esModule", { 45099 value: true 45100}); 45101exports.default = void 0; 45102 45103var _common = __webpack_require__(39); 45104 45105var _default = function _default(length) { 45106 return (0, _common.withParams)({ 45107 type: 'maxLength', 45108 max: length 45109 }, function (value) { 45110 return !(0, _common.req)(value) || (0, _common.len)(value) <= length; 45111 }); 45112}; 45113 45114exports.default = _default; 45115 45116/***/ }), 45117/* 601 */ 45118/***/ (function(module, exports, __webpack_require__) { 45119 45120"use strict"; 45121 45122 45123Object.defineProperty(exports, "__esModule", { 45124 value: true 45125}); 45126exports.default = void 0; 45127 45128var _common = __webpack_require__(39); 45129 45130var _default = function _default(length) { 45131 return (0, _common.withParams)({ 45132 type: 'minLength', 45133 min: length 45134 }, function (value) { 45135 return !(0, _common.req)(value) || (0, _common.len)(value) >= length; 45136 }); 45137}; 45138 45139exports.default = _default; 45140 45141/***/ }), 45142/* 602 */ 45143/***/ (function(module, exports, __webpack_require__) { 45144 45145"use strict"; 45146 45147 45148Object.defineProperty(exports, "__esModule", { 45149 value: true 45150}); 45151exports.default = void 0; 45152 45153var _common = __webpack_require__(39); 45154 45155var _default = (0, _common.withParams)({ 45156 type: 'required' 45157}, function (value) { 45158 if (typeof value === 'string') { 45159 return (0, _common.req)(value.trim()); 45160 } 45161 45162 return (0, _common.req)(value); 45163}); 45164 45165exports.default = _default; 45166 45167/***/ }), 45168/* 603 */ 45169/***/ (function(module, exports, __webpack_require__) { 45170 45171"use strict"; 45172 45173 45174Object.defineProperty(exports, "__esModule", { 45175 value: true 45176}); 45177exports.default = void 0; 45178 45179var _common = __webpack_require__(39); 45180 45181var _default = function _default(prop) { 45182 return (0, _common.withParams)({ 45183 type: 'requiredIf', 45184 prop: prop 45185 }, function (value, parentVm) { 45186 return (0, _common.ref)(prop, this, parentVm) ? (0, _common.req)(value) : true; 45187 }); 45188}; 45189 45190exports.default = _default; 45191 45192/***/ }), 45193/* 604 */ 45194/***/ (function(module, exports, __webpack_require__) { 45195 45196"use strict"; 45197 45198 45199Object.defineProperty(exports, "__esModule", { 45200 value: true 45201}); 45202exports.default = void 0; 45203 45204var _common = __webpack_require__(39); 45205 45206var _default = function _default(prop) { 45207 return (0, _common.withParams)({ 45208 type: 'requiredUnless', 45209 prop: prop 45210 }, function (value, parentVm) { 45211 return !(0, _common.ref)(prop, this, parentVm) ? (0, _common.req)(value) : true; 45212 }); 45213}; 45214 45215exports.default = _default; 45216 45217/***/ }), 45218/* 605 */ 45219/***/ (function(module, exports, __webpack_require__) { 45220 45221"use strict"; 45222 45223 45224Object.defineProperty(exports, "__esModule", { 45225 value: true 45226}); 45227exports.default = void 0; 45228 45229var _common = __webpack_require__(39); 45230 45231var _default = function _default(equalTo) { 45232 return (0, _common.withParams)({ 45233 type: 'sameAs', 45234 eq: equalTo 45235 }, function (value, parentVm) { 45236 return value === (0, _common.ref)(equalTo, this, parentVm); 45237 }); 45238}; 45239 45240exports.default = _default; 45241 45242/***/ }), 45243/* 606 */ 45244/***/ (function(module, exports, __webpack_require__) { 45245 45246"use strict"; 45247 45248 45249Object.defineProperty(exports, "__esModule", { 45250 value: true 45251}); 45252exports.default = void 0; 45253 45254var _common = __webpack_require__(39); 45255
45256var urlRegex = /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i; 45257 45258var _default = (0, _common.regex)('url', urlRegex); 45259 45260exports.default = _default; 45261 45262/***/ }), 45263/* 607 */ 45264/***/ (function(module, exports, __webpack_require__) { 45265 45266"use strict"; 45267 45268 45269Object.defineProperty(exports, "__esModule", { 45270 value: true 45271}); 45272exports.default = void 0; 45273 45274var _common = __webpack_require__(39); 45275 45276var _default = function _default() { 45277 for (var _len = arguments.length, validators = new Array(_len), _key = 0; _key < _len; _key++) { 45278 validators[_key] = arguments[_key]; 45279 } 45280 45281 return (0, _common.withParams)({ 45282 type: 'or' 45283 }, function () { 45284 var _this = this; 45285 45286 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 45287 args[_key2] = arguments[_key2]; 45288 } 45289 45290 return validators.length > 0 && validators.reduce(function (valid, fn) { 45291 return valid || fn.apply(_this, args); 45292 }, false); 45293 }); 45294}; 45295 45296exports.default = _default; 45297 45298/***/ }), 45299/* 608 */ 45300/***/ (function(module, exports, __webpack_require__) { 45301 45302"use strict"; 45303 45304 45305Object.defineProperty(exports, "__esModule", { 45306 value: true 45307}); 45308exports.default = void 0; 45309 45310var _common = __webpack_require__(39); 45311 45312var _default = function _default() { 45313 for (var _len = arguments.length, validators = new Array(_len), _key = 0; _key < _len; _key++) { 45314 validators[_key] = arguments[_key]; 45315 } 45316 45317 return (0, _common.withParams)({ 45318 type: 'and' 45319 }, function () { 45320 var _this = this; 45321 45322 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 45323 args[_key2] = arguments[_key2]; 45324 } 45325 45326 return validators.length > 0 && validators.reduce(function (valid, fn) { 45327 return valid && fn.apply(_this, args); 45328 }, true); 45329 }); 45330}; 45331 45332exports.default = _default; 45333 45334/***/ }), 45335/* 609 */ 45336/***/ (function(module, exports, __webpack_require__) { 45337 45338"use strict"; 45339 45340 45341Object.defineProperty(exports, "__esModule", { 45342 value: true 45343}); 45344exports.default = void 0; 45345 45346var _common = __webpack_require__(39); 45347 45348var _default = function _default(validator) { 45349 return (0, _common.withParams)({ 45350 type: 'not' 45351 }, function (value, vm) { 45352 return !(0, _common.req)(value) || !validator.call(this, value, vm); 45353 }); 45354}; 45355 45356exports.default = _default; 45357 45358/***/ }), 45359/* 610 */ 45360/***/ (function(module, exports, __webpack_require__) { 45361 45362"use strict"; 45363 45364 45365Object.defineProperty(exports, "__esModule", { 45366 value: true 45367}); 45368exports.default = void 0; 45369 45370var _common = __webpack_require__(39); 45371 45372var _default = function _default(min) { 45373 return (0, _common.withParams)({ 45374 type: 'minValue', 45375 min: min 45376 }, function (value) { 45377 return !(0, _common.req)(value) || (!/\s/.test(value) || value instanceof Date) && +value >= +min; 45378 }); 45379}; 45380 45381exports.default = _default; 45382 45383/***/ }), 45384/* 611 */ 45385/***/ (function(module, exports, __webpack_require__) { 45386 45387"use strict"; 45388 45389 45390Object.defineProperty(exports, "__esModule", { 45391 value: true 45392}); 45393exports.default = void 0; 45394 45395var _common = __webpack_require__(39); 45396 45397var _default = function _default(max) { 45398 return (0, _common.withParams)({ 45399 type: 'maxValue', 45400 max: max 45401 }, function (value) { 45402 return !(0, _common.req)(value) || (!/\s/.test(value) || value instanceof Date) && +value <= +max; 45403 }); 45404}; 45405 45406exports.default = _default; 45407 45408/***/ }), 45409/* 612 */ 45410/***/ (function(module, exports, __webpack_require__) { 45411 45412"use strict"; 45413 45414 45415Object.defineProperty(exports, "__esModule", { 45416 value: true 45417}); 45418exports.default = void 0; 45419 45420var _common = __webpack_require__(39); 45421 45422var _default = (0, _common.regex)('integer', /(^[0-9]*$)|(^-[0-9]+$)/); 45423 45424exports.default = _default; 45425 45426/***/ }), 45427/* 613 */ 45428/***/ (function(module, exports, __webpack_require__) { 45429 45430"use strict"; 45431 45432 45433Object.defineProperty(exports, "__esModule", { 45434 value: true 45435}); 45436exports.default = void 0; 45437 45438var _common = __webpack_require__(39); 45439 45440var _default = (0, _common.regex)('decimal', /^[-]?\d*(\.\d+)?$/); 45441 45442exports.default = _default; 45443 45444/***/ }), 45445/* 614 */, 45446/* 615 */, 45447/* 616 */, 45448/* 617 */, 45449/* 618 */, 45450/* 619 */, 45451/* 620 */, 45452/* 621 */ 45453/***/ (function(module, __webpack_exports__, __webpack_require__) { 45454 45455"use strict"; 45456 45457// EXPORTS 45458__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ services_OrderService; }); 45459__webpack_require__.d(__webpack_exports__, "c", function() { return /* reexport */ services_PostsService; }); 45460__webpack_require__.d(__webpack_exports__, "d", function() { return /* reexport */ services_SubscriptionsService; }); 45461__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ services_AuthService; }); 45462 45463// EXTERNAL MODULE: ../node_modules/axios/index.js 45464var axios = __webpack_require__(38); 45465var axios_default = /*#__PURE__*/__webpack_require__.n(axios); 45466 45467// EXTERNAL MODULE: ../node_modules/snakecase-keys/index.js 45468var snakecase_keys = __webpack_require__(579); 45469var snakecase_keys_default = /*#__PURE__*/__webpack_require__.n(snakecase_keys); 45470 45471// EXTERNAL MODULE: ../node_modules/qs/lib/index.js 45472var lib = __webpack_require__(62); 45473var lib_default = /*#__PURE__*/__webpack_require__.n(lib); 45474 45475// CONCATENATED MODULE: ./legacy-account/shared/services/OrderService/index.ts 45476var __assign = (undefined && undefined.__assign) || function () { 45477 __assign = Object.assign || function(t) { 45478 for (var s, i = 1, n = arguments.length; i < n; i++) { 45479 s = arguments[i]; 45480 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 45481 t[p] = s[p]; 45482 } 45483 return t; 45484 }; 45485 return __assign.apply(this, arguments); 45486}; 45487var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 45488 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 45489 return new (P || (P = Promise))(function (resolve, reject) { 45490 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 45491 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 45492 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 45493 step((generator = generator.apply(thisArg, _arguments || [])).next()); 45494 }); 45495}; 45496var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 45497 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 45498 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 45499 function verb(n) { return function (v) { return step([n, v]); }; } 45500 function step(op) { 45501 if (f) throw new TypeError("Generator is already executing."); 45502 while (_) try {
45503 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 45504 if (y = 0, t) op = [op[0] & 2, t.value]; 45505 switch (op[0]) { 45506 case 0: case 1: t = op; break; 45507 case 4: _.label++; return { value: op[1], done: false }; 45508 case 5: _.label++; y = op[1]; op = [0]; continue; 45509 case 7: op = _.ops.pop(); _.trys.pop(); continue; 45510 default: 45511 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 45512 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 45513 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 45514 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 45515 if (t[2]) _.ops.pop(); 45516 _.trys.pop(); continue; 45517 } 45518 op = body.call(thisArg, _); 45519 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 45520 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 45521 } 45522}; 45523 45524 45525 45526var OrderService_OrderService = /** @class */ (function () { 45527 function OrderService() { 45528 } 45529 OrderService.updateLegacy = function (orderId, payload) { 45530 return __awaiter(this, void 0, void 0, function () { 45531 var _a; 45532 return __generator(this, function (_b) { 45533 switch (_b.label) { 45534 case 0: return [4 /*yield*/, axios_default.a.post("/account/orders/update/" + orderId, lib_default.a.stringify(__assign(__assign({}, snakecase_keys_default()((payload || {}))), (_a = {}, _a[window.csrfName] = window.csrfValue, _a))))]; 45535 case 1: 45536 _b.sent(); 45537 return [2 /*return*/]; 45538 } 45539 }); 45540 }); 45541 }; 45542 return OrderService; 45543}()); 45544/* harmony default export */ var services_OrderService = (OrderService_OrderService); 45545 45546// EXTERNAL MODULE: ../node_modules/camelcase-keys/index.js 45547var camelcase_keys = __webpack_require__(377); 45548var camelcase_keys_default = /*#__PURE__*/__webpack_require__.n(camelcase_keys); 45549 45550// CONCATENATED MODULE: ./legacy-account/shared/services/PostsService/index.ts 45551var PostsService_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 45552 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 45553 return new (P || (P = Promise))(function (resolve, reject) { 45554 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 45555 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 45556 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 45557 step((generator = generator.apply(thisArg, _arguments || [])).next()); 45558 }); 45559}; 45560var PostsService_generator = (undefined && undefined.__generator) || function (thisArg, body) { 45561 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 45562 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 45563 function verb(n) { return function (v) { return step([n, v]); }; } 45564 function step(op) { 45565 if (f) throw new TypeError("Generator is already executing."); 45566 while (_) try { 45567 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 45568 if (y = 0, t) op = [op[0] & 2, t.value]; 45569 switch (op[0]) { 45570 case 0: case 1: t = op; break; 45571 case 4: _.label++; return { value: op[1], done: false }; 45572 case 5: _.label++; y = op[1]; op = [0]; continue; 45573 case 7: op = _.ops.pop(); _.trys.pop(); continue; 45574 default: 45575 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 45576 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 45577 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 45578 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 45579 if (t[2]) _.ops.pop(); 45580 _.trys.pop(); continue; 45581 } 45582 op = body.call(thisArg, _); 45583 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 45584 if (op[0] & 5) throw op[1];
45584 return { value: op[0] ? op[1] : void 0, done: true }; 45585 } 45586}; 45587 45588 45589var PostsService_PostsService = /** @class */ (function () { 45590 function PostsService() { 45591 } 45592 PostsService.postsGet = function (tags) { 45593 if (tags === void 0) { tags = []; } 45594 return PostsService_awaiter(this, void 0, void 0, function () { 45595 var data; 45596 return PostsService_generator(this, function (_a) { 45597 switch (_a.label) { 45598 case 0: return [4 /*yield*/, axios_default.a.get(this.endpointBase + "/all", { 45599 params: { 45600 tags: tags 45601 } 45602 })]; 45603 case 1: 45604 data = (_a.sent()).data; 45605 return [2 /*return*/, camelcase_keys_default()(data)]; 45606 } 45607 }); 45608 }); 45609 }; 45610 PostsService.endpointBase = '/account/posts/'; 45611 return PostsService; 45612}()); 45613/* harmony default export */ var services_PostsService = (PostsService_PostsService); 45614 45615// EXTERNAL MODULE: ./legacy-account/shared/config/index.ts 45616var config = __webpack_require__(632); 45617 45618// EXTERNAL MODULE: ./legacy-account/shared/store/shop.ts 45619var shop = __webpack_require__(633); 45620 45621// CONCATENATED MODULE: ./legacy-account/shared/services/SubscriptionsService/index.ts 45622var SubscriptionsService_assign = (undefined && undefined.__assign) || function () { 45623 SubscriptionsService_assign = Object.assign || function(t) { 45624 for (var s, i = 1, n = arguments.length; i < n; i++) { 45625 s = arguments[i]; 45626 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 45627 t[p] = s[p]; 45628 } 45629 return t; 45630 }; 45631 return SubscriptionsService_assign.apply(this, arguments); 45632}; 45633var SubscriptionsService_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 45634 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 45635 return new (P || (P = Promise))(function (resolve, reject) { 45636 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 45637 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 45638 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 45639 step((generator = generator.apply(thisArg, _arguments || [])).next()); 45640 }); 45641}; 45642var SubscriptionsService_generator = (undefined && undefined.__generator) || function (thisArg, body) { 45643 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 45644 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 45645 function verb(n) { return function (v) { return step([n, v]); }; } 45646 function step(op) { 45647 if (f) throw new TypeError("Generator is already executing."); 45648 while (_) try { 45649 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 45650 if (y = 0, t) op = [op[0] & 2, t.value]; 45651 switch (op[0]) { 45652 case 0: case 1: t = op; break; 45653 case 4: _.label++; return { value: op[1], done: false }; 45654 case 5: _.label++; y = op[1]; op = [0]; continue; 45655 case 7: op = _.ops.pop(); _.trys.pop(); continue; 45656 default: 45657 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 45658 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 45659 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 45660 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 45661 if (t[2]) _.ops.pop(); 45662 _.trys.pop(); continue; 45663 } 45664 op = body.call(thisArg, _); 45665 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 45666 if (op[0] & 5) throw op[1];
45666 return { value: op[0] ? op[1] : void 0, done: true }; 45667 } 45668}; 45669 45670 45671 45672 45673 45674 45675var SubscriptionsService_SubscriptionsService = /** @class */ (function () { 45676 function SubscriptionsService() { 45677 } 45678 SubscriptionsService.update = function (subscriptionId, payload) { 45679 return SubscriptionsService_awaiter(this, void 0, void 0, function () { 45680 var subscription; 45681 return SubscriptionsService_generator(this, function (_a) { 45682 switch (_a.label) { 45683 case 0: return [4 /*yield*/, axios_default.a.patch("" + this.endpointBase + subscriptionId, payload, { 45684 headers: { 45685 'x-api-key': shop["a" /* default */].apiKey, 45686 'authorization': "Bearer " + window.pageData.user.accessToken 45687 } 45688 })]; 45689 case 1: 45690 subscription = (_a.sent()).data; 45691 return [2 /*return*/, camelcase_keys_default()(subscription)]; 45692 } 45693 }); 45694 }); 45695 }; 45696 SubscriptionsService.updateLegacy = function (subscriptionId, payload) { 45697 return SubscriptionsService_awaiter(this, void 0, void 0, function () { 45698 var _a; 45699 return SubscriptionsService_generator(this, function (_b) { 45700 switch (_b.label) { 45701 case 0: return [4 /*yield*/, axios_default.a.post("/account/subscription/update/" + subscriptionId, lib_default.a.stringify(SubscriptionsService_assign(SubscriptionsService_assign({}, snakecase_keys_default()((payload || {}))), (_a = {}, _a[window.csrfName] = window.csrfValue, _a))))]; 45702 case 1: 45703 _b.sent(); 45704 return [2 /*return*/]; 45705 } 45706 }); 45707 }); 45708 }; 45709 SubscriptionsService.endpointBase = config["a" /* default */].env.API_URL + "subscriptions/"; 45710 return SubscriptionsService; 45711}()); 45712/* harmony default export */ var services_SubscriptionsService = (SubscriptionsService_SubscriptionsService); 45713 45714// CONCATENATED MODULE: ./legacy-account/shared/services/AuthService/index.ts 45715var AuthService_assign = (undefined && undefined.__assign) || function () { 45716 AuthService_assign = Object.assign || function(t) { 45717 for (var s, i = 1, n = arguments.length; i < n; i++) { 45718 s = arguments[i]; 45719 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 45720 t[p] = s[p]; 45721 } 45722 return t; 45723 }; 45724 return AuthService_assign.apply(this, arguments); 45725}; 45726var AuthService_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 45727 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 45728 return new (P || (P = Promise))(function (resolve, reject) { 45729 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 45730 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 45731 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 45732 step((generator = generator.apply(thisArg, _arguments || [])).next()); 45733 }); 45734}; 45735var AuthService_generator = (undefined && undefined.__generator) || function (thisArg, body) { 45736 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 45737 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 45738 function verb(n) { return function (v) { return step([n, v]); }; } 45739 function step(op) { 45740 if (f) throw new TypeError("Generator is already executing."); 45741 while (_) try { 45742 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 45743 if (y = 0, t) op = [op[0] & 2, t.value]; 45744 switch (op[0]) { 45745 case 0: case 1: t = op; break; 45746 case 4: _.label++; return { value: op[1], done: false }; 45747 case 5: _.label++; y = op[1]; op = [0]; continue; 45748 case 7: op = _.ops.pop(); _.trys.pop(); continue; 45749 default: 45750 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 45751 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 45752 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 45753 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 45754 if (t[2]) _.ops.pop(); 45755 _.trys.pop(); continue; 45756 } 45757 op = body.call(thisArg, _); 45758 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 45759 if (op[0] & 5) throw op[1];
45759 return { value: op[0] ? op[1] : void 0, done: true }; 45760 } 45761}; 45762 45763 45764var csrf_subbly = window.csrfValue; 45765var AuthService_AuthService = /** @class */ (function () { 45766 function AuthService() { 45767 } 45768 AuthService.loginWithPassword = function (payload) { 45769 return AuthService_awaiter(this, void 0, void 0, function () { 45770 return AuthService_generator(this, function (_a) { 45771 return [2 /*return*/, axios_default.a.post('/account/auth/signin', lib_default.a.stringify(AuthService_assign(AuthService_assign({}, payload), { csrf_subbly: csrf_subbly })))]; 45772 }); 45773 }); 45774 }; 45775 AuthService.sendOtpCodeToEmail = function (payload) { 45776 return AuthService_awaiter(this, void 0, void 0, function () { 45777 return AuthService_generator(this, function (_a) { 45778 return [2 /*return*/, axios_default.a.post('/account/otp/store', lib_default.a.stringify(AuthService_assign(AuthService_assign({}, payload), { csrf_subbly: csrf_subbly })))]; 45779 }); 45780 }); 45781 }; 45782 AuthService.loginWithOtp = function (payload) { 45783 return AuthService_awaiter(this, void 0, void 0, function () { 45784 return AuthService_generator(this, function (_a) { 45785 return [2 /*return*/, axios_default.a.post('/account/otp/login', lib_default.a.stringify(AuthService_assign(AuthService_assign({}, payload), { csrf_subbly: csrf_subbly })))]; 45786 }); 45787 }); 45788 }; 45789 return AuthService; 45790}()); 45791/* harmony default export */ var services_AuthService = (AuthService_AuthService); 45792 45793// CONCATENATED MODULE: ./legacy-account/shared/services/index.ts 45794 45795 45796 45797 45798 45799 45800 45801/***/ }), 45802/* 622 */, 45803/* 623 */, 45804/* 624 */, 45805/* 625 */ 45806/***/ (function(module, __webpack_exports__, __webpack_require__) { 45807 45808"use strict"; 45809__webpack_require__.r(__webpack_exports__); 45810/* harmony import */ var core_js_modules_es6_object_keys_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); 45811/* harmony import */ var core_js_modules_es6_object_keys_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_object_keys_js__WEBPACK_IMPORTED_MODULE_0__); 45812/* harmony import */ var core_js_modules_es6_symbol_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); 45813/* harmony import */ var core_js_modules_es6_symbol_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_symbol_js__WEBPACK_IMPORTED_MODULE_1__); 45814/* harmony import */ var core_js_modules_es6_number_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5); 45815/* harmony import */ var core_js_modules_es6_number_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor_js__WEBPACK_IMPORTED_MODULE_2__); 45816/* harmony import */ var core_js_modules_es6_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9); 45817/* harmony import */ var core_js_modules_es6_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_filter_js__WEBPACK_IMPORTED_MODULE_3__); 45818/* harmony import */ var core_js_modules_es6_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10); 45819/* harmony import */ var core_js_modules_es6_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_4__); 45820/* harmony import */ var core_js_modules_es7_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(11); 45821/* harmony import */ var core_js_modules_es7_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es7_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_5__); 45822/* harmony import */ var core_js_modules_es6_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7); 45823/* harmony import */ var core_js_modules_es6_string_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__); 45824/* harmony import */ var core_js_modules_es6_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(3); 45825/* harmony import */ var core_js_modules_es6_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__); 45826/* harmony import */ var core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2); 45827/* harmony import */ var core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__); 45828/* harmony import */ var core_js_modules_web_dom_iterable_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(4); 45829/* harmony import */ var core_js_modules_web_dom_iterable_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable_js__WEBPACK_IMPORTED_MODULE_9__); 45830/* harmony import */ var core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(12); 45831/* harmony import */ var core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_object_assign_js__WEBPACK_IMPORTED_MODULE_10__); 45832function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } 45833 45834 45835 45836 45837 45838 45839 45840 45841 45842 45843var _excluded = ["class", "staticClass", "style", "staticStyle", "attrs"]; 45844 45845function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } 45846function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {};
45846 r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } 45847function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 45848function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } 45849function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } 45850function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } 45851function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } 45852/* harmony default export */ __webpack_exports__["default"] = ({ 45853 functional: true, 45854 render: function render(_h, _vm) { 45855 var _c = _vm._c, 45856 _v = _vm._v, 45857 data = _vm.data, 45858 _vm$children = _vm.children, 45859 children = _vm$children === void 0 ? [] : _vm$children; 45860 var classNames = data.class, 45861 staticClass = data.staticClass, 45862 style = data.style, 45863 staticStyle = data.staticStyle, 45864 _data$attrs = data.attrs, 45865 attrs = _data$attrs === void 0 ? {} : _data$attrs, 45866 rest = _objectWithoutProperties(data, _excluded); 45867 return _c('svg', _objectSpread({ 45868 class: [classNames, staticClass], 45869 style: [style, staticStyle], 45870 attrs: Object.assign({ 45871 "width": "22", 45872 "height": "22", 45873 "viewBox": "0 0 22 22", 45874 "fill": "none", 45875 "xmlns": "http://www.w3.org/2000/svg" 45876 }, attrs) 45877 }, rest), children.concat([_c('path', { 45878 attrs: { 45879 "fill-rule": "evenodd", 45880 "clip-rule": "evenodd", 45881 "d": "M4.71 3.846a.611.611 0 10-.864.864l6.29 6.29-6.29 6.29a.611.611 0 00.864.864l6.29-6.29 6.29 6.29a.611.611 0 00.865-.864L11.865 11l6.29-6.29a.611.611 0 00-.865-.864L11 10.136l-6.29-6.29z", 45882 "fill": "#8B93A7" 45883 } 45884 })])); 45885 } 45886}); 45887 45888/***/ }), 45889/* 626 */, 45890/* 627 */, 45891/* 628 */, 45892/* 629 */, 45893/* 630 */, 45894/* 631 */ 45895/***/ (function(module, exports, __webpack_require__) { 45896 45897/*! 45898 * vue-scrollto v2.20.0 45899 * (c) 2019 Randjelovic Igor 45900 * @license MIT 45901 */ 45902(function (global, factory) { 45903 true ? module.exports = factory() : 45904 undefined
vendor: 15,727 bytes, lines 45904-46448
45904; 45905}(this, (function () { 'use strict'; 45906 45907 function _typeof(obj) { 45908 "@babel/helpers - typeof"; 45909 45910 if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { 45911 _typeof = function (obj) { 45912 return typeof obj; 45913 }; 45914 } else { 45915 _typeof = function (obj) { 45916 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; 45917 }; 45918 } 45919 45920 return _typeof(obj); 45921 } 45922 45923 function _extends() { 45924 _extends = Object.assign || function (target) { 45925 for (var i = 1; i < arguments.length; i++) { 45926 var source = arguments[i]; 45927 45928 for (var key in source) { 45929 if (Object.prototype.hasOwnProperty.call(source, key)) { 45930 target[key] = source[key]; 45931 } 45932 } 45933 } 45934 45935 return target; 45936 }; 45937 45938 return _extends.apply(this, arguments); 45939 } 45940 45941 /** 45942 * https://github.com/gre/bezier-easing 45943 * BezierEasing - use bezier curve for transition easing function 45944 * by Gaëtan Renaudeau 2014 - 2015 â MIT License 45945 */ 45946 45947 // These values are established by empiricism with tests (tradeoff: performance VS precision) 45948 var NEWTON_ITERATIONS = 4; 45949 var NEWTON_MIN_SLOPE = 0.001; 45950 var SUBDIVISION_PRECISION = 0.0000001; 45951 var SUBDIVISION_MAX_ITERATIONS = 10; 45952 45953 var kSplineTableSize = 11; 45954 var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); 45955 45956 var float32ArraySupported = typeof Float32Array === 'function'; 45957 45958 function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } 45959 function B (aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1; } 45960 function C (aA1) { return 3.0 * aA1; } 45961 45962 // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2. 45963 function calcBezier (aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; } 45964 45965 // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2. 45966 function getSlope (aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); } 45967 45968 function binarySubdivide (aX, aA, aB, mX1, mX2) { 45969 var currentX, currentT, i = 0; 45970 do { 45971 currentT = aA + (aB - aA) / 2.0; 45972 currentX = calcBezier(currentT, mX1, mX2) - aX; 45973 if (currentX > 0.0) { 45974 aB = currentT; 45975 } else { 45976 aA = currentT; 45977 } 45978 } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); 45979 return currentT; 45980 } 45981 45982 function newtonRaphsonIterate (aX, aGuessT, mX1, mX2) { 45983 for (var i = 0; i < NEWTON_ITERATIONS; ++i) { 45984 var currentSlope = getSlope(aGuessT, mX1, mX2); 45985 if (currentSlope === 0.0) { 45986 return aGuessT; 45987 } 45988 var currentX = calcBezier(aGuessT, mX1, mX2) - aX; 45989 aGuessT -= currentX / currentSlope; 45990 } 45991 return aGuessT; 45992 } 45993 45994 function LinearEasing (x) { 45995 return x; 45996 } 45997 45998 var src = function bezier (mX1, mY1, mX2, mY2) { 45999 if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { 46000 throw new Error('bezier x values must be in [0, 1] range'); 46001 } 46002 46003 if (mX1 === mY1 && mX2 === mY2) { 46004 return LinearEasing; 46005 } 46006 46007 // Precompute samples table 46008 var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); 46009 for (var i = 0; i < kSplineTableSize; ++i) { 46010 sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); 46011 } 46012 46013 function getTForX (aX) { 46014 var intervalStart = 0.0; 46015 var currentSample = 1; 46016 var lastSample = kSplineTableSize - 1; 46017 46018 for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { 46019 intervalStart += kSampleStepSize; 46020 } 46021 --currentSample; 46022 46023 // Interpolate to provide an initial guess for t 46024 var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); 46025 var guessForT = intervalStart + dist * kSampleStepSize; 46026 46027 var initialSlope = getSlope(guessForT, mX1, mX2); 46028 if (initialSlope >= NEWTON_MIN_SLOPE) { 46029 return newtonRaphsonIterate(aX, guessForT, mX1, mX2); 46030 } else if (initialSlope === 0.0) { 46031 return guessForT; 46032 } else { 46033 return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); 46034 } 46035 } 46036 46037 return function BezierEasing (x) { 46038 // Because JavaScript number are imprecise, we should guarantee the extremes are right. 46039 if (x === 0) { 46040 return 0; 46041 } 46042 if (x === 1) { 46043 return 1; 46044 } 46045 return calcBezier(getTForX(x), mY1, mY2); 46046 }; 46047 }; 46048 46049 var easings = { 46050 ease: [0.25, 0.1, 0.25, 1.0], 46051 linear: [0.0, 0.0, 1.0, 1.0], 46052 'ease-in': [0.42, 0.0, 1.0, 1.0], 46053 'ease-out': [0.0, 0.0, 0.58, 1.0], 46054 'ease-in-out': [0.42, 0.0, 0.58, 1.0] 46055 }; 46056 46057 // https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md#feature-detection 46058 var supportsPassive = false; 46059 46060 try { 46061 var opts = Object.defineProperty({}, 'passive', { 46062 get: function get() { 46063 supportsPassive = true; 46064 } 46065 }); 46066 window.addEventListener('test', null, opts); 46067 } catch (e) {} 46068 46069 var _ = { 46070 $: function $(selector) { 46071 if (typeof selector !== 'string') { 46072 return selector; 46073 } 46074 46075 return document.querySelector(selector); 46076 }, 46077 on: function on(element, events, handler) { 46078 var opts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : { 46079 passive: false 46080 }; 46081 46082 if (!(events instanceof Array)) { 46083 events = [events]; 46084 } 46085 46086 for (var i = 0; i < events.length; i++) { 46087 element.addEventListener(events[i], handler, supportsPassive ? opts : false); 46088 } 46089 }, 46090 off: function off(element, events, handler) { 46091 if (!(events instanceof Array)) { 46092 events = [events]; 46093 } 46094 46095 for (var i = 0; i < events.length; i++) { 46096 element.removeEventListener(events[i], handler); 46097 } 46098 }, 46099 cumulativeOffset: function cumulativeOffset(element) { 46100 var top = 0; 46101 var left = 0; 46102 46103 do { 46104 top += element.offsetTop || 0; 46105 left += element.offsetLeft || 0; 46106 element = element.offsetParent; 46107 } while (element); 46108 46109 return { 46110 top: top, 46111 left: left 46112 }; 46113 } 46114 }; 46115 46116 var abortEvents = ['mousedown', 'wheel', 'DOMMouseScroll', 'mousewheel', 'keyup', 'touchmove']; 46117 var defaults = { 46118 container: 'body', 46119 duration: 500, 46120 lazy: true, 46121 easing: 'ease', 46122 offset: 0, 46123 force: true, 46124 cancelable: true, 46125 onStart: false, 46126 onDone: false, 46127 onCancel: false, 46128 x: false, 46129 y: true 46130 }; 46131 function setDefaults(options) { 46132 defaults = _extends({}, defaults, options); 46133 } 46134 var scroller = function scroller() { 46135 var element; // element to scroll to 46136 46137 var container; // container to scroll 46138 46139 var duration; // duration of the scrolling 46140 46141 var easing; // easing to be used when scrolling 46142 46143 var lazy; // checks the target position at each step 46144 46145 var offset; // offset to be added (subtracted) 46146 46147 var force; // force scroll, even if element is visible 46148 46149 var cancelable; // indicates if user can cancel the scroll or not. 46150 46151 var onStart; // callback when scrolling is started 46152 46153 var onDone; // callback when scrolling is done 46154 46155 var onCancel; // callback when scrolling is canceled / aborted 46156 46157 var x; // scroll on x axis 46158 46159 var y; // scroll on y axis 46160 46161 var initialX; // initial X of container 46162 46163 var targetX; // target X of container 46164 46165 var initialY; // initial Y of container 46166 46167 var targetY; // target Y of container 46168 46169 var diffX; // difference 46170 46171 var diffY; // difference 46172 46173 var abort; // is scrolling aborted 46174 46175 var cumulativeOffsetContainer; 46176 var cumulativeOffsetElement; 46177 var abortEv; // event that aborted scrolling 46178 46179 var abortFn = function abortFn(e) { 46180 if (!cancelable) return; 46181 abortEv = e; 46182 abort = true; 46183 }; 46184 46185 var easingFn; 46186 var timeStart; // time when scrolling started 46187 46188 var timeElapsed; // time elapsed since scrolling started 46189 46190 var progress; // progress 46191 46192 function scrollTop(container) { 46193 var scrollTop = container.scrollTop; 46194 46195 if (container.tagName.toLowerCase() === 'body') { 46196 // in firefox body.scrollTop always returns 0 46197 // thus if we are trying to get scrollTop on a body tag 46198 // we need to get it from the documentElement 46199 scrollTop = scrollTop || document.documentElement.scrollTop; 46200 } 46201 46202 return scrollTop; 46203 } 46204 46205 function scrollLeft(container) { 46206 var scrollLeft = container.scrollLeft; 46207 46208 if (container.tagName.toLowerCase() === 'body') { 46209 // in firefox body.scrollLeft always returns 0 46210 // thus if we are trying to get scrollLeft on a body tag 46211 // we need to get it from the documentElement 46212 scrollLeft = scrollLeft || document.documentElement.scrollLeft; 46213 } 46214 46215 return scrollLeft; 46216 } 46217 46218 function recalculateTargets() { 46219 cumulativeOffsetContainer = _.cumulativeOffset(container); 46220 cumulativeOffsetElement = _.cumulativeOffset(element); 46221 46222 if (x) { 46223 targetX = cumulativeOffsetElement.left - cumulativeOffsetContainer.left + offset; 46224 diffX = targetX - initialX; 46225 } 46226 46227 if (y) { 46228 targetY = cumulativeOffsetElement.top - cumulativeOffsetContainer.top + offset; 46229 diffY = targetY - initialY; 46230 } 46231 } 46232 46233 function step(timestamp) { 46234 if (abort) return done(); 46235 if (!timeStart) timeStart = timestamp; // When a site has a lot of media that can be loaded asynchronously, 46236 // the targetY/targetX may end up in the wrong place during scrolling. 46237 // So we will check this at each step 46238 46239 if (!lazy) { 46240 recalculateTargets(); 46241 } 46242 46243 timeElapsed = timestamp - timeStart; 46244 progress = Math.min(timeElapsed / duration, 1); 46245 progress = easingFn(progress); 46246 topLeft(container, initialY + diffY * progress, initialX + diffX * progress); 46247 timeElapsed < duration ? window.requestAnimationFrame(step) : done(); 46248 } 46249 46250 function done() { 46251 if (!abort) topLeft(container, targetY, targetX); 46252 timeStart = false; 46253 46254 _.off(container, abortEvents, abortFn); 46255 46256 if (abort && onCancel) onCancel(abortEv, element); 46257 if (!abort && onDone) onDone(element); 46258 } 46259 46260 function topLeft(element, top, left) { 46261 if (y) element.scrollTop = top; 46262 if (x) element.scrollLeft = left; 46263 46264 if (element.tagName.toLowerCase() === 'body') { 46265 // in firefox body.scrollTop doesn't scroll the page 46266 // thus if we are trying to scrollTop on a body tag 46267 // we need to scroll on the documentElement 46268 if (y) document.documentElement.scrollTop = top; 46269 if (x) document.documentElement.scrollLeft = left; 46270 } 46271 } 46272 46273 function scrollTo(target, _duration) { 46274 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 46275 46276 if (_typeof(_duration) === 'object') { 46277 options = _duration; 46278 } else if (typeof _duration === 'number') { 46279 options.duration = _duration; 46280 } 46281 46282 element = _.$(target); 46283 46284 if (!element) { 46285 return console.warn('[vue-scrollto warn]: Trying to scroll to an element that is not on the page: ' + target); 46286 } 46287 46288 container = _.$(options.container || defaults.container); 46289 duration = options.hasOwnProperty('duration') ? options.duration : defaults.duration; 46290 lazy = options.hasOwnProperty('lazy') ? options.lazy : defaults.lazy; 46291 easing = options.easing || defaults.easing; 46292 offset = options.hasOwnProperty('offset') ? options.offset : defaults.offset; 46293 force = options.hasOwnProperty('force') ? options.force !== false : defaults.force; 46294 cancelable = options.hasOwnProperty('cancelable') ? options.cancelable !== false : defaults.cancelable; 46295 onStart = options.onStart || defaults.onStart; 46296 onDone = options.onDone || defaults.onDone; 46297 onCancel = options.onCancel || defaults.onCancel; 46298 x = options.x === undefined ? defaults.x : options.x; 46299 y = options.y === undefined ? defaults.y : options.y; 46300 46301 if (typeof offset === 'function') { 46302 offset = offset(element, container); 46303 } 46304 46305 initialX = scrollLeft(container); 46306 initialY = scrollTop(container); // calculates cumulative offsets and targetX/Y + diffX/Y 46307 46308 recalculateTargets(); 46309 abort = false; 46310 46311 if (!force) { 46312 // When the container is the default (body) we need to use the viewport 46313 // height, not the entire body height 46314 var containerHeight = container.tagName.toLowerCase() === 'body' ? document.documentElement.clientHeight || window.innerHeight : container.offsetHeight; 46315 var containerTop = initialY; 46316 var containerBottom = containerTop + containerHeight; 46317 var elementTop = targetY - offset; 46318 var elementBottom = elementTop + element.offsetHeight; 46319 46320 if (elementTop >= containerTop && elementBottom <= containerBottom) { 46321 // make sure to call the onDone callback even if there is no need to 46322 // scroll the container. Fixes #111 (ref #118) 46323 if (onDone) onDone(element); 46324 return; 46325 } 46326 } 46327 46328 if (onStart) onStart(element); 46329 46330 if (!diffY && !diffX) { 46331 if (onDone) onDone(element); 46332 return; 46333 } 46334 46335 if (typeof easing === 'string') { 46336 easing = easings[easing] || easings['ease']; 46337 } 46338 46339 easingFn = src.apply(src, easing); 46340 46341 _.on(container, abortEvents, abortFn, { 46342 passive: true 46343 }); 46344 46345 window.requestAnimationFrame(step); 46346 return function () { 46347 abortEv = null; 46348 abort = true; 46349 }; 46350 } 46351 46352 return scrollTo; 46353 }; 46354 46355 var _scroller = scroller(); 46356 46357 var bindings = []; // store binding data 46358 46359 function deleteBinding(el) { 46360 for (var i = 0; i < bindings.length; ++i) { 46361 if (bindings[i].el === el) { 46362 bindings.splice(i, 1); 46363 return true; 46364 } 46365 } 46366 46367 return false; 46368 } 46369 46370 function findBinding(el) { 46371 for (var i = 0; i < bindings.length; ++i) { 46372 if (bindings[i].el === el) { 46373 return bindings[i]; 46374 } 46375 } 46376 } 46377 46378 function getBinding(el) { 46379 var binding = findBinding(el); 46380 46381 if (binding) { 46382 return binding; 46383 } 46384 46385 bindings.push(binding = { 46386 el: el, 46387 binding: {} 46388 }); 46389 return binding; 46390 } 46391 46392 function handleClick(e) { 46393 var ctx = getBinding(this).binding; 46394 if (!ctx.value) return; 46395 e.preventDefault(); 46396 46397 if (typeof ctx.value === 'string') { 46398 return _scroller(ctx.value); 46399 } 46400 46401 _scroller(ctx.value.el || ctx.value.element, ctx.value); 46402 } 46403 46404 var directiveHooks = { 46405 bind: function bind(el, binding) { 46406 getBinding(el).binding = binding; 46407 46408 _.on(el, 'click', handleClick); 46409 }, 46410 unbind: function unbind(el) { 46411 deleteBinding(el); 46412 46413 _.off(el, 'click', handleClick); 46414 }, 46415 update: function update(el, binding) { 46416 getBinding(el).binding = binding; 46417 } 46418 }; 46419 var VueScrollTo = { 46420 bind: directiveHooks.bind, 46421 unbind: directiveHooks.unbind, 46422 update: directiveHooks.update, 46423 beforeMount: directiveHooks.bind, 46424 unmounted: directiveHooks.unbind, 46425 updated: directiveHooks.update, 46426 scrollTo: _scroller, 46427 bindings: bindings 46428 }; 46429 46430 var install = function install(Vue, options) { 46431 if (options) setDefaults(options); 46432 Vue.directive('scroll-to', VueScrollTo); 46433 var properties = Vue.config.globalProperties || Vue.prototype; 46434 properties.$scrollTo = VueScrollTo.scrollTo; 46435 }; 46436 46437 if (typeof window !== 'undefined' && window.Vue) { 46438 window.VueScrollTo = VueScrollTo; 46439 window.VueScrollTo.setDefaults = setDefaults; 46440 window.VueScrollTo.scroller = scroller; 46441 if (window.Vue.use) window.Vue.use(install); 46442 } 46443 46444 VueScrollTo.install = install; 46445 46446 return VueScrollTo; 46447 46448})));
46449 46450 46451/***/ }), 46452/* 632 */ 46453/***/ (function(module, __webpack_exports__, __webpack_require__) { 46454 46455"use strict"; 46456var _a; 46457var env = { 46458 API_URL: ((_a = window.pageData.config) === null || _a === void 0 ? void 0 : _a.apiUrl) || 'https://subbly.co/api/storefront/v1/' 46459}; 46460/* harmony default export */ __webpack_exports__["a"] = ({ 46461 env: env 46462}); 46463 46464 46465/***/ }), 46466/* 633 */ 46467/***/ (function(module, __webpack_exports__, __webpack_require__) { 46468 46469"use strict"; 46470var shopStore = { 46471 apiKey: window.pageData.shop.apiKey || '' 46472}; 46473/* harmony default export */ __webpack_exports__["a"] = (shopStore); 46474 46475 46476/***/ }), 46477/* 634 */, 46478/* 635 */, 46479/* 636 */, 46480/* 637 */, 46481/* 638 */, 46482/* 639 */, 46483/* 640 */, 46484/* 641 */, 46485/* 642 */, 46486/* 643 */, 46487/* 644 */, 46488/* 645 */, 46489/* 646 */, 46490/* 647 */, 46491/* 648 */, 46492/* 649 */, 46493/* 650 */, 46494/* 651 */, 46495/* 652 */, 46496/* 653 */, 46497/* 654 */, 46498/* 655 */, 46499/* 656 */, 46500/* 657 */, 46501/* 658 */, 46502/* 659 */, 46503/* 660 */, 46504/* 661 */, 46505/* 662 */, 46506/* 663 */, 46507/* 664 */, 46508/* 665 */, 46509/* 666 */, 46510/* 667 */, 46511/* 668 */, 46512/* 669 */, 46513/* 670 */, 46514/* 671 */, 46515/* 672 */, 46516/* 673 */, 46517/* 674 */, 46518/* 675 */, 46519/* 676 */, 46520/* 677 */, 46521/* 678 */, 46522/* 679 */, 46523/* 680 */, 46524/* 681 */, 46525/* 682 */, 46526/* 683 */, 46527/* 684 */, 46528/* 685 */, 46529/* 686 */, 46530/* 687 */, 46531/* 688 */, 46532/* 689 */, 46533/* 690 */, 46534/* 691 */, 46535/* 692 */, 46536/* 693 */, 46537/* 694 */, 46538/* 695 */, 46539/* 696 */, 46540/* 697 */, 46541/* 698 */, 46542/* 699 */, 46543/* 700 */, 46544/* 701 */, 46545/* 702 */, 46546/* 703 */, 46547/* 704 */, 46548/* 705 */, 46549/* 706 */, 46550/* 707 */, 46551/* 708 */, 46552/* 709 */, 46553/* 710 */, 46554/* 711 */, 46555/* 712 */, 46556/* 713 */, 46557/* 714 */, 46558/* 715 */, 46559/* 716 */, 46560/* 717 */, 46561/* 718 */, 46562/* 719 */, 46563/* 720 */, 46564/* 721 */, 46565/* 722 */, 46566/* 723 */, 46567/* 724 */, 46568/* 725 */, 46569/* 726 */, 46570/* 727 */, 46571/* 728 */, 46572/* 729 */, 46573/* 730 */, 46574/* 731 */, 46575/* 732 */, 46576/* 733 */, 46577/* 734 */, 46578/* 735 */, 46579/* 736 */, 46580/* 737 */, 46581/* 738 */, 46582/* 739 */, 46583/* 740 */, 46584/* 741 */, 46585/* 742 */, 46586/* 743 */, 46587/* 744 */, 46588/* 745 */, 46589/* 746 */, 46590/* 747 */, 46591/* 748 */, 46592/* 749 */, 46593/* 750 */, 46594/* 751 */, 46595/* 752 */, 46596/* 753 */, 46597/* 754 */, 46598/* 755 */, 46599/* 756 */, 46600/* 757 */, 46601/* 758 */, 46602/* 759 */, 46603/* 760 */, 46604/* 761 */, 46605/* 762 */, 46606/* 763 */, 46607/* 764 */, 46608/* 765 */, 46609/* 766 */, 46610/* 767 */, 46611/* 768 */, 46612/* 769 */, 46613/* 770 */, 46614/* 771 */, 46615/* 772 */, 46616/* 773 */, 46617/* 774 */, 46618/* 775 */, 46619/* 776 */, 46620/* 777 */, 46621/* 778 */, 46622/* 779 */, 46623/* 780 */, 46624/* 781 */, 46625/* 782 */, 46626/* 783 */, 46627/* 784 */, 46628/* 785 */, 46629/* 786 */, 46630/* 787 */, 46631/* 788 */, 46632/* 789 */, 46633/* 790 */, 46634/* 791 */, 46635/* 792 */, 46636/* 793 */, 46637/* 794 */, 46638/* 795 */, 46639/* 796 */, 46640/* 797 */, 46641/* 798 */, 46642/* 799 */, 46643/* 800 */, 46644/* 801 */, 46645/* 802 */, 46646/* 803 */, 46647/* 804 */, 46648/* 805 */, 46649/* 806 */, 46650/* 807 */, 46651/* 808 */, 46652/* 809 */, 46653/* 810 */, 46654/* 811 */, 46655/* 812 */, 46656/* 813 */, 46657/* 814 */, 46658/* 815 */, 46659/* 816 */, 46660/* 817 */, 46661/* 818 */, 46662/* 819 */, 46663/* 820 */, 46664/* 821 */, 46665/* 822 */, 46666/* 823 */, 46667/* 824 */, 46668/* 825 */, 46669/* 826 */, 46670/* 827 */, 46671/* 828 */, 46672/* 829 */, 46673/* 830 */, 46674/* 831 */, 46675/* 832 */, 46676/* 833 */, 46677/* 834 */, 46678/* 835 */, 46679/* 836 */, 46680/* 837 */, 46681/* 838 */, 46682/* 839 */, 46683/* 840 */, 46684/* 841 */, 46685/* 842 */, 46686/* 843 */, 46687/* 844 */, 46688/* 845 */, 46689/* 846 */, 46690/* 847 */, 46691/* 848 */, 46692/* 849 */, 46693/* 850 */, 46694/* 851 */, 46695/* 852 */, 46696/* 853 */, 46697/* 854 */, 46698/* 855 */, 46699/* 856 */, 46700/* 857 */, 46701/* 858 */, 46702/* 859 */, 46703/* 860 */, 46704/* 861 */, 46705/* 862 */, 46706/* 863 */, 46707/* 864 */, 46708/* 865 */, 46709/* 866 */, 46710/* 867 */, 46711/* 868 */, 46712/* 869 */, 46713/* 870 */, 46714/* 871 */, 46715/* 872 */, 46716/* 873 */, 46717/* 874 */, 46718/* 875 */, 46719/* 876 */, 46720/* 877 */, 46721/* 878 */, 46722/* 879 */, 46723/* 880 */, 46724/* 881 */, 46725/* 882 */, 46726/* 883 */, 46727/* 884 */, 46728/* 885 */, 46729/* 886 */, 46730/* 887 */, 46731/* 888 */, 46732/* 889 */, 46733/* 890 */, 46734/* 891 */, 46735/* 892 */, 46736/* 893 */, 46737/* 894 */, 46738/* 895 */, 46739/* 896 */, 46740/* 897 */, 46741/* 898 */, 46742/* 899 */, 46743/* 900 */, 46744/* 901 */, 46745/* 902 */, 46746/* 903 */, 46747/* 904 */ 46748/***/ (function(module, exports, __webpack_require__) { 46749 46750"use strict"; 46751 46752 46753// Customized for this use-case 46754const isObject = value => 46755 typeof value === 'object' && 46756 value !== null && 46757 !(value instanceof RegExp) && 46758 !(value instanceof Error) && 46759 !(value instanceof Date); 46760 46761const mapObject = (object, fn, options, isSeen = new WeakMap()) => { 46762 options = Object.assign({ 46763 deep: false, 46764 target: {} 46765 }, options); 46766 46767 if (isSeen.has(object)) { 46768 return isSeen.get(object); 46769 } 46770 46771 isSeen.set(object, options.target); 46772 46773 const {target} = options; 46774 delete options.target; 46775 46776 const mapArray = array => array.map(x => isObject(x) ? mapObject(x, fn, options, isSeen) : x); 46777 if (Array.isArray(object)) { 46778 return mapArray(object); 46779 } 46780 46781 /// TODO: Use `Object.entries()` when targeting Node.js 8 46782 for (const key of Object.keys(object)) { 46783 const value = object[key]; 46784 let [newKey, newValue] = fn(key, value, object); 46785 46786 if (options.deep && isObject(newValue)) { 46787 newValue = Array.isArray(newValue) ? 46788 mapArray(newValue) : 46789 mapObject(newValue, fn, options, isSeen); 46790 } 46791 46792 target[newKey] = newValue; 46793 } 46794 46795 return target; 46796}; 46797 46798module.exports = mapObject; 46799 46800 46801/***/ }), 46802/* 905 */ 46803/***/ (function(module, exports, __webpack_require__) { 46804 46805"use strict"; 46806 46807 46808const preserveCamelCase = string => { 46809 let isLastCharLower = false;
46810 let isLastCharUpper = false; 46811 let isLastLastCharUpper = false; 46812 46813 for (let i = 0; i < string.length; i++) { 46814 const character = string[i]; 46815 46816 if (isLastCharLower && /[a-zA-Z]/.test(character) && character.toUpperCase() === character) { 46817 string = string.slice(0, i) + '-' + string.slice(i); 46818 isLastCharLower = false; 46819 isLastLastCharUpper = isLastCharUpper; 46820 isLastCharUpper = true; 46821 i++; 46822 } else if (isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test(character) && character.toLowerCase() === character) { 46823 string = string.slice(0, i - 1) + '-' + string.slice(i - 1); 46824 isLastLastCharUpper = isLastCharUpper; 46825 isLastCharUpper = false; 46826 isLastCharLower = true; 46827 } else { 46828 isLastCharLower = character.toLowerCase() === character && character.toUpperCase() !== character; 46829 isLastLastCharUpper = isLastCharUpper; 46830 isLastCharUpper = character.toUpperCase() === character && character.toLowerCase() !== character; 46831 } 46832 } 46833 46834 return string; 46835}; 46836 46837const camelCase = (input, options) => { 46838 if (!(typeof input === 'string' || Array.isArray(input))) { 46839 throw new TypeError('Expected the input to be `string | string[]`'); 46840 } 46841 46842 options = Object.assign({ 46843 pascalCase: false 46844 }, options); 46845 46846 const postProcess = x => options.pascalCase ? x.charAt(0).toUpperCase() + x.slice(1) : x; 46847 46848 if (Array.isArray(input)) { 46849 input = input.map(x => x.trim()) 46850 .filter(x => x.length) 46851 .join('-'); 46852 } else { 46853 input = input.trim(); 46854 } 46855 46856 if (input.length === 0) { 46857 return ''; 46858 } 46859 46860 if (input.length === 1) { 46861 return options.pascalCase ? input.toUpperCase() : input.toLowerCase(); 46862 } 46863 46864 const hasUpperCase = input !== input.toLowerCase(); 46865 46866 if (hasUpperCase) { 46867 input = preserveCamelCase(input); 46868 } 46869 46870 input = input 46871 .replace(/^[_.\- ]+/, '') 46872 .toLowerCase() 46873 .replace(/[_.\- ]+(\w|$)/g, (_, p1) => p1.toUpperCase()) 46874 .replace(/\d+(\w|$)/g, m => m.toUpperCase()); 46875 46876 return postProcess(input); 46877}; 46878 46879module.exports = camelCase; 46880// TODO: Remove this for the next major release 46881module.exports.default = camelCase; 46882 46883 46884/***/ }), 46885/* 906 */ 46886/***/ (function(module, exports, __webpack_require__) { 46887 46888"use strict"; 46889 46890 46891class QuickLRU { 46892 constructor(opts) { 46893 opts = Object.assign({}, opts); 46894 46895 if (!(opts.maxSize && opts.maxSize > 0)) { 46896 throw new TypeError('`maxSize` must be a number greater than 0'); 46897 } 46898 46899 this.maxSize = opts.maxSize; 46900 this.cache = new Map(); 46901 this.oldCache = new Map(); 46902 this._size = 0; 46903 } 46904 46905 _set(key, value) { 46906 this.cache.set(key, value); 46907 this._size++; 46908 46909 if (this._size >= this.maxSize) { 46910 this._size = 0; 46911 this.oldCache = this.cache; 46912 this.cache = new Map(); 46913 } 46914 } 46915 46916 get(key) { 46917 if (this.cache.has(key)) { 46918 return this.cache.get(key); 46919 } 46920 46921 if (this.oldCache.has(key)) { 46922 const value = this.oldCache.get(key); 46923 this._set(key, value); 46924 return value; 46925 } 46926 } 46927 46928 set(key, value) { 46929 if (this.cache.has(key)) { 46930 this.cache.set(key, value); 46931 } else { 46932 this._set(key, value); 46933 } 46934 46935 return this; 46936 } 46937 46938 has(key) { 46939 return this.cache.has(key) || this.oldCache.has(key); 46940 } 46941 46942 peek(key) { 46943 if (this.cache.has(key)) { 46944 return this.cache.get(key); 46945 } 46946 46947 if (this.oldCache.has(key)) { 46948 return this.oldCache.get(key); 46949 } 46950 } 46951 46952 delete(key) { 46953 if (this.cache.delete(key)) { 46954 this._size--; 46955 } 46956 46957 this.oldCache.delete(key); 46958 } 46959 46960 clear() { 46961 this.cache.clear(); 46962 this.oldCache.clear(); 46963 this._size = 0; 46964 } 46965 46966 * keys() { 46967 for (const el of this) { 46968 yield el[0]; 46969 } 46970 } 46971 46972 * values() { 46973 for (const el of this) { 46974 yield el[1]; 46975 } 46976 } 46977 46978 * [Symbol.iterator]() { 46979 for (const el of this.cache) { 46980 yield el; 46981 } 46982 46983 for (const el of this.oldCache) { 46984 if (!this.cache.has(el[0])) { 46985 yield el; 46986 } 46987 } 46988 } 46989 46990 get size() { 46991 let oldCacheSize = 0; 46992 for (const el of this.oldCache) { 46993 if (!this.cache.has(el[0])) { 46994 oldCacheSize++; 46995 } 46996 } 46997 46998 return this._size + oldCacheSize; 46999 } 47000} 47001 47002module.exports = QuickLRU; 47003 47004 47005/***/ }), 47006/* 907 */, 47007/* 908 */, 47008/* 909 */, 47009/* 910 */, 47010/* 911 */, 47011/* 912 */, 47012/* 913 */, 47013/* 914 */, 47014/* 915 */, 47015/* 916 */, 47016/* 917 */, 47017/* 918 */, 47018/* 919 */, 47019/* 920 */, 47020/* 921 */, 47021/* 922 */, 47022/* 923 */, 47023/* 924 */, 47024/* 925 */ 47025/***/ (function(module, __webpack_exports__, __webpack_require__) { 47026 47027"use strict"; 47028 47029// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 47030var vue_property_decorator = __webpack_require__(1); 47031 47032// EXTERNAL MODULE: ../node_modules/vue-scrollto/vue-scrollto.js 47033var vue_scrollto = __webpack_require__(631); 47034var vue_scrollto_default = /*#__PURE__*/__webpack_require__.n(vue_scrollto); 47035 47036// CONCATENATED MODULE: ./plugins/vuelidate/messages.ts 47037/** 47038 * Messages dictionary to display user-friendly messages depending on validator name 47039 */ 47040/* harmony default export */ var messages = ([ 47041 { 47042 validator: 'required', 47043 message: 'Field is required' 47044 }, 47045 { 47046 validator: 'requiredCaptcha', 47047 message: 'Captcha is required' 47048 }, 47049 { 47050 validator: 'email', 47051 message: 'Should be an email address' 47052 }, 47053 { 47054 validator: 'password', 47055 message: 'Should be at least 6 characters' 47056 }, 47057 { 47058 validator: 'passwordConfirmation', 47059 message: 'New passwords do not match' 47060 }, 47061 { 47062 validator: 'phoneNumber', 47063 message: 'Should contain exactly 10 characters' 47064 }, 47065 { 47066 validator: 'minLengthWithParam', 47067 message: 'Should be at least %param% characters' 47068 }, 47069 { 47070 validator: 'maxLengthParam', 47071 message: 'Should not exceed %param% characters' 47072 }, 47073 { 47074 validator: 'lengthWithParam', 47075 message: 'Should be exactly %param% characters' 47076 }, 47077 { 47078 validator: 'minValue', 47079 message: 'Should be %param% or more' 47080 }, 47081 { 47082 validator: 'maxValue', 47083 message: 'Should be %param% or less' 47084 }, 47085 { 47086 validator: 'numeric', 47087 message: 'Should be a whole number' 47088 }, 47089 { 47090 validator: 'url', 47091 message: 'Should be a valid URL address' 47092 }, 47093 { 47094 validator: 'decimal', 47095 message: 'Should be a decimal number' 47096 }, 47097 { 47098 validator: 'isValidPhone', 47099 message: 'Should be a phone number in international format' 47100 } 47101]); 47102 47103// CONCATENATED MODULE: ./plugins/vuelidate/Validator.ts 47104var __extends = (undefined && undefined.__extends) || (function () { 47105 var extendStatics = function (d, b) { 47106 extendStatics = Object.setPrototypeOf || 47107 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 47108 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 47109 return extendStatics(d, b); 47110 }; 47111 return function (d, b) { 47112 extendStatics(d, b); 47113 function __() { this.constructor = d; } 47114 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 47115 }; 47116})(); 47117var __assign = (undefined && undefined.__assign) || function () { 47118 __assign = Object.assign || function(t) { 47119 for (var s, i = 1, n = arguments.length; i < n; i++) { 47120 s = arguments[i]; 47121 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 47122 t[p] = s[p]; 47123 } 47124 return t; 47125 }; 47126 return __assign.apply(this, arguments); 47127}; 47128 47129 47130 47131var defaultValidationOptions = { 47132 scrollToError: true, 47133 touch: true, 47134 scrollContainer: 'body' 47135};
47136var Validator_Validator = /** @class */ (function (_super) { 47137 __extends(Validator, _super); 47138 function Validator() { 47139 return _super !== null && _super.apply(this, arguments) || this; 47140 } 47141 Validator.validate = function ($v, validationOptions) { 47142 if (validationOptions === void 0) { validationOptions = {}; } 47143 var options = __assign(__assign({}, defaultValidationOptions), validationOptions); 47144 if (!$v) { 47145 throw new Error('Missing validation object'); 47146 } 47147 if (!$v.$invalid) { 47148 return { 47149 valid: true, 47150 hasError: false 47151 }; 47152 } 47153 if (options.touch) { 47154 $v.$touch && $v.$touch(); 47155 } 47156 if (options.scrollToError && options.scrollContainer) { 47157 this.scrollToError(options.scrollContainer); 47158 } 47159 return { 47160 valid: false, 47161 hasError: $v.$error, 47162 message: this.getErrorMessage($v, options.fallbackMessage) 47163 }; 47164 }; 47165 Validator.scrollToError = function (container) { 47166 window.setTimeout(function () { 47167 vue_scrollto_default.a.scrollTo('.has-validation-error', { 47168 container: container, 47169 easing: 'ease-in-out', 47170 offset: -(window.innerHeight / 2 - 70), 47171 duration: 400 47172 }); 47173 }, 100); 47174 }; 47175 Validator.getErrorMessage = function ($v, fallbackMessage) { 47176 var validationErrors = this.collectValidationErrors($v); 47177 return validationErrors.length > 0 ? validationErrors[0] : fallbackMessage; 47178 }; 47179 Validator.collectValidationErrors = function (error) { 47180 if (error.$params === undefined && 47181 Object.keys(error.$params).length === 0) { 47182 return []; 47183 } 47184 var errorParams = Object.keys(error.$params).reduce(function (result, param) { 47185 if (error[param] === false) { 47186 result.push(param); 47187 } 47188 return result; 47189 }, []); 47190 return errorParams.map(function (validatorName) { 47191 var _a, _b; 47192 var customParam = (_a = error.$params[validatorName]) === null || _a === void 0 ? void 0 : _a.param; 47193 var customMessage = (_b = error.$params[validatorName]) === null || _b === void 0 ? void 0 : _b.message; 47194 var validator = messages.find(function (validation) { return validation.validator === validatorName; }); 47195 var hasCustomMessage = typeof customMessage === 'string'; 47196 if (!validator && !hasCustomMessage) { 47197 console.warn('Validation message is missing'); 47198 return null; 47199 } 47200 var message = hasCustomMessage ? customMessage : validator === null || validator === void 0 ? void 0 : validator.message; 47201 return !customParam ? message : message.replace('%param%', customParam); 47202 }).filter(function (validation) { return validation; }); 47203 }; 47204 return Validator; 47205}(vue_property_decorator["d" /* Vue */])); 47206/* harmony default export */ var vuelidate_Validator = __webpack_exports__["a"] = (Validator_Validator); 47207 47208 47209/***/ }), 47210/* 926 */, 47211/* 927 */, 47212/* 928 */, 47213/* 929 */, 47214/* 930 */, 47215/* 931 */, 47216/* 932 */ 47217/***/ (function(module, exports, __webpack_require__) { 47218 47219"use strict"; 47220 47221 47222const isObject = value => typeof value === 'object' && value !== null; 47223const mapObjectSkip = Symbol('skip'); 47224 47225// Customized for this use-case 47226const isObjectCustom = value => 47227 isObject(value) && 47228 !(value instanceof RegExp) && 47229 !(value instanceof Error) && 47230 !(value instanceof Date); 47231 47232const mapObject = (object, mapper, options, isSeen = new WeakMap()) => { 47233 options = { 47234 deep: false, 47235 target: {}, 47236 ...options 47237 }; 47238 47239 if (isSeen.has(object)) { 47240 return isSeen.get(object); 47241 } 47242 47243 isSeen.set(object, options.target); 47244 47245 const {target} = options; 47246 delete options.target; 47247 47248 const mapArray = array => array.map(element => isObjectCustom(element) ? mapObject(element, mapper, options, isSeen) : element); 47249 if (Array.isArray(object)) { 47250 return mapArray(object); 47251 } 47252 47253 for (const [key, value] of Object.entries(object)) { 47254 const mapResult = mapper(key, value, object); 47255 47256 if (mapResult === mapObjectSkip) { 47257 continue; 47258 } 47259 47260 let [newKey, newValue, {shouldRecurse = true} = {}] = mapResult; 47261 47262 // Drop `__proto__` keys. 47263 if (newKey === '__proto__') { 47264 continue; 47265 } 47266 47267 if (options.deep && shouldRecurse && isObjectCustom(newValue)) { 47268 newValue = Array.isArray(newValue) ? 47269 mapArray(newValue) : 47270 mapObject(newValue, mapper, options, isSeen); 47271 } 47272 47273 target[newKey] = newValue; 47274 } 47275 47276 return target; 47277}; 47278 47279module.exports = (object, mapper, options) => { 47280 if (!isObject(object)) { 47281 throw new TypeError(`Expected an object, got \`${object}\` (${typeof object})`); 47282 } 47283 47284 return mapObject(object, mapper, options); 47285}; 47286 47287module.exports.mapObjectSkip = mapObjectSkip; 47288 47289 47290/***/ }), 47291/* 933 */ 47292/***/ (function(module, __webpack_exports__, __webpack_require__) { 47293 47294"use strict";
47295// ESM COMPAT FLAG 47296__webpack_require__.r(__webpack_exports__); 47297 47298// EXPORTS 47299__webpack_require__.d(__webpack_exports__, "snakeCase", function() { return /* binding */ snakeCase; }); 47300 47301// CONCATENATED MODULE: ../node_modules/snake-case/node_modules/tslib/tslib.es6.js 47302/****************************************************************************** 47303Copyright (c) Microsoft Corporation. 47304 47305Permission to use, copy, modify, and/or distribute this software for any 47306purpose with or without fee is hereby granted. 47307 47308THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 47309REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 47310AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 47311INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 47312LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 47313OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 47314PERFORMANCE OF THIS SOFTWARE. 47315***************************************************************************** */ 47316/* global Reflect, Promise, SuppressedError, Symbol, Iterator */ 47317 47318var extendStatics = function(d, b) { 47319 extendStatics = Object.setPrototypeOf || 47320 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 47321 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; 47322 return extendStatics(d, b); 47323}; 47324 47325function __extends(d, b) { 47326 if (typeof b !== "function" && b !== null) 47327 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); 47328 extendStatics(d, b); 47329 function __() { this.constructor = d; } 47330 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 47331} 47332 47333var __assign = function() { 47334 __assign = Object.assign || function __assign(t) { 47335 for (var s, i = 1, n = arguments.length; i < n; i++) { 47336 s = arguments[i]; 47337 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; 47338 } 47339 return t; 47340 } 47341 return __assign.apply(this, arguments); 47342}
vendor: 6,254 bytes, lines 47342-47450
47342 47343 47344function __rest(s, e) { 47345 var t = {}; 47346 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) 47347 t[p] = s[p]; 47348 if (s != null && typeof Object.getOwnPropertySymbols === "function") 47349 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { 47350 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) 47351 t[p[i]] = s[p[i]]; 47352 } 47353 return t; 47354} 47355 47356function __decorate(decorators, target, key, desc) { 47357 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 47358 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 47359 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 47360 return c > 3 && r && Object.defineProperty(target, key, r), r; 47361} 47362 47363function __param(paramIndex, decorator) { 47364 return function (target, key) { decorator(target, key, paramIndex); } 47365} 47366 47367function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { 47368 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } 47369 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; 47370 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; 47371 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); 47372 var _, done = false; 47373 for (var i = decorators.length - 1; i >= 0; i--) { 47374 var context = {}; 47375 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; 47376 for (var p in contextIn.access) context.access[p] = contextIn.access[p]; 47377 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; 47378 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); 47379 if (kind === "accessor") { 47380 if (result === void 0) continue; 47381 if (result === null || typeof result !== "object") throw new TypeError("Object expected"); 47382 if (_ = accept(result.get)) descriptor.get = _; 47383 if (_ = accept(result.set)) descriptor.set = _; 47384 if (_ = accept(result.init)) initializers.unshift(_); 47385 } 47386 else if (_ = accept(result)) { 47387 if (kind === "field") initializers.unshift(_); 47388 else descriptor[key] = _; 47389 } 47390 } 47391 if (target) Object.defineProperty(target, contextIn.name, descriptor); 47392 done = true; 47393}; 47394 47395function __runInitializers(thisArg, initializers, value) { 47396 var useValue = arguments.length > 2; 47397 for (var i = 0; i < initializers.length; i++) { 47398 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); 47399 } 47400 return useValue ? value : void 0; 47401}; 47402 47403function __propKey(x) { 47404 return typeof x === "symbol" ? x : "".concat(x); 47405}; 47406 47407function __setFunctionName(f, name, prefix) { 47408 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; 47409 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); 47410}; 47411 47412function __metadata(metadataKey, metadataValue) { 47413 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); 47414} 47415 47416function __awaiter(thisArg, _arguments, P, generator) { 47417 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 47418 return new (P || (P = Promise))(function (resolve, reject) { 47419 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 47420 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 47421 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 47422 step((generator = generator.apply(thisArg, _arguments || [])).next()); 47423 }); 47424} 47425 47426function __generator(thisArg, body) { 47427 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); 47428 return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 47429 function verb(n) { return function (v) { return step([n, v]); }; } 47430 function step(op) { 47431 if (f) throw new TypeError("Generator is already executing."); 47432 while (g && (g = 0, op[0] && (_ = 0)), _) try { 47433 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 47434 if (y = 0, t) op = [op[0] & 2, t.value]; 47435 switch (op[0]) { 47436 case 0: case 1: t = op; break; 47437 case 4: _.label++; return { value: op[1], done: false }; 47438 case 5: _.label++; y = op[1]; op = [0]; continue; 47439 case 7: op = _.ops.pop(); _.trys.pop(); continue; 47440 default: 47441 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 47442 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 47443 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 47444 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 47445 if (t[2]) _.ops.pop(); 47446 _.trys.pop(); continue; 47447 } 47448 op = body.call(thisArg, _); 47449 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 47450 if (op[0] & 5) throw op[1];
vendor: 9,646 bytes, lines 47450-47669
47450 return { value: op[0] ? op[1] : void 0, done: true }; 47451 } 47452} 47453 47454var __createBinding = Object.create ? (function(o, m, k, k2) { 47455 if (k2 === undefined) k2 = k; 47456 var desc = Object.getOwnPropertyDescriptor(m, k); 47457 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { 47458 desc = { enumerable: true, get: function() { return m[k]; } }; 47459 } 47460 Object.defineProperty(o, k2, desc); 47461}) : (function(o, m, k, k2) { 47462 if (k2 === undefined) k2 = k; 47463 o[k2] = m[k]; 47464}); 47465 47466function __exportStar(m, o) { 47467 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); 47468} 47469 47470function __values(o) { 47471 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; 47472 if (m) return m.call(o); 47473 if (o && typeof o.length === "number") return { 47474 next: function () { 47475 if (o && i >= o.length) o = void 0; 47476 return { value: o && o[i++], done: !o }; 47477 } 47478 }; 47479 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); 47480} 47481 47482function __read(o, n) { 47483 var m = typeof Symbol === "function" && o[Symbol.iterator]; 47484 if (!m) return o; 47485 var i = m.call(o), r, ar = [], e; 47486 try { 47487 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 47488 } 47489 catch (error) { e = { error: error }; } 47490 finally { 47491 try { 47492 if (r && !r.done && (m = i["return"])) m.call(i); 47493 } 47494 finally { if (e) throw e.error; } 47495 } 47496 return ar; 47497} 47498 47499/** @deprecated */ 47500function __spread() { 47501 for (var ar = [], i = 0; i < arguments.length; i++) 47502 ar = ar.concat(__read(arguments[i])); 47503 return ar; 47504} 47505 47506/** @deprecated */ 47507function __spreadArrays() { 47508 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; 47509 for (var r = Array(s), k = 0, i = 0; i < il; i++) 47510 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) 47511 r[k] = a[j]; 47512 return r; 47513} 47514 47515function __spreadArray(to, from, pack) { 47516 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { 47517 if (ar || !(i in from)) { 47518 if (!ar) ar = Array.prototype.slice.call(from, 0, i); 47519 ar[i] = from[i]; 47520 } 47521 } 47522 return to.concat(ar || Array.prototype.slice.call(from)); 47523} 47524 47525function __await(v) { 47526 return this instanceof __await ? (this.v = v, this) : new __await(v); 47527} 47528 47529function __asyncGenerator(thisArg, _arguments, generator) { 47530 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); 47531 var g = generator.apply(thisArg, _arguments || []), i, q = []; 47532 return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; 47533 function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } 47534 function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } 47535 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } 47536 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } 47537 function fulfill(value) { resume("next", value); } 47538 function reject(value) { resume("throw", value); } 47539 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } 47540} 47541 47542function __asyncDelegator(o) { 47543 var i, p; 47544 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; 47545 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } 47546} 47547 47548function __asyncValues(o) { 47549 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); 47550 var m = o[Symbol.asyncIterator], i; 47551 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); 47552 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } 47553 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } 47554} 47555 47556function __makeTemplateObject(cooked, raw) { 47557 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } 47558 return cooked; 47559}; 47560 47561var __setModuleDefault = Object.create ? (function(o, v) { 47562 Object.defineProperty(o, "default", { enumerable: true, value: v }); 47563}) : function(o, v) { 47564 o["default"] = v; 47565}; 47566 47567var ownKeys = function(o) { 47568 ownKeys = Object.getOwnPropertyNames || function (o) { 47569 var ar = []; 47570 for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; 47571 return ar; 47572 }; 47573 return ownKeys(o); 47574}; 47575 47576function __importStar(mod) { 47577 if (mod && mod.__esModule) return mod; 47578 var result = {}; 47579 if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); 47580 __setModuleDefault(result, mod); 47581 return result; 47582} 47583 47584function __importDefault(mod) { 47585 return (mod && mod.__esModule) ? mod : { default: mod }; 47586} 47587 47588function __classPrivateFieldGet(receiver, state, kind, f) { 47589 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); 47590 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); 47591 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); 47592} 47593 47594function __classPrivateFieldSet(receiver, state, value, kind, f) { 47595 if (kind === "m") throw new TypeError("Private method is not writable"); 47596 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); 47597 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); 47598 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; 47599} 47600 47601function __classPrivateFieldIn(state, receiver) { 47602 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); 47603 return typeof state === "function" ? receiver === state : state.has(receiver); 47604} 47605 47606function __addDisposableResource(env, value, async) { 47607 if (value !== null && value !== void 0) { 47608 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); 47609 var dispose, inner; 47610 if (async) { 47611 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); 47612 dispose = value[Symbol.asyncDispose]; 47613 } 47614 if (dispose === void 0) { 47615 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); 47616 dispose = value[Symbol.dispose]; 47617 if (async) inner = dispose; 47618 } 47619 if (typeof dispose !== "function") throw new TypeError("Object not disposable."); 47620 if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; 47621 env.stack.push({ value: value, dispose: dispose, async: async }); 47622 } 47623 else if (async) { 47624 env.stack.push({ async: true }); 47625 } 47626 return value; 47627 47628} 47629 47630var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { 47631 var e = new Error(message); 47632 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; 47633}; 47634 47635function __disposeResources(env) { 47636 function fail(e) { 47637 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; 47638 env.hasError = true; 47639 } 47640 var r, s = 0; 47641 function next() { 47642 while (r = env.stack.pop()) { 47643 try { 47644 if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); 47645 if (r.dispose) { 47646 var result = r.dispose.call(r.value); 47647 if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); 47648 } 47649 else s |= 1; 47650 } 47651 catch (e) { 47652 fail(e); 47653 } 47654 } 47655 if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); 47656 if (env.hasError) throw env.error; 47657 } 47658 return next(); 47659} 47660 47661function __rewriteRelativeImportExtension(path, preserveJsx) { 47662 if (typeof path === "string" && /^\.\.?\//.test(path)) { 47663 return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { 47664 return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); 47665 }); 47666 } 47667 return path; 47668} 47669
47670/* harmony default export */ var tslib_es6 = ({ 47671 __extends: __extends, 47672 __assign: __assign, 47673 __rest: __rest, 47674 __decorate: __decorate, 47675 __param: __param, 47676 __esDecorate: __esDecorate, 47677 __runInitializers: __runInitializers, 47678 __propKey: __propKey, 47679 __setFunctionName: __setFunctionName, 47680 __metadata: __metadata, 47681 __awaiter: __awaiter, 47682 __generator: __generator, 47683 __createBinding: __createBinding, 47684 __exportStar: __exportStar, 47685 __values: __values, 47686 __read: __read, 47687 __spread: __spread, 47688 __spreadArrays: __spreadArrays, 47689 __spreadArray: __spreadArray, 47690 __await: __await, 47691 __asyncGenerator: __asyncGenerator, 47692 __asyncDelegator: __asyncDelegator, 47693 __asyncValues: __asyncValues, 47694 __makeTemplateObject: __makeTemplateObject, 47695 __importStar: __importStar, 47696 __importDefault: __importDefault, 47697 __classPrivateFieldGet: __classPrivateFieldGet, 47698 __classPrivateFieldSet: __classPrivateFieldSet, 47699 __classPrivateFieldIn: __classPrivateFieldIn, 47700 __addDisposableResource: __addDisposableResource, 47701 __disposeResources: __disposeResources, 47702 __rewriteRelativeImportExtension: __rewriteRelativeImportExtension, 47703}); 47704 47705// CONCATENATED MODULE: ../node_modules/dot-case/node_modules/tslib/tslib.es6.js 47706/****************************************************************************** 47707Copyright (c) Microsoft Corporation. 47708 47709Permission to use, copy, modify, and/or distribute this software for any 47710purpose with or without fee is hereby granted. 47711 47712THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 47713REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 47714AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 47715INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 47716LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 47717OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 47718PERFORMANCE OF THIS SOFTWARE. 47719***************************************************************************** */ 47720/* global Reflect, Promise, SuppressedError, Symbol, Iterator */ 47721 47722var tslib_es6_extendStatics = function(d, b) { 47723 tslib_es6_extendStatics = Object.setPrototypeOf || 47724 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 47725 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; 47726 return tslib_es6_extendStatics(d, b); 47727}; 47728 47729function tslib_es6_extends(d, b) { 47730 if (typeof b !== "function" && b !== null) 47731 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); 47732 tslib_es6_extendStatics(d, b); 47733 function __() { this.constructor = d; } 47734 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 47735} 47736 47737var tslib_es6_assign = function() { 47738 tslib_es6_assign = Object.assign || function __assign(t) { 47739 for (var s, i = 1, n = arguments.length; i < n; i++) { 47740 s = arguments[i]; 47741 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; 47742 } 47743 return t; 47744 } 47745 return tslib_es6_assign.apply(this, arguments); 47746} 47747 47748function tslib_es6_rest(s, e) { 47749 var t = {}; 47750 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) 47751 t[p] = s[p]; 47752 if (s != null && typeof Object.getOwnPropertySymbols === "function") 47753 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { 47754 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) 47755 t[p[i]] = s[p[i]]; 47756 } 47757 return t; 47758} 47759 47760function tslib_es6_decorate(decorators, target, key, desc) { 47761 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 47762 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 47763 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
47763 3 ? d(target, key, r) : d(target, key)) || r; 47764 return c > 3 && r && Object.defineProperty(target, key, r), r; 47765} 47766 47767function tslib_es6_param(paramIndex, decorator) { 47768 return function (target, key) { decorator(target, key, paramIndex); } 47769} 47770 47771function tslib_es6_esDecorate(ctor, descriptorIn, decorators, contextIn, initializer
vendor: 9,390 bytes, lines 47771-47954
47771s, extraInitializers) { 47772 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } 47773 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; 47774 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; 47775 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); 47776 var _, done = false; 47777 for (var i = decorators.length - 1; i >= 0; i--) { 47778 var context = {}; 47779 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; 47780 for (var p in contextIn.access) context.access[p] = contextIn.access[p]; 47781 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; 47782 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); 47783 if (kind === "accessor") { 47784 if (result === void 0) continue; 47785 if (result === null || typeof result !== "object") throw new TypeError("Object expected"); 47786 if (_ = accept(result.get)) descriptor.get = _; 47787 if (_ = accept(result.set)) descriptor.set = _; 47788 if (_ = accept(result.init)) initializers.unshift(_); 47789 } 47790 else if (_ = accept(result)) { 47791 if (kind === "field") initializers.unshift(_); 47792 else descriptor[key] = _; 47793 } 47794 } 47795 if (target) Object.defineProperty(target, contextIn.name, descriptor); 47796 done = true; 47797}; 47798 47799function tslib_es6_runInitializers(thisArg, initializers, value) { 47800 var useValue = arguments.length > 2; 47801 for (var i = 0; i < initializers.length; i++) { 47802 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); 47803 } 47804 return useValue ? value : void 0; 47805}; 47806 47807function tslib_es6_propKey(x) { 47808 return typeof x === "symbol" ? x : "".concat(x); 47809}; 47810 47811function tslib_es6_setFunctionName(f, name, prefix) { 47812 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; 47813 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); 47814}; 47815 47816function tslib_es6_metadata(metadataKey, metadataValue) { 47817 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); 47818} 47819 47820function tslib_es6_awaiter(thisArg, _arguments, P, generator) { 47821 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 47822 return new (P || (P = Promise))(function (resolve, reject) { 47823 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 47824 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 47825 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 47826 step((generator = generator.apply(thisArg, _arguments || [])).next()); 47827 }); 47828} 47829 47830function tslib_es6_generator(thisArg, body) { 47831 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); 47832 return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 47833 function verb(n) { return function (v) { return step([n, v]); }; } 47834 function step(op) { 47835 if (f) throw new TypeError("Generator is already executing."); 47836 while (g && (g = 0, op[0] && (_ = 0)), _) try { 47837 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 47838 if (y = 0, t) op = [op[0] & 2, t.value]; 47839 switch (op[0]) { 47840 case 0: case 1: t = op; break; 47841 case 4: _.label++; return { value: op[1], done: false }; 47842 case 5: _.label++; y = op[1]; op = [0]; continue; 47843 case 7: op = _.ops.pop(); _.trys.pop(); continue; 47844 default: 47845 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 47846 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 47847 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 47848 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 47849 if (t[2]) _.ops.pop(); 47850 _.trys.pop(); continue; 47851 } 47852 op = body.call(thisArg, _); 47853 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 47854 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 47855 } 47856} 47857 47858var tslib_es6_createBinding = Object.create ? (function(o, m, k, k2) { 47859 if (k2 === undefined) k2 = k; 47860 var desc = Object.getOwnPropertyDescriptor(m, k); 47861 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { 47862 desc = { enumerable: true, get: function() { return m[k]; } }; 47863 } 47864 Object.defineProperty(o, k2, desc); 47865}) : (function(o, m, k, k2) { 47866 if (k2 === undefined) k2 = k; 47867 o[k2] = m[k]; 47868}); 47869 47870function tslib_es6_exportStar(m, o) { 47871 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) tslib_es6_createBinding(o, m, p); 47872} 47873 47874function tslib_es6_values(o) { 47875 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; 47876 if (m) return m.call(o); 47877 if (o && typeof o.length === "number") return { 47878 next: function () { 47879 if (o && i >= o.length) o = void 0; 47880 return { value: o && o[i++], done: !o }; 47881 } 47882 }; 47883 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); 47884} 47885 47886function tslib_es6_read(o, n) { 47887 var m = typeof Symbol === "function" && o[Symbol.iterator]; 47888 if (!m) return o; 47889 var i = m.call(o), r, ar = [], e; 47890 try { 47891 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 47892 } 47893 catch (error) { e = { error: error }; } 47894 finally { 47895 try { 47896 if (r && !r.done && (m = i["return"])) m.call(i); 47897 } 47898 finally { if (e) throw e.error; } 47899 } 47900 return ar; 47901} 47902 47903/** @deprecated */ 47904function tslib_es6_spread() { 47905 for (var ar = [], i = 0; i < arguments.length; i++) 47906 ar = ar.concat(tslib_es6_read(arguments[i])); 47907 return ar; 47908} 47909 47910/** @deprecated */ 47911function tslib_es6_spreadArrays() { 47912 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; 47913 for (var r = Array(s), k = 0, i = 0; i < il; i++) 47914 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) 47915 r[k] = a[j]; 47916 return r; 47917} 47918 47919function tslib_es6_spreadArray(to, from, pack) { 47920 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { 47921 if (ar || !(i in from)) { 47922 if (!ar) ar = Array.prototype.slice.call(from, 0, i); 47923 ar[i] = from[i]; 47924 } 47925 } 47926 return to.concat(ar || Array.prototype.slice.call(from)); 47927} 47928 47929function tslib_es6_await(v) { 47930 return this instanceof tslib_es6_await ? (this.v = v, this) : new tslib_es6_await(v); 47931} 47932 47933function tslib_es6_asyncGenerator(thisArg, _arguments, generator) { 47934 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); 47935 var g = generator.apply(thisArg, _arguments || []), i, q = []; 47936 return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; 47937 function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } 47938 function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } 47939 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } 47940 function step(r) { r.value instanceof tslib_es6_await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } 47941 function fulfill(value) { resume("next", value); } 47942 function reject(value) { resume("throw", value); } 47943 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } 47944} 47945 47946function tslib_es6_asyncDelegator(o) { 47947 var i, p; 47948 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; 47949 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: tslib_es6_await(o[n](v)), done: false } : f ? f(v) : v; } : f; } 47950} 47951 47952function tslib_es6_asyncValues(o) { 47953 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); 47954 var m = o[Symbol.asyncIterator], i;
vendor: 5,908 bytes, lines 47955-48080
47955 return m ? m.call(o) : (o = typeof tslib_es6_values === "function" ? tslib_es6_values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); 47956 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } 47957 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } 47958} 47959 47960function tslib_es6_makeTemplateObject(cooked, raw) { 47961 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } 47962 return cooked; 47963}; 47964 47965var tslib_es6_setModuleDefault = Object.create ? (function(o, v) { 47966 Object.defineProperty(o, "default", { enumerable: true, value: v }); 47967}) : function(o, v) { 47968 o["default"] = v; 47969}; 47970 47971var tslib_es6_ownKeys = function(o) { 47972 tslib_es6_ownKeys = Object.getOwnPropertyNames || function (o) { 47973 var ar = []; 47974 for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; 47975 return ar; 47976 }; 47977 return tslib_es6_ownKeys(o); 47978}; 47979 47980function tslib_es6_importStar(mod) { 47981 if (mod && mod.__esModule) return mod; 47982 var result = {}; 47983 if (mod != null) for (var k = tslib_es6_ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") tslib_es6_createBinding(result, mod, k[i]); 47984 tslib_es6_setModuleDefault(result, mod); 47985 return result; 47986} 47987 47988function tslib_es6_importDefault(mod) { 47989 return (mod && mod.__esModule) ? mod : { default: mod }; 47990} 47991 47992function tslib_es6_classPrivateFieldGet(receiver, state, kind, f) { 47993 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); 47994 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); 47995 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); 47996} 47997 47998function tslib_es6_classPrivateFieldSet(receiver, state, value, kind, f) { 47999 if (kind === "m") throw new TypeError("Private method is not writable"); 48000 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); 48001 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); 48002 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; 48003} 48004 48005function tslib_es6_classPrivateFieldIn(state, receiver) { 48006 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); 48007 return typeof state === "function" ? receiver === state : state.has(receiver); 48008} 48009 48010function tslib_es6_addDisposableResource(env, value, async) { 48011 if (value !== null && value !== void 0) { 48012 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); 48013 var dispose, inner; 48014 if (async) { 48015 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); 48016 dispose = value[Symbol.asyncDispose]; 48017 } 48018 if (dispose === void 0) { 48019 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); 48020 dispose = value[Symbol.dispose]; 48021 if (async) inner = dispose; 48022 } 48023 if (typeof dispose !== "function") throw new TypeError("Object not disposable."); 48024 if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; 48025 env.stack.push({ value: value, dispose: dispose, async: async }); 48026 } 48027 else if (async) { 48028 env.stack.push({ async: true }); 48029 } 48030 return value; 48031 48032} 48033 48034var tslib_es6_SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { 48035 var e = new Error(message); 48036 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; 48037}; 48038 48039function tslib_es6_disposeResources(env) { 48040 function fail(e) { 48041 env.error = env.hasError ? new tslib_es6_SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; 48042 env.hasError = true; 48043 } 48044 var r, s = 0; 48045 function next() { 48046 while (r = env.stack.pop()) { 48047 try { 48048 if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); 48049 if (r.dispose) { 48050 var result = r.dispose.call(r.value); 48051 if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); 48052 } 48053 else s |= 1; 48054 } 48055 catch (e) { 48056 fail(e); 48057 } 48058 } 48059 if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); 48060 if (env.hasError) throw env.error; 48061 } 48062 return next(); 48063} 48064 48065function tslib_es6_rewriteRelativeImportExtension(path, preserveJsx) { 48066 if (typeof path === "string" && /^\.\.?\//.test(path)) { 48067 return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { 48068 return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); 48069 }); 48070 } 48071 return path; 48072} 48073 48074/* harmony default export */ var tslib_tslib_es6 = ({ 48075 __extends: tslib_es6_extends, 48076 __assign: tslib_es6_assign, 48077 __rest: tslib_es6_rest, 48078 __decorate: tslib_es6_decorate, 48079 __param: tslib_es6_param, 48080 __esDecorate: tslib_es6_esDecorate,
48081 __runInitializers: tslib_es6_runInitializers, 48082 __propKey: tslib_es6_propKey, 48083 __setFunctionName: tslib_es6_setFunctionName, 48084 __metadata: tslib_es6_metadata, 48085 __awaiter: tslib_es6_awaiter, 48086 __generator: tslib_es6_generator, 48087 __createBinding: tslib_es6_createBinding, 48088 __exportStar: tslib_es6_exportStar, 48089 __values: tslib_es6_values, 48090 __read: tslib_es6_read, 48091 __spread: tslib_es6_spread, 48092 __spreadArrays: tslib_es6_spreadArrays, 48093 __spreadArray: tslib_es6_spreadArray, 48094 __await: tslib_es6_await, 48095 __asyncGenerator: tslib_es6_asyncGenerator, 48096 __asyncDelegator: tslib_es6_asyncDelegator, 48097 __asyncValues: tslib_es6_asyncValues, 48098 __makeTemplateObject: tslib_es6_makeTemplateObject, 48099 __importStar: tslib_es6_importStar, 48100 __importDefault: tslib_es6_importDefault, 48101 __classPrivateFieldGet: tslib_es6_classPrivateFieldGet, 48102 __classPrivateFieldSet: tslib_es6_classPrivateFieldSet, 48103 __classPrivateFieldIn: tslib_es6_classPrivateFieldIn, 48104 __addDisposableResource: tslib_es6_addDisposableResource, 48105 __disposeResources: tslib_es6_disposeResources, 48106 __rewriteRelativeImportExtension: tslib_es6_rewriteRelativeImportExtension, 48107}); 48108 48109// CONCATENATED MODULE: ../node_modules/dot-case/node_modules/lower-case/dist.es2015/index.js 48110/** 48111 * Source: ftp://ftp.unicode.org/Public/UCD/latest/ucd/SpecialCasing.txt 48112 */
vendor: 5,628 bytes, lines 48113-48418
48113var SUPPORTED_LOCALE = { 48114 tr: { 48115 regexp: /\u0130|\u0049|\u0049\u0307/g, 48116 map: { 48117 İ: "\u0069", 48118 I: "\u0131", 48119 IÌ: "\u0069", 48120 }, 48121 }, 48122 az: { 48123 regexp: /\u0130/g, 48124 map: { 48125 İ: "\u0069", 48126 I: "\u0131", 48127 IÌ: "\u0069", 48128 }, 48129 }, 48130 lt: { 48131 regexp: /\u0049|\u004A|\u012E|\u00CC|\u00CD|\u0128/g, 48132 map: { 48133 I: "\u0069\u0307", 48134 J: "\u006A\u0307", 48135 Ä®: "\u012F\u0307", 48136 Ã: "\u0069\u0307\u0300", 48137 Ã: "\u0069\u0307\u0301", 48138 Ĩ: "\u0069\u0307\u0303", 48139 }, 48140 }, 48141}; 48142/** 48143 * Localized lower case. 48144 */ 48145function localeLowerCase(str, locale) { 48146 var lang = SUPPORTED_LOCALE[locale.toLowerCase()]; 48147 if (lang) 48148 return lowerCase(str.replace(lang.regexp, function (m) { return lang.map[m]; })); 48149 return lowerCase(str); 48150} 48151/** 48152 * Lower case as a function. 48153 */ 48154function lowerCase(str) { 48155 return str.toLowerCase(); 48156} 48157//# sourceMappingURL=index.js.map 48158// CONCATENATED MODULE: ../node_modules/dot-case/node_modules/no-case/dist.es2015/index.js 48159 48160// Support camel case ("camelCase" -> "camel Case" and "CAMELCase" -> "CAMEL Case"). 48161var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; 48162// Remove all non-word characters. 48163var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; 48164/** 48165 * Normalize the string into something other libraries can manipulate easier. 48166 */ 48167function noCase(input, options) { 48168 if (options === void 0) { options = {}; } 48169 var _a = options.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options.transform, transform = _c === void 0 ? lowerCase : _c, _d = options.delimiter, delimiter = _d === void 0 ? " " : _d; 48170 var result = replace(replace(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); 48171 var start = 0; 48172 var end = result.length; 48173 // Trim the delimiter from around the output string. 48174 while (result.charAt(start) === "\0") 48175 start++; 48176 while (result.charAt(end - 1) === "\0") 48177 end--; 48178 // Transform each token independently. 48179 return result.slice(start, end).split("\0").map(transform).join(delimiter); 48180} 48181/** 48182 * Replace `re` in the input string with the replacement value. 48183 */ 48184function replace(input, re, value) { 48185 if (re instanceof RegExp) 48186 return input.replace(re, value); 48187 return re.reduce(function (input, re) { return input.replace(re, value); }, input); 48188} 48189//# sourceMappingURL=index.js.map 48190// CONCATENATED MODULE: ../node_modules/dot-case/dist.es2015/index.js 48191 48192 48193function dotCase(input, options) { 48194 if (options === void 0) { options = {}; } 48195 return noCase(input, tslib_es6_assign({ delimiter: "." }, options)); 48196} 48197//# sourceMappingURL=index.js.map 48198// CONCATENATED MODULE: ../node_modules/snake-case/dist.es2015/index.js 48199 48200 48201function snakeCase(input, options) { 48202 if (options === void 0) { options = {}; } 48203 return dotCase(input, __assign({ delimiter: "_" }, options)); 48204} 48205//# sourceMappingURL=index.js.map 48206 48207/***/ }), 48208/* 934 */, 48209/* 935 */, 48210/* 936 */, 48211/* 937 */, 48212/* 938 */, 48213/* 939 */, 48214/* 940 */, 48215/* 941 */, 48216/* 942 */, 48217/* 943 */, 48218/* 944 */, 48219/* 945 */, 48220/* 946 */, 48221/* 947 */, 48222/* 948 */, 48223/* 949 */, 48224/* 950 */, 48225/* 951 */, 48226/* 952 */, 48227/* 953 */, 48228/* 954 */, 48229/* 955 */, 48230/* 956 */, 48231/* 957 */, 48232/* 958 */, 48233/* 959 */, 48234/* 960 */, 48235/* 961 */, 48236/* 962 */, 48237/* 963 */, 48238/* 964 */, 48239/* 965 */, 48240/* 966 */, 48241/* 967 */, 48242/* 968 */, 48243/* 969 */, 48244/* 970 */, 48245/* 971 */, 48246/* 972 */, 48247/* 973 */, 48248/* 974 */, 48249/* 975 */, 48250/* 976 */, 48251/* 977 */, 48252/* 978 */, 48253/* 979 */, 48254/* 980 */, 48255/* 981 */, 48256/* 982 */, 48257/* 983 */, 48258/* 984 */, 48259/* 985 */, 48260/* 986 */, 48261/* 987 */, 48262/* 988 */, 48263/* 989 */, 48264/* 990 */, 48265/* 991 */, 48266/* 992 */, 48267/* 993 */, 48268/* 994 */, 48269/* 995 */, 48270/* 996 */, 48271/* 997 */, 48272/* 998 */, 48273/* 999 */, 48274/* 1000 */, 48275/* 1001 */, 48276/* 1002 */, 48277/* 1003 */, 48278/* 1004 */, 48279/* 1005 */, 48280/* 1006 */, 48281/* 1007 */, 48282/* 1008 */, 48283/* 1009 */, 48284/* 1010 */, 48285/* 1011 */, 48286/* 1012 */, 48287/* 1013 */, 48288/* 1014 */, 48289/* 1015 */, 48290/* 1016 */, 48291/* 1017 */, 48292/* 1018 */, 48293/* 1019 */, 48294/* 1020 */, 48295/* 1021 */, 48296/* 1022 */, 48297/* 1023 */, 48298/* 1024 */, 48299/* 1025 */, 48300/* 1026 */, 48301/* 1027 */, 48302/* 1028 */, 48303/* 1029 */, 48304/* 1030 */, 48305/* 1031 */, 48306/* 1032 */, 48307/* 1033 */, 48308/* 1034 */, 48309/* 1035 */, 48310/* 1036 */, 48311/* 1037 */, 48312/* 1038 */, 48313/* 1039 */, 48314/* 1040 */, 48315/* 1041 */, 48316/* 1042 */, 48317/* 1043 */, 48318/* 1044 */, 48319/* 1045 */, 48320/* 1046 */, 48321/* 1047 */, 48322/* 1048 */, 48323/* 1049 */, 48324/* 1050 */, 48325/* 1051 */, 48326/* 1052 */, 48327/* 1053 */, 48328/* 1054 */, 48329/* 1055 */, 48330/* 1056 */, 48331/* 1057 */, 48332/* 1058 */, 48333/* 1059 */, 48334/* 1060 */, 48335/* 1061 */, 48336/* 1062 */, 48337/* 1063 */, 48338/* 1064 */, 48339/* 1065 */ 48340/***/ (function(module, exports, __webpack_require__) { 48341 48342// extracted by mini-css-extract-plugin 48343 48344/***/ }), 48345/* 1066 */, 48346/* 1067 */, 48347/* 1068 */, 48348/* 1069 */, 48349/* 1070 */, 48350/* 1071 */, 48351/* 1072 */, 48352/* 1073 */, 48353/* 1074 */, 48354/* 1075 */, 48355/* 1076 */, 48356/* 1077 */, 48357/* 1078 */, 48358/* 1079 */, 48359/* 1080 */, 48360/* 1081 */, 48361/* 1082 */, 48362/* 1083 */, 48363/* 1084 */, 48364/* 1085 */, 48365/* 1086 */, 48366/* 1087 */, 48367/* 1088 */, 48368/* 1089 */, 48369/* 1090 */, 48370/* 1091 */, 48371/* 1092 */, 48372/* 1093 */, 48373/* 1094 */, 48374/* 1095 */, 48375/* 1096 */, 48376/* 1097 */, 48377/* 1098 */, 48378/* 1099 */, 48379/* 1100 */, 48380/* 1101 */, 48381/* 1102 */, 48382/* 1103 */, 48383/* 1104 */, 48384/* 1105 */, 48385/* 1106 */, 48386/* 1107 */, 48387/* 1108 */, 48388/* 1109 */, 48389/* 1110 */, 48390/* 1111 */, 48391/* 1112 */, 48392/* 1113 */, 48393/* 1114 */, 48394/* 1115 */, 48395/* 1116 */, 48396/* 1117 */, 48397/* 1118 */, 48398/* 1119 */, 48399/* 1120 */, 48400/* 1121 */, 48401/* 1122 */, 48402/* 1123 */, 48403/* 1124 */, 48404/* 1125 */, 48405/* 1126 */, 48406/* 1127 */, 48407/* 1128 */, 48408/* 1129 */, 48409/* 1130 */, 48410/* 1131 */, 48411/* 1132 */, 48412/* 1133 */, 48413/* 1134 */, 48414/* 1135 */, 48415/* 1136 */, 48416/* 1137 */, 48417/* 1138 */, 48418/* 1139 */,
48419/* 1140 */, 48420/* 1141 */, 48421/* 1142 */, 48422/* 1143 */, 48423/* 1144 */, 48424/* 1145 */, 48425/* 1146 */, 48426/* 1147 */, 48427/* 1148 */, 48428/* 1149 */, 48429/* 1150 */, 48430/* 1151 */, 48431/* 1152 */, 48432/* 1153 */, 48433/* 1154 */, 48434/* 1155 */, 48435/* 1156 */, 48436/* 1157 */, 48437/* 1158 */, 48438/* 1159 */, 48439/* 1160 */, 48440/* 1161 */, 48441/* 1162 */, 48442/* 1163 */, 48443/* 1164 */, 48444/* 1165 */, 48445/* 1166 */, 48446/* 1167 */, 48447/* 1168 */, 48448/* 1169 */, 48449/* 1170 */ 48450/***/ (function(module, __webpack_exports__, __webpack_require__) { 48451 48452"use strict"; 48453/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_3_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PasswordLoginForm_vue_vue_type_style_index_0_id_3b60bb46_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1065); 48454/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_3_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PasswordLoginForm_vue_vue_type_style_index_0_id_3b60bb46_prod_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_3_0_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PasswordLoginForm_vue_vue_type_style_index_0_id_3b60bb46_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__); 48455/* unused harmony reexport * */ 48456 48457 48458/***/ }), 48459/* 1171 */, 48460/* 1172 */, 48461/* 1173 */, 48462/* 1174 */, 48463/* 1175 */, 48464/* 1176 */, 48465/* 1177 */, 48466/* 1178 */, 48467/* 1179 */, 48468/* 1180 */, 48469/* 1181 */, 48470/* 1182 */, 48471/* 1183 */, 48472/* 1184 */, 48473/* 1185 */, 48474/* 1186 */, 48475/* 1187 */, 48476/* 1188 */, 48477/* 1189 */, 48478/* 1190 */, 48479/* 1191 */, 48480/* 1192 */, 48481/* 1193 */, 48482/* 1194 */, 48483/* 1195 */, 48484/* 1196 */, 48485/* 1197 */, 48486/* 1198 */, 48487/* 1199 */, 48488/* 1200 */, 48489/* 1201 */ 48490/***/ (function(module, __webpack_exports__, __webpack_require__) { 48491 48492"use strict";
48493// ESM COMPAT FLAG 48494__webpack_require__.r(__webpack_exports__); 48495 48496// EXTERNAL MODULE: ../node_modules/vue/dist/vue.common.js 48497var vue_common = __webpack_require__(13); 48498var vue_common_default = /*#__PURE__*/__webpack_require__.n(vue_common); 48499 48500// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/LoginForm.vue?vue&type=template&id=c0a7d324& 48501var render = function render() { 48502 var _vm = this, 48503 _c = _vm._self._c, 48504 _setup = _vm._self._setupProxy; 48505 return _c('div', [_c('account-header', { 48506 attrs: { 48507 "hide-menu": "" 48508 } 48509 }), _vm._v(" "), _c('div', { 48510 staticClass: "sc-body customer_login login_page" 48511 }, [_c('div', { 48512 staticStyle: { 48513 "padding": "40px 0 30px" 48514 }, 48515 attrs: { 48516 "id": "stage" 48517 } 48518 }, [_c('div', { 48519 staticClass: "container" 48520 }, [_c('div', { 48521 staticClass: "row justify-content-center" 48522 }, [_c('div', { 48523 staticClass: "col-md-8" 48524 }, [_vm.message ? _c('div', { 48525 staticClass: "alert alert-warning", 48526 staticStyle: { 48527 "white-space": "pre-line" 48528 }, 48529 domProps: { 48530 "innerHTML": _vm._s(_vm.message) 48531 } 48532 }) : _vm._e(), _vm._v(" "), _c('h1', { 48533 staticClass: "text-center", 48534 staticStyle: { 48535 "margin-bottom": "24px" 48536 } 48537 }, [_vm._v(_vm._s(_vm.$t('auth.logInToYourAccount')))]), _vm._v(" "), _vm.otpEnabled ? _c('OtpLoginForm', { 48538 attrs: { 48539 "preserveEmail": _vm.preserveEmail 48540 }, 48541 on: { 48542 "setErrorMessage": _vm.setErrorMessage, 48543 "loginWithPassword": _vm.loginWithPassword 48544 } 48545 }) : _c('PasswordLoginForm', { 48546 attrs: { 48547 "preserveEmail": _vm.preserveEmail 48548 }, 48549 on: { 48550 "setErrorMessage": _vm.setErrorMessage, 48551 "loginWithOtp": _vm.loginWithOtp 48552 } 48553 })], 1)])])])]), _vm._v(" "), _c('account-footer')], 1); 48554}; 48555var staticRenderFns = []; 48556 48557// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/LoginForm.vue?vue&type=template&id=c0a7d324& 48558 48559// EXTERNAL MODULE: ../node_modules/vue-property-decorator/lib/vue-property-decorator.js 48560var vue_property_decorator = __webpack_require__(1); 48561 48562// EXTERNAL MODULE: ./legacy-account/shared/components/AccountHeader/index.vue + 4 modules 48563var AccountHeader = __webpack_require__(294); 48564 48565// EXTERNAL MODULE: ./legacy-account/shared/components/AccountFooter/index.vue + 4 modules 48566var AccountFooter = __webpack_require__(295); 48567 48568// EXTERNAL MODULE: ./legacy-account/shared/plugins/vue-i18n/index.ts + 2 modules 48569var vue_i18n = __webpack_require__(26); 48570 48571// EXTERNAL MODULE: ../node_modules/core-js/modules/es6.array.slice.js 48572var es6_array_slice = __webpack_require__(296); 48573 48574// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/OtpLoginForm.vue?vue&type=template&id=5e031155& 48575 48576var OtpLoginFormvue_type_template_id_5e031155_render = function render() { 48577 var _vm = this, 48578 _c = _vm._self._c, 48579 _setup = _vm._self._setupProxy; 48580 return _c('div', [_c('div', { 48581 staticClass: "form-group" 48582 }, [_c('label', { 48583 staticClass: "text-center" 48584 }, [_vm._v(_vm._s(_vm.$t('auth.yourEmail')))]), _vm._v(" "), _c('div', { 48585 staticStyle: { 48586 "position": "relative" 48587 } 48588 }, [_c('input', { 48589 directives: [{ 48590 name: "model", 48591 rawName: "v-model", 48592 value: _vm.email, 48593 expression: "email" 48594 }], 48595 staticStyle: { 48596 "padding-right": "25px" 48597 }, 48598 attrs: { 48599 "type": "text", 48600 "name": "email", 48601 "placeholder": _vm.$tc('auth.yourEmail'), 48602 "disabled": _vm.isOtpCodeSended || _vm.isLoading 48603 }, 48604 domProps: { 48605 "value": _vm.email 48606 }, 48607 on: { 48608 "keyup": function keyup($event) { 48609 if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; 48610 return _vm.sendOtpCodeToEmail.apply(null, arguments); 48611 }, 48612 "input": function input($event) { 48613 if ($event.target.composing) return; 48614 _vm.email = $event.target.value; 48615 } 48616 } 48617 }), _vm._v(" "), _vm.showClearButton ? _c('div', { 48618 staticClass: "text-primary", 48619 style: _vm.styles.closeBtn, 48620 on: { 48621 "click": _vm.clear 48622 } 48623 }, [_vm._v("\n clear\n ")]) : _vm._e()])]), _vm._v(" "), _vm.isLoading ? _c('div', { 48624 staticClass: "text-center mt-4 mb-4" 48625 }, [_c('Loader')], 1) : !_vm.isOtpCodeSended ? _c('div', { 48626 staticClass: "form-group text-center" 48627 }, [_c('button', { 48628 staticClass: "btn btn-block rounded-2", 48629 on: { 48630 "click": _vm.sendOtpCodeToEmail 48631 } 48632 }, [_c('b', [_vm._v(_vm._s(_vm.$t('auth.sendOtp')))])])]) : _vm.isOtpCodeSended ? _c('div', { 48633 staticClass: "form-group d-flex flex-column align-items-center" 48634 }, [_c('label', { 48635 staticClass: "mb-2" 48636 }, [_vm._v(_vm._s(_vm.$t('auth.weSentYouOtp')))]), _vm._v(" "), _c('a-validation', { 48637 style: _vm.styles.codeValidation, 48638 attrs: { 48639 "validation": _vm.$v.code 48640 }, 48641 scopedSlots: _vm._u([{ 48642 key: "default", 48643 fn: function fn(_ref) { 48644 var hasError = _ref.hasError; 48645 return [_c('div', { 48646 style: _vm.styles.codeInputs 48647 }, _vm._l(_vm.codes, function (code, index) { 48648 return _c('input', { 48649 key: index, 48650 ref: "inputRefs", 48651 refInFor: true, 48652 class: { 48653 'has-value': code, 48654 'has-validation-error': hasError 48655 }, 48656 style: _vm.inputStyle, 48657 attrs: { 48658 "name": "code", 48659 "type": "text", 48660 "inputmode": "numeric", 48661 "pattern": "[0-9]*", 48662 "autocomplete": index === 0 ? 'one-time-code' : 'off', 48663 "maxlength": "1", 48664 "required": "" 48665 }, 48666 domProps: { 48667 "value": code 48668 }, 48669 on: { 48670 "input": function input($event) { 48671 return _vm.onCodeInput($event, index); 48672 }, 48673 "keydown": function keydown($event) { 48674 if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "backspace", undefined, $event.key, undefined)) return null; 48675 return _vm.onBackspace(index, $event); 48676 }, 48677 "paste": function paste($event) { 48678 $event.preventDefault(); 48679 return _vm.onPaste.apply(null, arguments); 48680 } 48681 } 48682 }); 48683 }), 0)]; 48684 } 48685 }]) 48686 }), _vm._v(" "), _c('button', { 48687 staticClass: "btn btn-block rounded-2", 48688 on: { 48689 "click": _vm.loginWithOtp 48690 } 48691 }, [_c('b', [_vm._v(_vm._s(_vm.$t('auth.login')))])]), _vm._v(" "), _c('input', { 48692 directives: [{ 48693 name: "model", 48694 rawName: "v-model", 48695 value: _vm.remember, 48696 expression: "remember" 48697 }], 48698 attrs: { 48699 "type": "checkbox", 48700 "name": "remember", 48701 "id": "check1" 48702 }, 48703 domProps: { 48704 "checked": Array.isArray(_vm.remember) ? _vm._i(_vm.remember, null) > -1 : _vm.remember 48705 }, 48706 on: { 48707 "change": function change($event) { 48708 var $$a = _vm.remember, 48709 $$el = $event.target, 48710 $$c = $$el.checked ? true : false;
48711 if (Array.isArray($$a)) { 48712 var $$v = null, 48713 $$i = _vm._i($$a, $$v); 48714 if ($$el.checked) { 48715 $$i < 0 && (_vm.remember = $$a.concat([$$v])); 48716 } else { 48717 $$i > -1 && (_vm.remember = $$a.slice(0, $$i).concat($$a.slice($$i + 1))); 48718 } 48719 } else { 48720 _vm.remember = $$c; 48721 } 48722 } 48723 } 48724 }), _vm._v(" "), _c('label', { 48725 staticClass: "mb-3", 48726 attrs: { 48727 "for": "check1" 48728 } 48729 }, [_c('svg', { 48730 attrs: { 48731 "width": "15.6px", 48732 "height": "13.3px" 48733 } 48734 }, [_c('polyline', { 48735 attrs: { 48736 "points": "0.8,8 4.6,12.6 14.8,0.8" 48737 } 48738 })]), _vm._v("\n " + _vm._s(_vm.$t('auth.rememberMe')) + "\n ")]), _vm._v(" "), _c('div', [_vm._v("\n " + _vm._s(_vm.$t('auth.didntReceiveTheCode')) + "\n ")]), _vm._v(" "), _c('button', { 48739 staticClass: "btn-link mb-0", 48740 attrs: { 48741 "disabled": !_vm.isTimerExpired 48742 }, 48743 on: { 48744 "click": _vm.sendOtpCodeAgain 48745 } 48746 }, [_vm.timer ? _c('span', { 48747 staticClass: "tfa-form__timer" 48748 }, [_vm._v(_vm._s(_vm.timerString))]) : _vm._e(), _vm._v(" "), _c('b', { 48749 staticStyle: { 48750 "text-decoration": "underline" 48751 } 48752 }, [_vm._v(_vm._s(_vm.$t('auth.sendAgain')))])])], 1) : _vm._e(), _vm._v(" "), !_vm.isLoading ? _c('div', { 48753 staticClass: "form-group text-center" 48754 }, [_c('span', { 48755 staticClass: "separator text-uppercase" 48756 }, [_vm._v(_vm._s(_vm.$t('common.or')))]), _vm._v(" "), _c('button', { 48757 staticClass: "btn btn-block btn-bordered-primary mt-2", 48758 on: { 48759 "click": _vm.loginWithPassword 48760 } 48761 }, [_c('b', [_vm._v(_vm._s(_vm.$t('auth.enterRegularPassword')))])])]) : _vm._e()]); 48762}; 48763var OtpLoginFormvue_type_template_id_5e031155_staticRenderFns = []; 48764 48765// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/OtpLoginForm.vue?vue&type=template&id=5e031155& 48766 48767// EXTERNAL MODULE: ./legacy-account/shared/services/index.ts + 4 modules 48768var services = __webpack_require__(621); 48769 48770// EXTERNAL MODULE: ./assets/icons/close.svg 48771var icons_close = __webpack_require__(625); 48772 48773// EXTERNAL MODULE: ../node_modules/vuelidate/lib/validators/index.js 48774var validators = __webpack_require__(95); 48775 48776// EXTERNAL MODULE: ./plugins/vuelidate/Validator.ts + 1 modules 48777var Validator = __webpack_require__(925); 48778 48779// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy/common/components/Loader/index.vue?vue&type=template&id=a5db5d3c&functional=true& 48780var Loadervue_type_template_id_a5db5d3c_functional_true_render = function render(_c, _vm) { 48781 return _c('img', { 48782 attrs: { 48783 "src": "/assets/icons/admin/new-design/loading.gif", 48784 "width": "80px", 48785 "alt": "..." 48786 } 48787 }); 48788}; 48789var Loadervue_type_template_id_a5db5d3c_functional_true_staticRenderFns = []; 48790 48791// CONCATENATED MODULE: ./legacy/common/components/Loader/index.vue?vue&type=template&id=a5db5d3c&functional=true& 48792 48793// EXTERNAL MODULE: ../node_modules/vue-loader/lib/runtime/componentNormalizer.js 48794var componentNormalizer = __webpack_require__(14); 48795 48796// CONCATENATED MODULE: ./legacy/common/components/Loader/index.vue 48797 48798var script = {} 48799 48800 48801/* normalize component */ 48802 48803var component = Object(componentNormalizer["a" /* default */])( 48804 script, 48805 Loadervue_type_template_id_a5db5d3c_functional_true_render, 48806 Loadervue_type_template_id_a5db5d3c_functional_true_staticRenderFns, 48807 true, 48808 null, 48809 null, 48810 null 48811 48812) 48813 48814/* harmony default export */ var Loader = (component.exports); 48815// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/OtpLoginForm.vue?vue&type=script&lang=ts& 48816var __extends = (undefined && undefined.__extends) || (function () { 48817 var extendStatics = function (d, b) { 48818 extendStatics = Object.setPrototypeOf || 48819 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 48820 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 48821 return extendStatics(d, b); 48822 }; 48823 return function (d, b) { 48824 extendStatics(d, b); 48825 function __() { this.constructor = d; } 48826 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 48827 }; 48828})(); 48829var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 48830 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 48831 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 48832 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
48832 3 ? d(target, key, r) : d(target, key)) || r; 48833 return c > 3 && r && Object.defineProperty(target, key, r), r; 48834}; 48835var __metadata = (undefined && undefined.__metadata) || function (k, v) { 48836 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 48837}; 48838var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 48839 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 48840 return new (P || (P = Promise))(function (resolve, reject) { 48841 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 48842 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 48843 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 48844 step((generator = generator.apply(thisArg, _arguments || [])).next()); 48845 }); 48846}; 48847var __generator = (undefined && undefined.__generator) || function (thisArg, body) { 48848 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 48849 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 48850 function verb(n) { return function (v) { return step([n, v]); }; } 48851 function step(op) { 48852 if (f) throw new TypeError("Generator is already executing."); 48853 while (_) try { 48854 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 48855 if (y = 0, t) op = [op[0] & 2, t.value]; 48856 switch (op[0]) { 48857 case 0: case 1: t = op; break; 48858 case 4: _.label++; return { value: op[1], done: false }; 48859 case 5: _.label++; y = op[1]; op = [0]; continue; 48860 case 7: op = _.ops.pop(); _.trys.pop(); continue; 48861 default: 48862 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 48863 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 48864 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 48865 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 48866 if (t[2]) _.ops.pop(); 48867 _.trys.pop(); continue; 48868 } 48869 op = body.call(thisArg, _); 48870 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 48871 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 48872 } 48873}; 48874var __read = (undefined && undefined.__read) || function (o, n) { 48875 var m = typeof Symbol === "function" && o[Symbol.iterator]; 48876 if (!m) return o; 48877 var i = m.call(o), r, ar = [], e; 48878 try { 48879 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 48880 } 48881 catch (error) { e = { error: error }; } 48882 finally { 48883 try { 48884 if (r && !r.done && (m = i["return"])) m.call(i); 48885 } 48886 finally { if (e) throw e.error; } 48887 } 48888 return ar; 48889}; 48890var __spread = (undefined && undefined.__spread) || function () { 48891 for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); 48892 return ar; 48893}; 48894 48895 48896 48897 48898 48899 48900var OTP_FIRST_RESEND_TIMEOUT_SEC = 25; 48901var OTP_RESEND_TIMEOUT_SEC = 120; 48902var OtpLoginFormvue_type_script_lang_ts_OtpLoginForm = /** @class */ (function (_super) { 48903 __extends(OtpLoginForm, _super); 48904 function OtpLoginForm() { 48905 var _a, _b; 48906 var _this = _super.apply(this, __spread(arguments)) || this; 48907 _this.redirectUrl = ((_a = window.pageData) === null || _a === void 0 ? void 0 : _a.redirectUrl) || ''; 48908 _this.isOtpCodeSended = false; 48909 _this.email = ((_b = window.pageData) === null || _b === void 0 ? void 0 : _b.email) || _this.preserveEmail; 48910 _this.remember = true; 48911 _this.codes = Array.from({ length: 6 }, function () { return ""; }); 48912 _this.intervalId = null; 48913 _this.timer = 0; 48914 _this.requestedOtpCount = 0; 48915 _this.isLoading = false;
48916 _this.hasError = false; 48917 _this.sendAgainClicked = false; 48918 return _this; 48919 } 48920 Object.defineProperty(OtpLoginForm.prototype, "otpResendTimeout", { 48921 get: function () { 48922 return this.requestedOtpCount > 0 ? OTP_RESEND_TIMEOUT_SEC : OTP_FIRST_RESEND_TIMEOUT_SEC; 48923 }, 48924 enumerable: true, 48925 configurable: true 48926 }); 48927 Object.defineProperty(OtpLoginForm.prototype, "styles", { 48928 get: function () { 48929 return { 48930 closeBtn: { 48931 position: 'absolute', 48932 top: '50%', 48933 right: '15px', 48934 transform: 'translateY(-50%)', 48935 cursor: 'pointer', 48936 fontSize: '13px', 48937 }, 48938 codeInputs: { 48939 display: 'flex', 48940 justifyContent: 'center', 48941 margin: '5px 0', 48942 gap: '8px', 48943 }, 48944 codeValidation: { 48945 width: 'auto', 48946 marginBottom: '20px', 48947 }, 48948 codeInput: { 48949 textAlign: 'center', 48950 fontSize: '14px !important', 48951 fontWeight: '400', 48952 padding: '0 12px', 48953 display: 'flex', 48954 alignItems: 'center', 48955 border: '1px solid #CFD4D6', 48956 borderRadius: '8px', 48957 background: 'transparent', 48958 transition: 'border-color 0.25s ease-in-out', 48959 outline: 'none', 48960 width: '34px', 48961 height: '34px', 48962 marginBottom: '0' 48963 }, 48964 hasValidationError: { 48965 borderColor: '#dc3545', 48966 }, 48967 }; 48968 }, 48969 enumerable: true, 48970 configurable: true 48971 }); 48972 OtpLoginForm.prototype.beforeDestroy = function () { 48973 if (this.intervalId) { 48974 clearInterval(this.intervalId); 48975 } 48976 }; 48977 Object.defineProperty(OtpLoginForm.prototype, "inputStyle", { 48978 get: function () { 48979 return [ 48980 this.styles.codeInput, 48981 this.hasError && this.styles.hasValidationError 48982 ]; 48983 }, 48984 enumerable: true, 48985 configurable: true 48986 }); 48987 Object.defineProperty(OtpLoginForm.prototype, "isTimerExpired", { 48988 get: function () { 48989 return this.timer === 0; 48990 }, 48991 enumerable: true, 48992 configurable: true 48993 }); 48994 Object.defineProperty(OtpLoginForm.prototype, "timerString", { 48995 get: function () { 48996 var minutes = Math.floor(this.timer / 60); 48997 var seconds = this.timer % 60; 48998 return minutes + ":" + (seconds < 10 ? "0" : "") + seconds; 48999 }, 49000 enumerable: true, 49001 configurable: true 49002 }); 49003 Object.defineProperty(OtpLoginForm.prototype, "codeString", { 49004 get: function () { 49005 return this.codes.join(""); 49006 }, 49007 enumerable: true, 49008 configurable: true 49009 }); 49010 Object.defineProperty(OtpLoginForm.prototype, "showClearButton", { 49011 get: function () { 49012 return this.email.length && !this.isOtpCodeSended && !this.isLoading; 49013 }, 49014 enumerable: true, 49015 configurable: true 49016 }); 49017 OtpLoginForm.prototype.onIsOtpCodeSendedChange = function (isOtpCodeSended) { 49018 var _a; 49019 return __awaiter(this, void 0, void 0, function () { 49020 return __generator(this, function (_b) { 49021 switch (_b.label) { 49022 case 0: 49023 if (!isOtpCodeSended) return [3 /*break*/, 2]; 49024 return [4 /*yield*/, this.$nextTick()]; 49025 case 1: 49026 _b.sent(); 49027 (_a = this.inputRefs[0]) === null || _a === void 0 ? void 0 : _a.focus(); 49028 _b.label = 2; 49029 case 2: return [2 /*return*/]; 49030 } 49031 }); 49032 }); 49033 }; 49034 OtpLoginForm.prototype.onHasErrorChange = function (hasError) { 49035 var _a; 49036 return __awaiter(this, void 0, void 0, function () { 49037 return __generator(this, function (_b) { 49038 switch (_b.label) { 49039 case 0: 49040 Validator["a" /* default */].validate(this.$v); 49041 if (!hasError) return [3 /*break*/, 2]; 49042 return [4 /*yield*/, this.$nextTick()]; 49043 case 1: 49044 _b.sent(); 49045 (_a = this.inputRefs[this.inputRefs.length - 1]) === null || _a === void 0 ? void 0 : _a.focus(); 49046 _b.label = 2; 49047 case 2: return [2 /*return*/]; 49048 } 49049 }); 49050 }); 49051 }; 49052 OtpLoginForm.prototype.clear = function () { 49053 this.email = ''; 49054 this.codes = Array.from({ length: 6 }, function () { return ""; }); 49055 this.isOtpCodeSended = false;
49056 }; 49057 OtpLoginForm.prototype.sendOtpCodeAgain = function () { 49058 var _this = this; 49059 this.sendAgainClicked = true; 49060 this.sendOtpCodeToEmail(); 49061 setTimeout(function () { 49062 _this.sendAgainClicked = false; 49063 }, this.otpResendTimeout * 1000); 49064 }; 49065 OtpLoginForm.prototype.onCodeInput = function (event, index) { 49066 var _this = this; 49067 var _a, _b; 49068 var rawValue = ((_a = event.target) === null || _a === void 0 ? void 0 : _a.value) || ""; 49069 var digits = rawValue.replace(/\D/g, ""); 49070 // iOS SMS autofill inserts the full code into one field 49071 if (digits.length > 1) { 49072 var chars_1 = digits.split("").slice(0, this.codes.length); 49073 this.codes = this.codes.map(function (_, i) { return chars_1[i] || ""; }); 49074 var lastFilledIndex_1 = Math.min(chars_1.length, this.codes.length) - 1; 49075 this.$nextTick(function () { 49076 var _a; 49077 (_a = _this.inputRefs[lastFilledIndex_1]) === null || _a === void 0 ? void 0 : _a.focus(); 49078 }); 49079 if (this.codeString.length === this.codes.length) { 49080 this.loginWithOtp(); 49081 } 49082 return; 49083 } 49084 this.codes = this.codes.map(function (c, i) { return (i === index ? digits : c); }); 49085 if (digits.length > 0 && index < this.codes.length - 1) { 49086 (_b = this.inputRefs[index + 1]) === null || _b === void 0 ? void 0 : _b.focus(); 49087 } 49088 if (this.codeString.length === this.codes.length) { 49089 this.loginWithOtp(); 49090 } 49091 }; 49092 OtpLoginForm.prototype.onPaste = function (event) { 49093 var clipboardData = event.clipboardData; 49094 if (!clipboardData) 49095 return; 49096 var pastedText = clipboardData.getData("text"); 49097 var pastedCodes = pastedText.split("").slice(0, this.codes.length); 49098 this.codes = this.codes.map(function (_, i) { return pastedCodes[i] || ""; }); 49099 if (this.codeString.length === this.codes.length) { 49100 this.loginWithOtp(); 49101 } 49102 }; 49103 OtpLoginForm.prototype.startTimer = function () { 49104 var _this = this; 49105 this.timer = this.otpResendTimeout; 49106 this.requestedOtpCount++; 49107 this.intervalId = setInterval(function () { 49108 if (_this.isTimerExpired) { 49109 _this.intervalId && clearInterval(_this.intervalId); 49110 } 49111 else { 49112 _this.timer -= 1; 49113 } 49114 }, 1000); 49115 }; 49116 OtpLoginForm.prototype.resetCodes = function () { 49117 this.codes = Array.from({ length: 6 }, function () { return ""; }); 49118 }; 49119 OtpLoginForm.prototype.onBackspace = function (index, event) { 49120 var _a; 49121 if (event.key === "Backspace" && !this.codes[index] && index > 0) { 49122 (_a = this.inputRefs[index - 1]) === null || _a === void 0 ? void 0 : _a.focus(); 49123 } 49124 }; 49125 OtpLoginForm.prototype.sendOtpCodeToEmail = function () { 49126 return __awaiter(this, void 0, void 0, function () { 49127 var response, _a, response; 49128 return __generator(this, function (_b) { 49129 switch (_b.label) { 49130 case 0: 49131 _b.trys.push([0, 2, 3, 4]); 49132 this.isLoading = true; 49133 return [4 /*yield*/, services["a" /* AuthService */].sendOtpCodeToEmail({ 49134 email: this.email, 49135 })]; 49136 case 1: 49137 response = _b.sent(); 49138 if (response.status === 200) { 49139 this.isOtpCodeSended = true; 49140 this.startTimer(); 49141 } 49142 return [3 /*break*/, 4]; 49143 case 2: 49144 _a = _b.sent(); 49145 response = _a.response; 49146 this.$emit('setErrorMessage', response.data.message); 49147 return [3 /*break*/, 4]; 49148 case 3: 49149 this.isLoading = false;
49150 return [7 /*endfinally*/]; 49151 case 4: return [2 /*return*/]; 49152 } 49153 }); 49154 }); 49155 }; 49156 OtpLoginForm.prototype.loginWithOtp = function () { 49157 return __awaiter(this, void 0, void 0, function () { 49158 var response, e_1; 49159 return __generator(this, function (_a) { 49160 switch (_a.label) { 49161 case 0: 49162 _a.trys.push([0, 2, , 3]); 49163 this.hasError = false; 49164 this.isLoading = true; 49165 return [4 /*yield*/, services["a" /* AuthService */].loginWithOtp({ 49166 email: this.email, 49167 password: this.codeString, 49168 remember: Number(this.remember), 49169 })]; 49170 case 1: 49171 response = _a.sent(); 49172 if (response.status === 200) { 49173 window.location.href = this.redirectUrl; 49174 this.hasError = false; 49175 } 49176 return [3 /*break*/, 3]; 49177 case 2: 49178 e_1 = _a.sent(); 49179 this.hasError = true; 49180 this.isLoading = false; 49181 return [3 /*break*/, 3]; 49182 case 3: return [2 /*return*/]; 49183 } 49184 }); 49185 }); 49186 }; 49187 OtpLoginForm.prototype.loginWithPassword = function () { 49188 this.$emit('loginWithPassword', this.email); 49189 }; 49190 __decorate([ 49191 Object(vue_property_decorator["c" /* Ref */])(), 49192 __metadata("design:type", Array) 49193 ], OtpLoginForm.prototype, "inputRefs", void 0); 49194 __decorate([ 49195 Object(vue_property_decorator["b" /* Prop */])({ type: String, default: '' }), 49196 __metadata("design:type", String) 49197 ], OtpLoginForm.prototype, "preserveEmail", void 0); 49198 __decorate([ 49199 Object(vue_property_decorator["e" /* Watch */])('isOtpCodeSended', { immediate: true }), 49200 __metadata("design:type", Function), 49201 __metadata("design:paramtypes", [Boolean]), 49202 __metadata("design:returntype", Promise) 49203 ], OtpLoginForm.prototype, "onIsOtpCodeSendedChange", null); 49204 __decorate([ 49205 Object(vue_property_decorator["e" /* Watch */])('hasError'), 49206 __metadata("design:type", Function), 49207 __metadata("design:paramtypes", [Boolean]), 49208 __metadata("design:returntype", Promise) 49209 ], OtpLoginForm.prototype, "onHasErrorChange", null); 49210 OtpLoginForm = __decorate([ 49211 Object(vue_property_decorator["a" /* Component */])({ 49212 name: 'OtpLoginForm', 49213 components: { 49214 CloseBtn: icons_close["default"], 49215 Loader: Loader 49216 }, 49217 validations: function () { 49218 var _this = this; 49219 return { 49220 code: { 49221 hasError: validators["helpers"].withParams({ 49222 type: 'hasError', 49223 message: 'Incorrect one-time password', 49224 }, function () { 49225 return !_this.hasError; 49226 }) 49227 } 49228 }; 49229 } 49230 }) 49231 ], OtpLoginForm); 49232 return OtpLoginForm; 49233}(vue_property_decorator["d" /* Vue */])); 49234/* harmony default export */ var OtpLoginFormvue_type_script_lang_ts_ = (OtpLoginFormvue_type_script_lang_ts_OtpLoginForm); 49235 49236// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/OtpLoginForm.vue?vue&type=script&lang=ts& 49237 /* harmony default export */ var components_OtpLoginFormvue_type_script_lang_ts_ = (OtpLoginFormvue_type_script_lang_ts_); 49238// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/OtpLoginForm.vue 49239 49240 49241 49242 49243 49244/* normalize component */ 49245 49246var OtpLoginForm_component = Object(componentNormalizer["a" /* default */])( 49247 components_OtpLoginFormvue_type_script_lang_ts_, 49248 OtpLoginFormvue_type_template_id_5e031155_render, 49249 OtpLoginFormvue_type_template_id_5e031155_staticRenderFns, 49250 false, 49251 null, 49252 null, 49253 null 49254 49255) 49256 49257/* harmony default export */ var components_OtpLoginForm = (OtpLoginForm_component.exports); 49258// CONCATENATED MODULE: ../node_modules/babel-loader/lib!../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/PasswordLoginForm.vue?vue&type=template&id=3b60bb46& 49259 49260var PasswordLoginFormvue_type_template_id_3b60bb46_render = function render() { 49261 var _vm = this, 49262 _c = _vm._self._c, 49263 _setup = _vm._self._setupProxy; 49264 return _c('form', { 49265 staticStyle: { 49266 "margin-bottom": "0" 49267 }, 49268 on: { 49269 "submit": function submit($event) { 49270 $event.preventDefault(); 49271 return _vm.loginWithPassword.apply(null, arguments); 49272 } 49273 } 49274 }, [_c('div', [_c('div', { 49275 staticClass: "form-group" 49276 }, [_c('label', { 49277 staticClass: "text-center" 49278 }, [_vm._v(_vm._s(_vm.$t('auth.yourEmail')))]), _vm._v(" "), _c('div', { 49279 staticStyle: { 49280 "position": "relative" 49281 } 49282 }, [_c('input', { 49283 directives: [{ 49284 name: "model", 49285 rawName: "v-model", 49286 value: _vm.formData.email, 49287 expression: "formData.email" 49288 }], 49289 attrs: { 49290 "placeholder": _vm.$tc('auth.yourEmail'), 49291 "type": "text", 49292 "name": "email" 49293 }, 49294 domProps: { 49295 "value": _vm.formData.email 49296 }, 49297 on: { 49298 "input": function input($event) { 49299 if ($event.target.composing) return; 49300 _vm.$set(_vm.formData, "email", $event.target.value); 49301 } 49302 } 49303 }), _vm._v(" "), _vm.formData.email.length ? _c('div', { 49304 staticClass: "text-primary", 49305 style: _vm.styles.closeBtn, 49306 on: { 49307 "click": _vm.clear 49308 } 49309 }, [_vm._v("\n clear\n ")]) : _vm._e()])]), _vm._v(" "), _c('div', { 49310 staticClass: "form-group" 49311 }, [_c('label', { 49312 staticClass: "text-center" 49313 }, [_vm._v(_vm._s(_vm.$t('auth.yourPassword')))]), _vm._v(" "), _c('input', { 49314 directives: [{ 49315 name: "model", 49316 rawName: "v-model", 49317 value: _vm.formData.password, 49318 expression: "formData.password" 49319 }], 49320 attrs: { 49321 "placeholder": _vm.$tc('auth.yourPassword'), 49322 "type": "password", 49323 "name": "password" 49324 }, 49325 domProps: { 49326 "value": _vm.formData.password 49327 }, 49328 on: { 49329 "input": function input($event) { 49330 if ($event.target.composing) return; 49331 _vm.$set(_vm.formData, "password", $event.target.value); 49332 } 49333 } 49334 })])]), _vm._v(" "), _c('div', { 49335 staticClass: "form-group d-flex justify-content-center" 49336 }, [_c('input', { 49337 directives: [{ 49338 name: "model", 49339 rawName: "v-model", 49340 value: _vm.formData.remember, 49341 expression: "formData.remember" 49342 }], 49343 attrs: { 49344 "type": "checkbox", 49345 "name": "remember", 49346 "id": "check1" 49347 }, 49348 domProps: { 49349 "checked": Array.isArray(_vm.formData.remember) ? _vm._i(_vm.formData.remember, null) > -1 : _vm.formData.remember 49350 }, 49351 on: { 49352 "change": function change($event) { 49353 var $$a = _vm.formData.remember, 49354 $$el = $event.target, 49355 $$c = $$el.checked ? true : false;
49356 if (Array.isArray($$a)) { 49357 var $$v = null, 49358 $$i = _vm._i($$a, $$v); 49359 if ($$el.checked) { 49360 $$i < 0 && _vm.$set(_vm.formData, "remember", $$a.concat([$$v])); 49361 } else { 49362 $$i > -1 && _vm.$set(_vm.formData, "remember", $$a.slice(0, $$i).concat($$a.slice($$i + 1))); 49363 } 49364 } else { 49365 _vm.$set(_vm.formData, "remember", $$c); 49366 } 49367 } 49368 } 49369 }), _vm._v(" "), _c('label', { 49370 attrs: { 49371 "for": "check1" 49372 } 49373 }, [_c('svg', { 49374 attrs: { 49375 "width": "15.6px", 49376 "height": "13.3px" 49377 } 49378 }, [_c('polyline', { 49379 attrs: { 49380 "points": "0.8,8 4.6,12.6 14.8,0.8" 49381 } 49382 })]), _vm._v("\n " + _vm._s(_vm.$t('auth.rememberMe')) + "\n ")])]), _vm._v(" "), _c('div', { 49383 staticClass: "form-group text-center" 49384 }, [_c('button', { 49385 staticClass: "btn btn-block rounded-2 mb-4", 49386 attrs: { 49387 "type": "submit" 49388 } 49389 }, [_c('b', [_vm._v(_vm._s(_vm.$t('auth.login')))])]), _vm._v(" "), _c('a', { 49390 staticStyle: { 49391 "font-weight": "bold" 49392 }, 49393 attrs: { 49394 "href": "/account/auth/forgot_password" 49395 } 49396 }, [_vm._v(_vm._s(_vm.$t('auth.passwordRecovery')))]), _vm._v(" "), _c('span', { 49397 staticClass: "separator text-uppercase" 49398 }, [_vm._v(_vm._s(_vm.$t('common.or')))]), _vm._v(" "), _c('button', { 49399 staticClass: "btn btn-block btn-bordered-primary mt-2", 49400 on: { 49401 "click": _vm.loginWithOtp 49402 } 49403 }, [_c('b', [_vm._v(_vm._s(_vm.$t('auth.sendOtp')))])])])]); 49404}; 49405var PasswordLoginFormvue_type_template_id_3b60bb46_staticRenderFns = []; 49406 49407// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/PasswordLoginForm.vue?vue&type=template&id=3b60bb46& 49408 49409// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/PasswordLoginForm.vue?vue&type=script&lang=ts& 49410var PasswordLoginFormvue_type_script_lang_ts_extends = (undefined && undefined.__extends) || (function () { 49411 var extendStatics = function (d, b) { 49412 extendStatics = Object.setPrototypeOf || 49413 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 49414 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 49415 return extendStatics(d, b); 49416 }; 49417 return function (d, b) { 49418 extendStatics(d, b); 49419 function __() { this.constructor = d; } 49420 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 49421 }; 49422})(); 49423var __assign = (undefined && undefined.__assign) || function () { 49424 __assign = Object.assign || function(t) { 49425 for (var s, i = 1, n = arguments.length; i < n; i++) { 49426 s = arguments[i]; 49427 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 49428 t[p] = s[p]; 49429 } 49430 return t; 49431 }; 49432 return __assign.apply(this, arguments); 49433}; 49434var PasswordLoginFormvue_type_script_lang_ts_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 49435 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 49436 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 49437 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 49438 return c > 3 && r && Object.defineProperty(target, key, r), r; 49439}; 49440var PasswordLoginFormvue_type_script_lang_ts_metadata = (undefined && undefined.__metadata) || function (k, v) { 49441 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 49442}; 49443var PasswordLoginFormvue_type_script_lang_ts_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { 49444 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 49445 return new (P || (P = Promise))(function (resolve, reject) { 49446 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 49447 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 49448 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 49449 step((generator = generator.apply(thisArg, _arguments || [])).next()); 49450 }); 49451}; 49452var PasswordLoginFormvue_type_script_lang_ts_generator = (undefined && undefined.__generator) || function (thisArg, body) { 49453 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 49454 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 49455 function verb(n) { return function (v) { return step([n, v]); }; } 49456 function step(op) { 49457 if (f) throw new TypeError("Generator is already executing."); 49458 while (_) try {
49459 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 49460 if (y = 0, t) op = [op[0] & 2, t.value]; 49461 switch (op[0]) { 49462 case 0: case 1: t = op; break; 49463 case 4: _.label++; return { value: op[1], done: false }; 49464 case 5: _.label++; y = op[1]; op = [0]; continue; 49465 case 7: op = _.ops.pop(); _.trys.pop(); continue; 49466 default: 49467 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 49468 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 49469 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 49470 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 49471 if (t[2]) _.ops.pop(); 49472 _.trys.pop(); continue; 49473 } 49474 op = body.call(thisArg, _); 49475 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 49476 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 49477 } 49478}; 49479var PasswordLoginFormvue_type_script_lang_ts_read = (undefined && undefined.__read) || function (o, n) { 49480 var m = typeof Symbol === "function" && o[Symbol.iterator]; 49481 if (!m) return o; 49482 var i = m.call(o), r, ar = [], e; 49483 try { 49484 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 49485 } 49486 catch (error) { e = { error: error }; } 49487 finally { 49488 try { 49489 if (r && !r.done && (m = i["return"])) m.call(i); 49490 } 49491 finally { if (e) throw e.error; } 49492 } 49493 return ar; 49494}; 49495var PasswordLoginFormvue_type_script_lang_ts_spread = (undefined && undefined.__spread) || function () { 49496 for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(PasswordLoginFormvue_type_script_lang_ts_read(arguments[i])); 49497 return ar; 49498}; 49499 49500 49501var PasswordLoginFormvue_type_script_lang_ts_PasswordLoginForm = /** @class */ (function (_super) { 49502 PasswordLoginFormvue_type_script_lang_ts_extends(PasswordLoginForm, _super); 49503 function PasswordLoginForm() { 49504 var _a, _b; 49505 var _this = _super.apply(this, PasswordLoginFormvue_type_script_lang_ts_spread(arguments)) || this; 49506 _this.redirectUrl = ((_a = window.pageData) === null || _a === void 0 ? void 0 : _a.redirectUrl) || ''; 49507 _this.formData = { 49508 email: ((_b = window.pageData) === null || _b === void 0 ? void 0 : _b.email) || _this.preserveEmail, 49509 password: '', 49510 remember: true, 49511 csrfValue: window.csrfValue 49512 }; 49513 _this.styles = { 49514 closeBtn: { 49515 position: 'absolute', 49516 top: '50%', 49517 right: '15px', 49518 transform: 'translateY(-50%)', 49519 cursor: 'pointer', 49520 fontSize: '13px' 49521 }, 49522 }; 49523 return _this; 49524 } 49525 PasswordLoginForm.prototype.loginWithPassword = function () { 49526 return PasswordLoginFormvue_type_script_lang_ts_awaiter(this, void 0, void 0, function () { 49527 var response, e_1; 49528 return PasswordLoginFormvue_type_script_lang_ts_generator(this, function (_a) { 49529 switch (_a.label) { 49530 case 0: 49531 _a.trys.push([0, 2, , 3]); 49532 return [4 /*yield*/, services["a" /* AuthService */].loginWithPassword(__assign(__assign({}, this.formData), { remember: Number(this.formData.remember) }))]; 49533 case 1: 49534 response = _a.sent(); 49535 if (response.status === 200) { 49536 window.location.href = this.redirectUrl; 49537 } 49538 return [3 /*break*/, 3]; 49539 case 2: 49540 e_1 = _a.sent(); 49541 this.$emit('setErrorMessage', 'Incorrect Log In Details'); 49542 return [3 /*break*/, 3]; 49543 case 3: return [2 /*return*/]; 49544 } 49545 }); 49546 }); 49547 }; 49548 PasswordLoginForm.prototype.clear = function () { 49549 this.formData.email = ''; 49550 }; 49551 PasswordLoginForm.prototype.loginWithOtp = function () { 49552 this.$emit('loginWithOtp', this.formData.email); 49553 }; 49554 PasswordLoginFormvue_type_script_lang_ts_decorate([
49555 Object(vue_property_decorator["b" /* Prop */])({ type: String, default: '' }), 49556 PasswordLoginFormvue_type_script_lang_ts_metadata("design:type", String) 49557 ], PasswordLoginForm.prototype, "preserveEmail", void 0); 49558 PasswordLoginForm = PasswordLoginFormvue_type_script_lang_ts_decorate([ 49559 Object(vue_property_decorator["a" /* Component */])({ 49560 name: 'PasswordLoginForm', 49561 }) 49562 ], PasswordLoginForm); 49563 return PasswordLoginForm; 49564}(vue_property_decorator["d" /* Vue */])); 49565/* harmony default export */ var PasswordLoginFormvue_type_script_lang_ts_ = (PasswordLoginFormvue_type_script_lang_ts_PasswordLoginForm); 49566 49567// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/PasswordLoginForm.vue?vue&type=script&lang=ts& 49568 /* harmony default export */ var components_PasswordLoginFormvue_type_script_lang_ts_ = (PasswordLoginFormvue_type_script_lang_ts_); 49569// EXTERNAL MODULE: ./legacy-account/account-auth-login/components/PasswordLoginForm.vue?vue&type=style&index=0&id=3b60bb46&prod&lang=css& 49570var PasswordLoginFormvue_type_style_index_0_id_3b60bb46_prod_lang_css_ = __webpack_require__(1170); 49571 49572// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/PasswordLoginForm.vue 49573 49574 49575 49576 49577 49578 49579/* normalize component */ 49580 49581var PasswordLoginForm_component = Object(componentNormalizer["a" /* default */])( 49582 components_PasswordLoginFormvue_type_script_lang_ts_, 49583 PasswordLoginFormvue_type_template_id_3b60bb46_render, 49584 PasswordLoginFormvue_type_template_id_3b60bb46_staticRenderFns, 49585 false, 49586 null, 49587 null, 49588 null 49589 49590) 49591 49592/* harmony default export */ var components_PasswordLoginForm = (PasswordLoginForm_component.exports); 49593// CONCATENATED MODULE: ../node_modules/ts-loader??ref--2!../node_modules/vue-loader/lib??vue-loader-options!./legacy-account/account-auth-login/components/LoginForm.vue?vue&type=script&lang=ts& 49594var LoginFormvue_type_script_lang_ts_extends = (undefined && undefined.__extends) || (function () { 49595 var extendStatics = function (d, b) { 49596 extendStatics = Object.setPrototypeOf || 49597 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 49598 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 49599 return extendStatics(d, b); 49600 }; 49601 return function (d, b) { 49602 extendStatics(d, b); 49603 function __() { this.constructor = d; } 49604 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 49605 }; 49606})(); 49607var LoginFormvue_type_script_lang_ts_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { 49608 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 49609 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 49610 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 49611 return c > 3 && r && Object.defineProperty(target, key, r), r; 49612}; 49613var LoginFormvue_type_script_lang_ts_read = (undefined && undefined.__read) || function (o, n) { 49614 var m = typeof Symbol === "function" && o[Symbol.iterator]; 49615 if (!m) return o; 49616 var i = m.call(o), r, ar = [], e; 49617 try { 49618 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); 49619 } 49620 catch (error) { e = { error: error }; } 49621 finally { 49622 try { 49623 if (r && !r.done && (m = i["return"])) m.call(i); 49624 } 49625 finally { if (e) throw e.error; } 49626 } 49627 return ar; 49628}; 49629var LoginFormvue_type_script_lang_ts_spread = (undefined && undefined.__spread) || function () { 49630 for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(LoginFormvue_type_script_lang_ts_read(arguments[i])); 49631 return ar; 49632}; 49633 49634 49635 49636 49637 49638 49639var LoginFormvue_type_script_lang_ts_LoginForm = /** @class */ (function (_super) { 49640 LoginFormvue_type_script_lang_ts_extends(LoginForm, _super); 49641 function LoginForm() { 49642 var _a; 49643 var _this = _super.apply(this, LoginFormvue_type_script_lang_ts_spread(arguments)) || this; 49644 _this.otpEnabled = ((_a = window.pageData) === null || _a === void 0 ? void 0 : _a.otp) || false; 49645 _this.errorMessage = ''; 49646 _this.preserveEmail = ''; 49647 return _this; 49648 } 49649 Object.defineProperty(LoginForm.prototype, "message", { 49650 get: function () { 49651 var _a; 49652 return Object(vue_i18n["b" /* getMessageTranslation */])(((_a = window.pageData) === null || _a === void 0 ? void 0 : _a.message) || this.errorMessage); 49653 }, 49654 enumerable: true, 49655 configurable: true 49656 }); 49657 LoginForm.prototype.setErrorMessage = function (message) { 49658 var _this = this; 49659 this.errorMessage = message; 49660 setTimeout(function () { 49661 _this.errorMessage = ''; 49662 }, 10000); 49663 }; 49664 LoginForm.prototype.loginWithPassword = function (email) { 49665 this.otpEnabled = false;
49666 this.preserveEmail = email; 49667 }; 49668 LoginForm.prototype.loginWithOtp = function (email) { 49669 this.otpEnabled = true; 49670 this.preserveEmail = email; 49671 }; 49672 LoginForm = LoginFormvue_type_script_lang_ts_decorate([ 49673 Object(vue_property_decorator["a" /* Component */])({ 49674 name: 'LoginForm', 49675 components: { 49676 AccountHeader: AccountHeader["a" /* default */], 49677 AccountFooter: AccountFooter["a" /* default */], 49678 OtpLoginForm: components_OtpLoginForm, 49679 PasswordLoginForm: components_PasswordLoginForm 49680 }, 49681 metaInfo: function () { 49682 var _a, _b; 49683 return { 49684 title: this.$t('auth.logInToYourAccount'), 49685 titleTemplate: ((_a = window.pageData.shop) === null || _a === void 0 ? void 0 : _a.name) ? "%s | " + ((_b = window.pageData.shop) === null || _b === void 0 ? void 0 : _b.name) : '' 49686 }; 49687 } 49688 }) 49689 ], LoginForm); 49690 return LoginForm; 49691}(vue_property_decorator["d" /* Vue */])); 49692/* harmony default export */ var LoginFormvue_type_script_lang_ts_ = (LoginFormvue_type_script_lang_ts_LoginForm); 49693 49694// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/LoginForm.vue?vue&type=script&lang=ts& 49695 /* harmony default export */ var components_LoginFormvue_type_script_lang_ts_ = (LoginFormvue_type_script_lang_ts_); 49696// CONCATENATED MODULE: ./legacy-account/account-auth-login/components/LoginForm.vue 49697 49698 49699 49700 49701 49702/* normalize component */ 49703 49704var LoginForm_component = Object(componentNormalizer["a" /* default */])( 49705 components_LoginFormvue_type_script_lang_ts_, 49706 render, 49707 staticRenderFns, 49708 false, 49709 null, 49710 null, 49711 null 49712 49713) 49714 49715/* harmony default export */ var components_LoginForm = (LoginForm_component.exports); 49716// EXTERNAL MODULE: ./legacy-account/shared/plugins/index.ts + 10 modules 49717var plugins = __webpack_require__(364); 49718 49719// CONCATENATED MODULE: ./legacy-account/account-auth-login/app.ts 49720 49721 49722 49723 49724// eslint-disable-next-line no-new 49725new vue_common_default.a({ 49726 i18n: vue_i18n["c" /* i18n */], 49727 el: '#app-account-auth-login', 49728 render: function (h) { return h(components_LoginForm); } 49729}); 49730 49731 49732/***/ }) 49733/******/ ]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.