UNPKG

react-tailwindcss-datepicker

Version:

A modern React Datepicker using Tailwind CSS 3

1,381 lines (1,339 loc) 317 kB
'use strict'; var require$$0 = require('react'); var require$$0$1 = require('dayjs'); function getDefaultExportFromCjs (x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; } var jsxRuntime = {exports: {}}; var reactJsxRuntime_production = {}; /** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var hasRequiredReactJsxRuntime_production; function requireReactJsxRuntime_production () { if (hasRequiredReactJsxRuntime_production) return reactJsxRuntime_production; hasRequiredReactJsxRuntime_production = 1; var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); function jsxProd(type, config, maybeKey) { var key = null; undefined !== maybeKey && (key = "" + maybeKey); undefined !== config.key && (key = "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); } else maybeKey = config; config = maybeKey.ref; return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key, ref: undefined !== config ? config : null, props: maybeKey }; } reactJsxRuntime_production.Fragment = REACT_FRAGMENT_TYPE; reactJsxRuntime_production.jsx = jsxProd; reactJsxRuntime_production.jsxs = jsxProd; return reactJsxRuntime_production; } var reactJsxRuntime_development = {}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var hasRequiredReactJsxRuntime_development; function requireReactJsxRuntime_development () { if (hasRequiredReactJsxRuntime_development) return reactJsxRuntime_development; hasRequiredReactJsxRuntime_development = 1; "production" !== process.env.NODE_ENV && (function () { function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE$2 ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; switch (type) { case REACT_FRAGMENT_TYPE: return "Fragment"; case REACT_PORTAL_TYPE: return "Portal"; case REACT_PROFILER_TYPE: return "Profiler"; case REACT_STRICT_MODE_TYPE: return "StrictMode"; case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; } if ("object" === typeof type) switch ( ("number" === typeof type.tag && console.error( "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." ), type.$$typeof) ) { case REACT_CONTEXT_TYPE: return (type.displayName || "Context") + ".Provider"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: var innerType = type.render; type = type.displayName; type || ((type = innerType.displayName || innerType.name || ""), (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); return type; case REACT_MEMO_TYPE: return ( (innerType = type.displayName || null), null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo" ); case REACT_LAZY_TYPE: innerType = type._payload; type = type._init; try { return getComponentNameFromType(type(innerType)); } catch (x) {} } return null; } function testStringCoercion(value) { return "" + value; } function checkKeyStringCoercion(value) { try { testStringCoercion(value); var JSCompiler_inline_result = !1; } catch (e) { JSCompiler_inline_result = true; } if (JSCompiler_inline_result) { JSCompiler_inline_result = console; var JSCompiler_temp_const = JSCompiler_inline_result.error; var JSCompiler_inline_result$jscomp$0 = ("function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag]) || value.constructor.name || "Object"; JSCompiler_temp_const.call( JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0 ); return testStringCoercion(value); } } function disabledLog() {} function disableLogs() { if (0 === disabledDepth) { prevLog = console.log; prevInfo = console.info; prevWarn = console.warn; prevError = console.error; prevGroup = console.group; prevGroupCollapsed = console.groupCollapsed; prevGroupEnd = console.groupEnd; var props = { configurable: true, enumerable: true, value: disabledLog, writable: true }; Object.defineProperties(console, { info: props, log: props, warn: props, error: props, group: props, groupCollapsed: props, groupEnd: props }); } disabledDepth++; } function reenableLogs() { disabledDepth--; if (0 === disabledDepth) { var props = { configurable: true, enumerable: true, writable: true }; Object.defineProperties(console, { log: assign({}, props, { value: prevLog }), info: assign({}, props, { value: prevInfo }), warn: assign({}, props, { value: prevWarn }), error: assign({}, props, { value: prevError }), group: assign({}, props, { value: prevGroup }), groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), groupEnd: assign({}, props, { value: prevGroupEnd }) }); } 0 > disabledDepth && console.error( "disabledDepth fell below zero. This is a bug in React. Please file an issue." ); } function describeBuiltInComponentFrame(name) { if (undefined === prefix) try { throw Error(); } catch (x) { var match = x.stack.trim().match(/\n( *(at )?)/); prefix = (match && match[1]) || ""; suffix = -1 < x.stack.indexOf("\n at") ? " (<anonymous>)" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""; } return "\n" + prefix + name + suffix; } function describeNativeComponentFrame(fn, construct) { if (!fn || reentry) return ""; var frame = componentFrameCache.get(fn); if (undefined !== frame) return frame; reentry = true; frame = Error.prepareStackTrace; Error.prepareStackTrace = undefined; var previousDispatcher = null; previousDispatcher = ReactSharedInternals.H; ReactSharedInternals.H = null; disableLogs(); try { var RunInRootFrame = { DetermineComponentFrameRoot: function () { try { if (construct) { var Fake = function () { throw Error(); }; Object.defineProperty(Fake.prototype, "props", { set: function () { throw Error(); } }); if ("object" === typeof Reflect && Reflect.construct) { try { Reflect.construct(Fake, []); } catch (x) { var control = x; } Reflect.construct(fn, [], Fake); } else { try { Fake.call(); } catch (x$0) { control = x$0; } fn.call(Fake.prototype); } } else { try { throw Error(); } catch (x$1) { control = x$1; } (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function () {}); } } catch (sample) { if (sample && control && "string" === typeof sample.stack) return [sample.stack, control.stack]; } return [null, null]; } }; RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; var namePropDescriptor = Object.getOwnPropertyDescriptor( RunInRootFrame.DetermineComponentFrameRoot, "name" ); namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty( RunInRootFrame.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" } ); var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1]; if (sampleStack && controlStack) { var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n"); for ( _RunInRootFrame$Deter = namePropDescriptor = 0; namePropDescriptor < sampleLines.length && !sampleLines[namePropDescriptor].includes( "DetermineComponentFrameRoot" ); ) namePropDescriptor++; for ( ; _RunInRootFrame$Deter < controlLines.length && !controlLines[_RunInRootFrame$Deter].includes( "DetermineComponentFrameRoot" ); ) _RunInRootFrame$Deter++; if ( namePropDescriptor === sampleLines.length || _RunInRootFrame$Deter === controlLines.length ) for ( namePropDescriptor = sampleLines.length - 1, _RunInRootFrame$Deter = controlLines.length - 1; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter && sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]; ) _RunInRootFrame$Deter--; for ( ; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; namePropDescriptor--, _RunInRootFrame$Deter-- ) if ( sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter] ) { if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { do if ( (namePropDescriptor--, _RunInRootFrame$Deter--, 0 > _RunInRootFrame$Deter || sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]) ) { var _frame = "\n" + sampleLines[namePropDescriptor].replace( " at new ", " at " ); fn.displayName && _frame.includes("<anonymous>") && (_frame = _frame.replace("<anonymous>", fn.displayName)); "function" === typeof fn && componentFrameCache.set(fn, _frame); return _frame; } while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); } break; } } } finally { (reentry = false), (ReactSharedInternals.H = previousDispatcher), reenableLogs(), (Error.prepareStackTrace = frame); } sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(sampleLines) : ""; "function" === typeof fn && componentFrameCache.set(fn, sampleLines); return sampleLines; } function describeUnknownElementTypeFrameInDEV(type) { if (null == type) return ""; if ("function" === typeof type) { var prototype = type.prototype; return describeNativeComponentFrame( type, !(!prototype || !prototype.isReactComponent) ); } if ("string" === typeof type) return describeBuiltInComponentFrame(type); switch (type) { case REACT_SUSPENSE_TYPE: return describeBuiltInComponentFrame("Suspense"); case REACT_SUSPENSE_LIST_TYPE: return describeBuiltInComponentFrame("SuspenseList"); } if ("object" === typeof type) switch (type.$$typeof) { case REACT_FORWARD_REF_TYPE: return (type = describeNativeComponentFrame(type.render, false)), type; case REACT_MEMO_TYPE: return describeUnknownElementTypeFrameInDEV(type.type); case REACT_LAZY_TYPE: prototype = type._payload; type = type._init; try { return describeUnknownElementTypeFrameInDEV(type(prototype)); } catch (x) {} } return ""; } function getOwner() { var dispatcher = ReactSharedInternals.A; return null === dispatcher ? null : dispatcher.getOwner(); } function hasValidKey(config) { if (hasOwnProperty.call(config, "key")) { var getter = Object.getOwnPropertyDescriptor(config, "key").get; if (getter && getter.isReactWarning) return false; } return undefined !== config.key; } function defineKeyPropWarningGetter(props, displayName) { function warnAboutAccessingKey() { specialPropKeyWarningShown || ((specialPropKeyWarningShown = true), console.error( "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName )); } warnAboutAccessingKey.isReactWarning = true; Object.defineProperty(props, "key", { get: warnAboutAccessingKey, configurable: true }); } function elementRefGetterWithDeprecationWarning() { var componentName = getComponentNameFromType(this.type); didWarnAboutElementRef[componentName] || ((didWarnAboutElementRef[componentName] = true), console.error( "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." )); componentName = this.props.ref; return undefined !== componentName ? componentName : null; } function ReactElement(type, key, self, source, owner, props) { self = props.ref; type = { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key, props: props, _owner: owner }; null !== (undefined !== self ? self : null) ? Object.defineProperty(type, "ref", { enumerable: false, get: elementRefGetterWithDeprecationWarning }) : Object.defineProperty(type, "ref", { enumerable: false, value: null }); type._store = {}; Object.defineProperty(type._store, "validated", { configurable: false, enumerable: false, writable: true, value: 0 }); Object.defineProperty(type, "_debugInfo", { configurable: false, enumerable: false, writable: true, value: null }); Object.freeze && (Object.freeze(type.props), Object.freeze(type)); return type; } function jsxDEVImpl( type, config, maybeKey, isStaticChildren, source, self ) { if ( "string" === typeof type || "function" === typeof type || type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || type === REACT_OFFSCREEN_TYPE || ("object" === typeof type && null !== type && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_CONSUMER_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_CLIENT_REFERENCE$1 || undefined !== type.getModuleId)) ) { var children = config.children; if (undefined !== children) if (isStaticChildren) if (isArrayImpl(children)) { for ( isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++ ) validateChildKeys(children[isStaticChildren], type); Object.freeze && Object.freeze(children); } else console.error( "React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead." ); else validateChildKeys(children, type); } else { children = ""; if ( undefined === type || ("object" === typeof type && null !== type && 0 === Object.keys(type).length) ) children += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; null === type ? (isStaticChildren = "null") : isArrayImpl(type) ? (isStaticChildren = "array") : undefined !== type && type.$$typeof === REACT_ELEMENT_TYPE ? ((isStaticChildren = "<" + (getComponentNameFromType(type.type) || "Unknown") + " />"), (children = " Did you accidentally export a JSX literal instead of a component?")) : (isStaticChildren = typeof type); console.error( "React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", isStaticChildren, children ); } if (hasOwnProperty.call(config, "key")) { children = getComponentNameFromType(type); var keys = Object.keys(config).filter(function (k) { return "key" !== k; }); isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}"; didWarnAboutKeySpread[children + isStaticChildren] || ((keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}"), console.error( 'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', isStaticChildren, children, keys, children ), (didWarnAboutKeySpread[children + isStaticChildren] = true)); } children = null; undefined !== maybeKey && (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); hasValidKey(config) && (checkKeyStringCoercion(config.key), (children = "" + config.key)); if ("key" in config) { maybeKey = {}; for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); } else maybeKey = config; children && defineKeyPropWarningGetter( maybeKey, "function" === typeof type ? type.displayName || type.name || "Unknown" : type ); return ReactElement(type, children, self, source, getOwner(), maybeKey); } function validateChildKeys(node, parentType) { if ( "object" === typeof node && node && node.$$typeof !== REACT_CLIENT_REFERENCE ) if (isArrayImpl(node)) for (var i = 0; i < node.length; i++) { var child = node[i]; isValidElement(child) && validateExplicitKey(child, parentType); } else if (isValidElement(node)) node._store && (node._store.validated = 1); else if ( (null === node || "object" !== typeof node ? (i = null) : ((i = (MAYBE_ITERATOR_SYMBOL && node[MAYBE_ITERATOR_SYMBOL]) || node["@@iterator"]), (i = "function" === typeof i ? i : null)), "function" === typeof i && i !== node.entries && ((i = i.call(node)), i !== node)) ) for (; !(node = i.next()).done; ) isValidElement(node.value) && validateExplicitKey(node.value, parentType); } function isValidElement(object) { return ( "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE ); } function validateExplicitKey(element, parentType) { if ( element._store && !element._store.validated && null == element.key && ((element._store.validated = 1), (parentType = getCurrentComponentErrorInfo(parentType)), !ownerHasKeyUseWarning[parentType]) ) { ownerHasKeyUseWarning[parentType] = true; var childOwner = ""; element && null != element._owner && element._owner !== getOwner() && ((childOwner = null), "number" === typeof element._owner.tag ? (childOwner = getComponentNameFromType(element._owner.type)) : "string" === typeof element._owner.name && (childOwner = element._owner.name), (childOwner = " It was passed a child from " + childOwner + ".")); var prevGetCurrentStack = ReactSharedInternals.getCurrentStack; ReactSharedInternals.getCurrentStack = function () { var stack = describeUnknownElementTypeFrameInDEV(element.type); prevGetCurrentStack && (stack += prevGetCurrentStack() || ""); return stack; }; console.error( 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', parentType, childOwner ); ReactSharedInternals.getCurrentStack = prevGetCurrentStack; } } function getCurrentComponentErrorInfo(parentType) { var info = "", owner = getOwner(); owner && (owner = getComponentNameFromType(owner.type)) && (info = "\n\nCheck the render method of `" + owner + "`."); info || ((parentType = getComponentNameFromType(parentType)) && (info = "\n\nCheck the top-level render call using <" + parentType + ">.")); return info; } var React = require$$0, REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"); var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, REACT_CLIENT_REFERENCE$2 = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, hasOwnProperty = Object.prototype.hasOwnProperty, assign = Object.assign, REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), isArrayImpl = Array.isArray, disabledDepth = 0, prevLog, prevInfo, prevWarn, prevError, prevGroup, prevGroupCollapsed, prevGroupEnd; disabledLog.__reactDisabledLog = true; var prefix, suffix, reentry = false; var componentFrameCache = new ( "function" === typeof WeakMap ? WeakMap : Map )(); var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), specialPropKeyWarningShown; var didWarnAboutElementRef = {}; var didWarnAboutKeySpread = {}, ownerHasKeyUseWarning = {}; reactJsxRuntime_development.Fragment = REACT_FRAGMENT_TYPE; reactJsxRuntime_development.jsx = function (type, config, maybeKey, source, self) { return jsxDEVImpl(type, config, maybeKey, false, source, self); }; reactJsxRuntime_development.jsxs = function (type, config, maybeKey, source, self) { return jsxDEVImpl(type, config, maybeKey, true, source, self); }; })(); return reactJsxRuntime_development; } var hasRequiredJsxRuntime; function requireJsxRuntime () { if (hasRequiredJsxRuntime) return jsxRuntime.exports; hasRequiredJsxRuntime = 1; if (process.env.NODE_ENV === 'production') { jsxRuntime.exports = requireReactJsxRuntime_production(); } else { jsxRuntime.exports = requireReactJsxRuntime_development(); } return jsxRuntime.exports; } var jsxRuntimeExports = requireJsxRuntime(); const COLORS = [ "blue", "orange", "yellow", "red", "purple", "amber", "lime", "green", "emerald", "teal", "cyan", "sky", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]; const DEFAULT_COLOR = "blue"; const DEFAULT_SEPARATOR = "~"; const LANGUAGE = "en"; const DATE_FORMAT = "YYYY-MM-DD"; const START_WEEK = "sun"; const DEFAULT_DATE_LOOKING = "forward"; const DAYS = [0, 1, 2, 3, 4, 5, 6]; const MONTHS = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; // Beware, these maps of colors cannot be replaced with functions using string interpolation such as `bg-${color}-100` // as described in Tailwind documentation https://tailwindcss.com/docs/content-configuration#dynamic-class-names const BG_COLOR = { 100: { blue: "bg-blue-100", orange: "bg-orange-100", yellow: "bg-yellow-100", red: "bg-red-100", purple: "bg-purple-100", amber: "bg-amber-100", lime: "bg-lime-100", green: "bg-green-100", emerald: "bg-emerald-100", teal: "bg-teal-100", cyan: "bg-cyan-100", sky: "bg-sky-100", indigo: "bg-indigo-100", violet: "bg-violet-100", fuchsia: "bg-fuchsia-100", pink: "bg-pink-100", rose: "bg-rose-100" }, 500: { blue: "bg-blue-500", orange: "bg-orange-500", yellow: "bg-yellow-500", red: "bg-red-500", purple: "bg-purple-500", amber: "bg-amber-500", lime: "bg-lime-500", green: "bg-green-500", emerald: "bg-emerald-500", teal: "bg-teal-500", cyan: "bg-cyan-500", sky: "bg-sky-500", indigo: "bg-indigo-500", violet: "bg-violet-500", fuchsia: "bg-fuchsia-500", pink: "bg-pink-500", rose: "bg-rose-500" }, hover: { blue: "hover:bg-blue-600", orange: "hover:bg-orange-600", yellow: "hover:bg-yellow-600", red: "hover:bg-red-600", purple: "hover:bg-purple-600", amber: "hover:bg-amber-600", lime: "hover:bg-lime-600", green: "hover:bg-green-600", emerald: "hover:bg-emerald-600", teal: "hover:bg-teal-600", cyan: "hover:bg-cyan-600", sky: "hover:bg-sky-600", indigo: "hover:bg-indigo-600", violet: "hover:bg-violet-600", fuchsia: "hover:bg-fuchsia-600", pink: "hover:bg-pink-600", rose: "hover:bg-rose-600" } }; const TEXT_COLOR = { 500: { blue: "text-blue-500", orange: "text-orange-500", yellow: "text-yellow-500", red: "text-red-500", purple: "text-purple-500", amber: "text-amber-500", lime: "text-lime-500", green: "text-green-500", emerald: "text-emerald-500", teal: "text-teal-500", cyan: "text-cyan-500", sky: "text-sky-500", indigo: "text-indigo-500", violet: "text-violet-500", fuchsia: "text-fuchsia-500", pink: "text-pink-500", rose: "text-rose-500" }, 600: { blue: "text-blue-600 dark:text-blue-400 dark:hover:text-blue-400", orange: "text-orange-600 dark:text-orange-400 dark:hover:text-orange-400", yellow: "text-yellow-600 dark:text-yellow-400 dark:hover:text-yellow-400", red: "text-red-600 dark:text-red-400 dark:hover:text-red-400", purple: "text-purple-600 dark:text-purple-400 dark:hover:text-purple-400", amber: "text-amber-600 dark:text-amber-400 dark:hover:text-amber-400", lime: "text-lime-600 dark:text-lime-400 dark:hover:text-lime-400", green: "text-green-600 dark:text-green-400 dark:hover:text-green-400", emerald: "text-emerald-600 dark:text-emerald-400 dark:hover:text-emerald-400", teal: "text-teal-600 dark:text-teal-400 dark:hover:text-teal-400", cyan: "text-cyan-600 dark:text-cyan-400 dark:hover:text-cyan-400", sky: "text-sky-600 dark:text-sky-400 dark:hover:text-sky-400", indigo: "text-indigo-600 dark:text-indigo-400 dark:hover:text-indigo-400", violet: "text-violet-600 dark:text-violet-400 dark:hover:text-violet-400", fuchsia: "text-fuchsia-600 dark:text-fuchsia-400 dark:hover:text-fuchsia-400", pink: "text-pink-600 dark:text-pink-400 dark:hover:text-pink-400", rose: "text-rose-600 dark:text-rose-400 dark:hover:text-rose-400" }, hover: { blue: "hover:text-blue-700", orange: "hover:text-orange-700", yellow: "hover:text-yellow-700", red: "hover:text-red-700", purple: "hover:text-purple-700", amber: "hover:text-amber-700", lime: "hover:text-lime-700", green: "hover:text-green-700", emerald: "hover:text-emerald-700", teal: "hover:text-teal-700", cyan: "hover:text-cyan-700", sky: "hover:text-sky-700", indigo: "hover:text-indigo-700", violet: "hover:text-violet-700", fuchsia: "hover:text-fuchsia-700", pink: "hover:text-pink-700", rose: "hover:text-rose-700" } }; const BORDER_COLOR = { 500: { blue: "border-blue-500", orange: "border-orange-500", yellow: "border-yellow-500", red: "border-red-500", purple: "border-purple-500", amber: "border-amber-500", lime: "border-lime-500", green: "border-green-500", emerald: "border-emerald-500", teal: "border-teal-500", cyan: "border-cyan-500", sky: "border-sky-500", indigo: "border-indigo-500", violet: "border-violet-500", fuchsia: "border-fuchsia-500", pink: "border-pink-500", rose: "border-rose-500" }, focus: { blue: "focus:border-blue-500", orange: "focus:border-orange-500", yellow: "focus:border-yellow-500", red: "focus:border-red-500", purple: "focus:border-purple-500", amber: "focus:border-amber-500", lime: "focus:border-lime-500", green: "focus:border-green-500", emerald: "focus:border-emerald-500", teal: "focus:border-teal-500", cyan: "focus:border-cyan-500", sky: "focus:border-sky-500", indigo: "focus:border-indigo-500", violet: "focus:border-violet-500", fuchsia: "focus:border-fuchsia-500", pink: "focus:border-pink-500", rose: "focus:border-rose-500" } }; const RING_COLOR = { focus: { blue: "focus:ring-blue-500", orange: "focus:ring-orange-500", yellow: "focus:ring-yellow-500", red: "focus:ring-red-500", purple: "focus:ring-purple-500", amber: "focus:ring-amber-500", lime: "focus:ring-lime-500", green: "focus:ring-green-500", emerald: "focus:ring-emerald-500", teal: "focus:ring-teal-500", cyan: "focus:ring-cyan-500", sky: "focus:ring-sky-500", indigo: "focus:ring-indigo-500", violet: "focus:ring-violet-500", fuchsia: "focus:ring-fuchsia-500", pink: "focus:ring-pink-500", rose: "focus:ring-rose-500" }, "second-focus": { blue: "focus:ring-blue-500/20", orange: "focus:ring-orange-500/20", yellow: "focus:ring-yellow-500/20", red: "focus:ring-red-500/20", purple: "focus:ring-purple-500/20", amber: "focus:ring-amber-500/20", lime: "focus:ring-lime-500/20", green: "focus:ring-green-500/20", emerald: "focus:ring-emerald-500/20", teal: "focus:ring-teal-500/20", cyan: "focus:ring-cyan-500/20", sky: "focus:ring-sky-500/20", indigo: "focus:ring-indigo-500/20", violet: "focus:ring-violet-500/20", fuchsia: "focus:ring-fuchsia-500/20", pink: "focus:ring-pink-500/20", rose: "focus:ring-rose-500/20" } }; const BUTTON_COLOR = { focus: { blue: "focus:ring-blue-500/50 focus:bg-blue-100/50", orange: "focus:ring-orange-500/50 focus:bg-orange-100/50", yellow: "focus:ring-yellow-500/50 focus:bg-yellow-100/50", red: "focus:ring-red-500/50 focus:bg-red-100/50", purple: "focus:ring-purple-500/50 focus:bg-purple-100/50", amber: "focus:ring-amber-500/50 focus:bg-amber-100/50", lime: "focus:ring-lime-500/50 focus:bg-lime-100/50", green: "focus:ring-green-500/50 focus:bg-green-100/50", emerald: "focus:ring-emerald-500/50 focus:bg-emerald-100/50", teal: "focus:ring-teal-500/50 focus:bg-teal-100/50", cyan: "focus:ring-cyan-500/50 focus:bg-cyan-100/50", sky: "focus:ring-sky-500/50 focus:bg-sky-100/50", indigo: "focus:ring-indigo-500/50 focus:bg-indigo-100/50", violet: "focus:ring-violet-500/50 focus:bg-violet-100/50", fuchsia: "focus:ring-fuchsia-500/50 focus:bg-fuchsia-100/50", pink: "focus:ring-pink-500/50 focus:bg-pink-100/50", rose: "focus:ring-rose-500/50 focus:bg-rose-100/50" } }; const DatepickerContext = require$$0.createContext({ arrowContainer: null, asSingle: false, calendarContainer: null, changeDatepickerValue: () => { }, changeDayHover: () => { }, changeInputText: () => { }, changePeriod: () => { }, classNames: undefined, configs: undefined, containerClassName: "", dateLooking: DEFAULT_DATE_LOOKING, dayHover: null, disabled: false, disabledDates: null, displayFormat: DATE_FORMAT, hideDatepicker: () => { }, i18n: LANGUAGE, input: undefined, inputClassName: "", inputId: undefined, inputName: undefined, inputText: "", maxDate: null, minDate: null, period: { start: null, end: null }, popoverDirection: undefined, primaryColor: DEFAULT_COLOR, readOnly: false, required: false, separator: DEFAULT_SEPARATOR, showFooter: false, startWeekOn: START_WEEK, setInput: () => { }, toggleClassName: "", toggleIcon: undefined, updateFirstDate: () => { }, value: null }); var isBetween$2 = {exports: {}}; var isBetween$1 = isBetween$2.exports; var hasRequiredIsBetween; function requireIsBetween () { if (hasRequiredIsBetween) return isBetween$2.exports; hasRequiredIsBetween = 1; (function (module, exports) { !function(e,i){module.exports=i();}(isBetween$1,(function(){return function(e,i,t){i.prototype.isBetween=function(e,i,s,f){var n=t(e),o=t(i),r="("===(f=f||"()")[0],u=")"===f[1];return (r?this.isAfter(n,s):!this.isBefore(n,s))&&(u?this.isBefore(o,s):!this.isAfter(o,s))||(r?this.isBefore(n,s):!this.isAfter(n,s))&&(u?this.isAfter(o,s):!this.isBefore(o,s))};}})); } (isBetween$2)); return isBetween$2.exports; } var isBetweenExports = requireIsBetween(); var isBetween = /*@__PURE__*/getDefaultExportFromCjs(isBetweenExports); var isSameOrAfter$2 = {exports: {}}; var isSameOrAfter$1 = isSameOrAfter$2.exports; var hasRequiredIsSameOrAfter; function requireIsSameOrAfter () { if (hasRequiredIsSameOrAfter) return isSameOrAfter$2.exports; hasRequiredIsSameOrAfter = 1; (function (module, exports) { !function(e,t){module.exports=t();}(isSameOrAfter$1,(function(){return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)};}})); } (isSameOrAfter$2)); return isSameOrAfter$2.exports; } var isSameOrAfterExports = requireIsSameOrAfter(); var isSameOrAfter = /*@__PURE__*/getDefaultExportFromCjs(isSameOrAfterExports); var isSameOrBefore$2 = {exports: {}}; var isSameOrBefore$1 = isSameOrBefore$2.exports; var hasRequiredIsSameOrBefore; function requireIsSameOrBefore () { if (hasRequiredIsSameOrBefore) return isSameOrBefore$2.exports; hasRequiredIsSameOrBefore = 1; (function (module, exports) { !function(e,i){module.exports=i();}(isSameOrBefore$1,(function(){return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i)};}})); } (isSameOrBefore$2)); return isSameOrBefore$2.exports; } var isSameOrBeforeExports = requireIsSameOrBefore(); var isSameOrBefore = /*@__PURE__*/getDefaultExportFromCjs(isSameOrBeforeExports); var isToday$2 = {exports: {}}; var isToday$1 = isToday$2.exports; var hasRequiredIsToday; function requireIsToday () { if (hasRequiredIsToday) return isToday$2.exports; hasRequiredIsToday = 1; (function (module, exports) { !function(e,o){module.exports=o();}(isToday$1,(function(){return function(e,o,t){o.prototype.isToday=function(){var e="YYYY-MM-DD",o=t();return this.format(e)===o.format(e)};}})); } (isToday$2)); return isToday$2.exports; } var isTodayExports = requireIsToday(); var isToday = /*@__PURE__*/getDefaultExportFromCjs(isTodayExports); require$$0$1.extend(isBetween); require$$0$1.extend(isSameOrAfter); require$$0$1.extend(isSameOrBefore); require$$0$1.extend(isToday); function loadLanguageModule(language = LANGUAGE) { switch (language) { case "af": Promise.resolve().then(function () { return af; }); break; case "am": Promise.resolve().then(function () { return am; }); break; case "ar-dz": Promise.resolve().then(function () { return arDz; }); break; case "ar-iq": Promise.resolve().then(function () { return arIq; }); break; case "ar-kw": Promise.resolve().then(function () { return arKw; }); break; case "ar-ly": Promise.resolve().then(function () { return arLy; }); break; case "ar-ma": Promise.resolve().then(function () { return arMa; }); break; case "ar-sa": Promise.resolve().then(function () { return arSa; }); break; case "ar-tn": Promise.resolve().then(function () { return arTn; }); break; case "ar": Promise.resolve().then(function () { return ar; }); break; case "az": Promise.resolve().then(function () { return az; }); break; case "bg": Promise.resolve().then(function () { return bg; }); break; case "bi": Promise.resolve().then(function () { return bi; }); break; case "bm": Promise.resolve().then(function () { return bm; }); break; case "bn-bd": Promise.resolve().then(function () { return bnBd; }); break; case "bn": Promise.resolve().then(function () { return bn; }); break; case "bo": Promise.resolve().then(function () { return bo; }); break; case "br": Promise.resolve().then(function () { return br; }); break; case "ca": Promise.resolve().then(function () { return ca; }); break; case "cs": Promise.resolve().then(function () { return cs; }); break; case "cv": Promise.resolve().then(function () { return cv; }); break; case "cy": Promise.resolve().then(function () { return cy; }); break; case "da": Promise.resolve().then(function () { return da; }); break; case "de-at": Promise.resolve().then(function () { return deAt; }); break; case "de-ch": Promise.resolve().then(function () { return deCh; }); break; case "de": Promise.resolve().then(function () { return de; }); break; case "dv": Promise.resolve().then(function () { return dv; }); break; case "el": Promise.resolve().then(function () { return el; }); break; case "en-au": Promise.resolve().then(function () { return enAu; }); break; case "en-gb": Promise.resolve().then(function () { return enGb; }); break; case "en-ie": Promise.resolve().then(function () { return enIe; }); break; case "en-il": Promise.resolve().then(function () { return enIl; }); break; case "en-in": Promise.resolve().then(function () { return enIn; }); break; case "en-nz": Promise.resolve().then(function () { return enNz; }); break; case "en-sg": Promise.resolve().then(function () { return enSg; }); break; case "en-tt": Promise.resolve().then(function () { return enTt; }); break; case "en": Promise.resolve().then(function () { return en; }); break; case "eo": Promise.resolve().then(function () { return eo; }); break; case "es-do": Promise.resolve().then(function () { return esDo; }); break; case "es-mx": Promise.resolve().then(function () { return esMx; }); break; case "es-pr": Promise.resolve().then(function () { return esPr; }); break; case "es-us": Promise.resolve().then(function () { return esUs; }); break; case "es": Promise.resolve().then(function () { return es; }); break; case "et": Promise.resolve().then(function () { return et; }); break; case "eu": Promise.resolve().then(function () { return eu; }); break; case "fa": Promise.resolve().then(function () { return fa; }); break; case "fi": Promise.resolve().then(function () { return fi; }); break; case "fo": Promise.resolve().then(function () { return fo; }); break; case "fr-ch": Promise.resolve().then(function () { return frCh; }); break; case "fr": Promise.resolve().then(function () { return fr; }); break; case "fy": Promise.resolve().then(function () { return fy; }); break; case "ga": Promise.resolve().then(function () { return ga; }); break; case "gd": Promise.resolve().then(function () { return gd; }); break; case "gl": Promise.resolve().then(function () { return gl; }); break; case "gom-latn": Promise.resolve().then(function () { return gomLatn; }); break; case "gu": Promise.resolve().then(function () { return gu; }); break; case "he": Promise.resolve().then(function () { return he; }); break; case "hi": Promise.resolve().then(function () { return hi; }); break; case "hr": Promise.resolve().then(function () { return hr; }); break; case "ht": Promise.resolve().then(function () { return ht; }); break; case "hu": Promise.resolve().then(function () { return hu; }); break; case "hy-am": Promise.resolve().then(function () { return hyAm; }); break; case "id": Promise.resolve().then(function () { return id; }); break; case "is": Promise.resolve().then(function () { return is; }); break; case "it-ch": Promise.resolve().then(function () { return itCh; }); break; case "it": Promise.resolve().then(function () { return it; }); break; case "ja": Promise.resolve().then(function () { return ja; }); break; case "jv": Promise.resolve().then(function () { return jv; }); break; case "ka": Promise.resolve().then(function () { return ka; }); break; case "kk": Promise.resolve().then(function () { return kk; }); break; case "ko": Promise.resolve().then(function () { return ko; }); break; case "ku": Promise.resolve().then(function () { return ku; }); break; case "ky": Promise.resolve().then(function () { return ky; }); break; case "lb": Promise.resolve().then(function () { return lb; }); break; case "lo": Promise.resolve().then(function () { return lo; }); break; case "lt": Promise.resolve().then(function () { return lt; }); break; case "lv": Promise.resolve().then(function () { return lv; }); break; case "me": Promise.resolve().then(function () { return me; }); break; case "mi": Promise.resolve().then(function () { return mi; }); break; case "mk": Promise.resolve().then(function () { return mk; }); break; case "ml": Promise.resolve().then(function () { return ml; }); break; case "mn": Promise.resolve().then(function () { return mn; }); break; case "ms-my": Promise.resolve().then(function () { return msMy; }); break; case "ms": Promise.resolve().then(function () { return ms; }); break; case "mt": Promise.resolve().then(function () { return mt; }); break; case "my": Promise.resolve().then(function () { return my; }); break; case "nb": Promise.resolve().then(function () { return nb; }); break; case "ne": Promise.resolve().then(function () { return ne; }); break; case "nl-be": Promise.resolve().then(function () { return nlBe; }); break; case "nl": Promise.resolve().then(function () { return nl; }); break; case "nn": Promise.resolve().then(function () { return nn; }); break; case "oc-lnc": Promise.resolve().then(function () { return ocLnc; }); break; case "pa-in": Promise.resolve().then(function () { return paIn; });