@malga-checkout/core
Version:
Core components for Malga Checkout
676 lines (657 loc) • 209 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const index = require('./index-ebe81290.js');
const _commonjsHelpers = require('./_commonjsHelpers-bcc1208a.js');
const checkoutErrorMessageCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-error-message>checkout-typography>p{margin-left:var(--malga-checkout-spacing-sm)}.checkout-error-message--full-width{width:100%}";
const CheckoutErrorMessage = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.fullWidth = false;
}
render() {
return (index.h(index.Host, { class: {
'checkout-error-message': true,
'checkout-error-message--full-width': this.fullWidth,
[this.customClass]: !!this.customClass,
} }, index.h("checkout-typography", { color: "warning", variation: "body1", content: this.message })));
}
};
CheckoutErrorMessage.style = checkoutErrorMessageCss;
const checkoutSelectFieldCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-select-field__native,.checkout-select-field__content,.checkout-select-field__fieldset,.checkout-select-field__container{font-family:var(--malga-checkout-typography-family);padding:0;margin:0;box-sizing:border-box}.checkout-select-field__native:focus+checkout-typography label,.checkout-select-field__content--filled>checkout-typography label{top:2px !important;font-size:12px !important;background:var(--malga-checkout-color-accent-light) !important;padding:0 var(--malga-checkout-spacing-xs) !important;margin:0 var(--malga-checkout-spacing-xs) !important;line-height:var(--malga-checkout-spacing-sm) !important;z-index:2 !important}.checkout-select-field__native--error{border:1px solid var(--malga-checkout-color-warning-dark) !important}.checkout-select-field__container{display:flex;flex-direction:column;position:relative;width:var(--malga-checkout-size-min-width)}.checkout-select-field__container--full-width{width:100%}.checkout-select-field__fieldset{display:block;width:100%;border:none}.checkout-select-field__content{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:start}.checkout-select-field__content>checkout-typography label{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0 var(--malga-checkout-spacing-sm);transition:all 0.15s ease-in-out;color:var(--malga-checkout-color-grey-light)}.checkout-select-field__content>checkout-icon{display:flex;justify-content:center;align-items:center;position:absolute;right:8px;color:var(--malga-checkout-color-grey-darkness)}.checkout-select-field__native{flex:1;width:100%;background:transparent;border:1px solid var(--malga-checkout-color-accent-middle);border-radius:var(--malga-checkout-border-radius-default);color:var(--malga-checkout-color-grey-light);padding:0 var(--malga-checkout-spacing-md) 0 var(--malga-checkout-spacing-sm);height:40px;outline:none;appearance:none;z-index:1}.checkout-select-field__native::-webkit-input-placeholder{color:transparent;text-transform:capitalize;font-size:0}.checkout-select-field__native::-moz-placeholder{color:transparent;text-transform:capitalize;font-size:0}.checkout-select-field__native:focus{outline:none}.checkout-select-field__native:focus::-moz-placeholder{font-size:var(--malga-checkout-spacing-sm);color:var(--malga-checkout-color-grey-light);opacity:0.5}.checkout-select-field__native:focus::-webkit-input-placeholder{font-size:var(--malga-checkout-spacing-sm);color:var(--malga-checkout-color-grey-light);opacity:0.5}.checkout-select-field__native:focus>option{color:var(--malga-checkout-color-grey-light) !important}.checkout-select-field__native>option{color:var(--malga-checkout-color-grey-light) !important}";
const CheckoutSelectField = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.inputed = index.createEvent(this, "inputed", 7);
this.changed = index.createEvent(this, "changed", 7);
this.blurred = index.createEvent(this, "blurred", 7);
this.focused = index.createEvent(this, "focused", 7);
this.options = [];
this.fullWidth = false;
this.readonly = false;
this.required = false;
this.autofocus = false;
this.disabled = false;
this.value = 'none';
this.onInput = (event) => {
const input = event.target;
if (input) {
this.value = input.value || '';
}
this.inputed.emit(event);
};
this.onBlur = () => {
this.blurred.emit();
};
this.onFocus = () => {
this.focused.emit();
};
this.getValue = () => {
return typeof this.value === 'number'
? this.value.toString()
: (this.value || '').toString();
};
this.hasValue = () => this.getValue().length > 0 && this.value !== 'none';
this.renderOptions = () => {
const currentOptions = [
{ label: this.noneOptionLabel, value: 'none' },
...this.options,
];
const mappedOptions = currentOptions.map((option) => (index.h("option", { value: option.value, selected: this.value === option.value }, option.label)));
return mappedOptions;
};
}
valueChanged() {
this.changed.emit({
value: this.value == null ? this.value : this.value.toString(),
});
}
render() {
return (index.h(index.Host, { class: {
'checkout-select-field__container': true,
'checkout-select-field__container--full-width': this.fullWidth,
[this.customContainerClass]: !!this.customContainerClass,
} }, index.h("fieldset", { class: "checkout-select-field__fieldset" }, index.h("div", { class: {
'checkout-select-field__content': true,
'checkout-select-field__content--filled': this.hasValue(),
} }, index.h("select", { class: {
'checkout-select-field__native': true,
'checkout-select-field__native--error': this.hasError,
[this.customSelectClass]: !!this.customSelectClass,
}, id: this.name, disabled: this.disabled, autoFocus: this.autofocus, name: this.name, required: this.required, onInput: this.onInput, onBlur: this.onBlur, onFocus: this.onFocus, autoComplete: "off", autocomplete: "off" }, this.renderOptions()), index.h("checkout-typography", { tag: "label", color: "darkness", variation: "field", content: this.label }), index.h("checkout-icon", { icon: 'arrowDown' })))));
}
static get watchers() { return {
"value": ["valueChanged"]
}; }
};
CheckoutSelectField.style = checkoutSelectFieldCss;
const checkoutSwitchCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-switch__container{width:34px}.checkout-switch__switch{visibility:hidden;position:absolute}.checkout-switch__switch+label{display:block;position:relative;cursor:pointer;outline:none;user-select:none}.checkout-switch__button+label{padding:2px;width:34px;height:14px;background-color:var(--checkout-color-grey-normal);border-radius:60px}.checkout-switch__button+label:before,.checkout-switch__button+label:after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:\"\"}.checkout-switch__button+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background 0.4s}.checkout-switch__button+label:after{top:-1px;width:20px;height:20px;background-color:#fafafa;border-radius:100%;box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);transition:all 0.4s}.checkout-switch__button:checked+label:before{background-color:var(--malga-checkout-color-brand-normal);opacity:0.5}.checkout-switch__button:checked+label:after{background-color:var(--malga-checkout-color-brand-middle);transform:translateX(16px)}";
const CheckoutSwitch = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.changed = index.createEvent(this, "changed", 7);
this.checked = false;
this.isChecked = false;
this.onChange = () => {
this.isChecked = !this.isChecked;
this.changed.emit(!this.isChecked);
};
}
render() {
return (index.h(index.Host, { class: {
[this.class]: !!this.class,
} }, index.h("div", { class: { 'checkout-switch__container': true } }, index.h("input", { id: "checkout-switch-button", class: {
'checkout-switch__switch': true,
'checkout-switch__button': true,
}, type: "checkbox", checked: this.checked, onChange: this.onChange }), index.h("label", { htmlFor: "checkout-switch-button" }))));
}
};
CheckoutSwitch.style = checkoutSwitchCss;
var inputmask = _commonjsHelpers.createCommonjsModule(function (module, exports) {
/*!
* dist/inputmask
* https://github.com/RobinHerbots/Inputmask
* Copyright (c) 2010 - 2021 Robin Herbots
* Licensed under the MIT license
* Version: 5.0.6
*/
!function(e, t) {
module.exports = t();
}(_commonjsHelpers.commonjsGlobal, (function() {
return function() {
var e = {
4528: function(e) {
e.exports = JSON.parse('{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"Z":90,"CONTROL":17,"PAUSE/BREAK":19,"WINDOWS_LEFT":91,"WINDOWS_RIGHT":92,"KEY_229":229}');
},
8741: function(e, t) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = void 0;
var a = !("undefined" == typeof window || !window.document || !window.document.createElement);
t.default = a;
},
3976: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = void 0;
var i, n = (i = a(4528)) && i.__esModule ? i : {
default: i
};
var r = {
_maxTestPos: 500,
placeholder: "_",
optionalmarker: [ "[", "]" ],
quantifiermarker: [ "{", "}" ],
groupmarker: [ "(", ")" ],
alternatormarker: "|",
escapeChar: "\\",
mask: null,
regex: null,
oncomplete: function() {},
onincomplete: function() {},
oncleared: function() {},
repeat: 0,
greedy: !1,
autoUnmask: !1,
removeMaskOnSubmit: !1,
clearMaskOnLostFocus: !0,
insertMode: !0,
insertModeVisual: !0,
clearIncomplete: !1,
alias: null,
onKeyDown: function() {},
onBeforeMask: null,
onBeforePaste: function(e, t) {
return "function" == typeof t.onBeforeMask ? t.onBeforeMask.call(this, e, t) : e;
},
onBeforeWrite: null,
onUnMask: null,
showMaskOnFocus: !0,
showMaskOnHover: !0,
onKeyValidation: function() {},
skipOptionalPartCharacter: " ",
numericInput: !1,
rightAlign: !1,
undoOnEscape: !0,
radixPoint: "",
_radixDance: !1,
groupSeparator: "",
keepStatic: null,
positionCaretOnTab: !0,
tabThrough: !1,
supportsInputType: [ "text", "tel", "url", "password", "search" ],
ignorables: [ n.default.BACKSPACE, n.default.TAB, n.default["PAUSE/BREAK"], n.default.ESCAPE, n.default.PAGE_UP, n.default.PAGE_DOWN, n.default.END, n.default.HOME, n.default.LEFT, n.default.UP, n.default.RIGHT, n.default.DOWN, n.default.INSERT, n.default.DELETE, 93, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 0, 229 ],
isComplete: null,
preValidation: null,
postValidation: null,
staticDefinitionSymbol: void 0,
jitMasking: !1,
nullable: !0,
inputEventOnly: !1,
noValuePatching: !1,
positionCaretOnClick: "lvp",
casing: null,
inputmode: "text",
importDataAttributes: !0,
shiftPositions: !0,
usePrototypeDefinitions: !0,
validationEventTimeOut: 3e3
};
t.default = r;
},
7392: function(e, t) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = void 0;
t.default = {
9: {
validator: "[0-9\uff10-\uff19]",
definitionSymbol: "*"
},
a: {
validator: "[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",
definitionSymbol: "*"
},
"*": {
validator: "[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"
}
};
},
253: function(e, t) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function(e, t, a) {
if (void 0 === a) return e.__data ? e.__data[t] : null;
e.__data = e.__data || {}, e.__data[t] = a;
};
},
3776: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.on = function(e, t) {
function a(e, a) {
n.addEventListener ? n.addEventListener(e, t, !1) : n.attachEvent && n.attachEvent("on" + e, t),
i[e] = i[e] || {}, i[e][a] = i[e][a] || [], i[e][a].push(t);
}
if (u(this[0])) for (var i = this[0].eventRegistry, n = this[0], r = e.split(" "), o = 0; o < r.length; o++) {
var s = r[o].split("."), l = s[0], c = s[1] || "global";
a(l, c);
}
return this;
}, t.off = function(e, t) {
var a, i;
function n(e, t, n) {
if (e in a == !0) if (i.removeEventListener ? i.removeEventListener(e, n, !1) : i.detachEvent && i.detachEvent("on" + e, n),
"global" === t) for (var r in a[e]) a[e][r].splice(a[e][r].indexOf(n), 1); else a[e][t].splice(a[e][t].indexOf(n), 1);
}
function r(e, i) {
var n, r, o = [];
if (e.length > 0) if (void 0 === t) for (n = 0, r = a[e][i].length; n < r; n++) o.push({
ev: e,
namespace: i && i.length > 0 ? i : "global",
handler: a[e][i][n]
}); else o.push({
ev: e,
namespace: i && i.length > 0 ? i : "global",
handler: t
}); else if (i.length > 0) for (var s in a) for (var l in a[s]) if (l === i) if (void 0 === t) for (n = 0,
r = a[s][l].length; n < r; n++) o.push({
ev: s,
namespace: l,
handler: a[s][l][n]
}); else o.push({
ev: s,
namespace: l,
handler: t
});
return o;
}
if (u(this[0]) && e) {
a = this[0].eventRegistry, i = this[0];
for (var o = e.split(" "), s = 0; s < o.length; s++) for (var l = o[s].split("."), c = r(l[0], l[1]), f = 0, d = c.length; f < d; f++) n(c[f].ev, c[f].namespace, c[f].handler);
}
return this;
}, t.trigger = function(e) {
if (u(this[0])) for (var t = this[0].eventRegistry, a = this[0], i = "string" == typeof e ? e.split(" ") : [ e.type ], r = 0; r < i.length; r++) {
var s = i[r].split("."), l = s[0], c = s[1] || "global";
if (void 0 !== document && "global" === c) {
var f, d, p = {
bubbles: !0,
cancelable: !0,
detail: arguments[1]
};
if (document.createEvent) {
try {
switch (l) {
case "input":
p.inputType = "insertText", f = new InputEvent(l, p);
break;
default:
f = new CustomEvent(l, p);
}
} catch (e) {
(f = document.createEvent("CustomEvent")).initCustomEvent(l, p.bubbles, p.cancelable, p.detail);
}
e.type && (0, n.default)(f, e), a.dispatchEvent(f);
} else (f = document.createEventObject()).eventType = l, f.detail = arguments[1],
e.type && (0, n.default)(f, e), a.fireEvent("on" + f.eventType, f);
} else if (void 0 !== t[l]) if (arguments[0] = arguments[0].type ? arguments[0] : o.default.Event(arguments[0]),
arguments[0].detail = arguments.slice(1), "global" === c) for (var h in t[l]) for (d = 0; d < t[l][h].length; d++) t[l][h][d].apply(a, arguments); else for (d = 0; d < t[l][c].length; d++) t[l][c][d].apply(a, arguments);
}
return this;
}, t.Event = void 0;
var i, n = l(a(600)), r = l(a(9380)), o = l(a(4963)), s = l(a(8741));
function l(e) {
return e && e.__esModule ? e : {
default: e
};
}
function u(e) {
return e instanceof Element;
}
t.Event = i, "function" == typeof r.default.CustomEvent ? t.Event = i = r.default.CustomEvent : s.default && (t.Event = i = function(e, t) {
t = t || {
bubbles: !1,
cancelable: !1,
detail: void 0
};
var a = document.createEvent("CustomEvent");
return a.initCustomEvent(e, t.bubbles, t.cancelable, t.detail), a;
}, i.prototype = r.default.Event.prototype);
},
600: function(e, t) {
function a(e) {
return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e;
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
})(e);
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function e() {
var t, i, n, r, o, s, l = arguments[0] || {}, u = 1, c = arguments.length, f = !1;
"boolean" == typeof l && (f = l, l = arguments[u] || {}, u++);
"object" !== a(l) && "function" != typeof l && (l = {});
for (;u < c; u++) if (null != (t = arguments[u])) for (i in t) n = l[i], r = t[i],
l !== r && (f && r && ("[object Object]" === Object.prototype.toString.call(r) || (o = Array.isArray(r))) ? (o ? (o = !1,
s = n && Array.isArray(n) ? n : []) : s = n && "[object Object]" === Object.prototype.toString.call(n) ? n : {},
l[i] = e(f, s, r)) : void 0 !== r && (l[i] = r));
return l;
};
},
4963: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = void 0;
var i = s(a(600)), n = s(a(9380)), r = s(a(253)), o = a(3776);
function s(e) {
return e && e.__esModule ? e : {
default: e
};
}
var l = n.default.document;
function u(e) {
return e instanceof u ? e : this instanceof u ? void (null != e && e !== n.default && (this[0] = e.nodeName ? e : void 0 !== e[0] && e[0].nodeName ? e[0] : l.querySelector(e),
void 0 !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new u(e);
}
u.prototype = {
on: o.on,
off: o.off,
trigger: o.trigger
}, u.extend = i.default, u.data = r.default, u.Event = o.Event;
var c = u;
t.default = c;
},
9845: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.iphone = t.iemobile = t.mobile = t.ie = t.ua = void 0;
var i, n = (i = a(9380)) && i.__esModule ? i : {
default: i
};
var r = n.default.navigator && n.default.navigator.userAgent || "", o = r.indexOf("MSIE ") > 0 || r.indexOf("Trident/") > 0, s = "ontouchstart" in n.default, l = /iemobile/i.test(r), u = /iphone/i.test(r) && !l;
t.iphone = u, t.iemobile = l, t.mobile = s, t.ie = o, t.ua = r;
},
7184: function(e, t) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function(e) {
return e.replace(a, "\\$1");
};
var a = new RegExp("(\\" + [ "/", ".", "*", "+", "?", "|", "(", ")", "[", "]", "{", "}", "\\", "$", "^" ].join("|\\") + ")", "gim");
},
6030: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.EventHandlers = void 0;
var i, n = a(8711), r = (i = a(4528)) && i.__esModule ? i : {
default: i
}, o = a(9845), s = a(7215), l = a(7760), u = a(4713);
var c = {
keydownEvent: function(e) {
var t = this.inputmask, a = t.opts, i = t.dependencyLib, c = t.maskset, f = this, d = i(f), p = e.keyCode, h = n.caret.call(t, f), v = a.onKeyDown.call(this, e, n.getBuffer.call(t), h, a);
if (void 0 !== v) return v;
if (p === r.default.BACKSPACE || p === r.default.DELETE || o.iphone && p === r.default.BACKSPACE_SAFARI || e.ctrlKey && p === r.default.X && !("oncut" in f)) e.preventDefault(),
s.handleRemove.call(t, f, p, h), (0, l.writeBuffer)(f, n.getBuffer.call(t, !0), c.p, e, f.inputmask._valueGet() !== n.getBuffer.call(t).join("")); else if (p === r.default.END || p === r.default.PAGE_DOWN) {
e.preventDefault();
var m = n.seekNext.call(t, n.getLastValidPosition.call(t));
n.caret.call(t, f, e.shiftKey ? h.begin : m, m, !0);
} else p === r.default.HOME && !e.shiftKey || p === r.default.PAGE_UP ? (e.preventDefault(),
n.caret.call(t, f, 0, e.shiftKey ? h.begin : 0, !0)) : a.undoOnEscape && p === r.default.ESCAPE && !0 !== e.altKey ? ((0, l.checkVal)(f, !0, !1, t.undoValue.split("")), d.trigger("click")) : !0 === a.tabThrough && p === r.default.TAB ? !0 === e.shiftKey ? (h.end = n.seekPrevious.call(t, h.end, !0),
!0 === u.getTest.call(t, h.end - 1).match.static && h.end--, h.begin = n.seekPrevious.call(t, h.end, !0),
h.begin >= 0 && h.end > 0 && (e.preventDefault(), n.caret.call(t, f, h.begin, h.end))) : (h.begin = n.seekNext.call(t, h.begin, !0),
h.end = n.seekNext.call(t, h.begin, !0), h.end < c.maskLength && h.end--, h.begin <= c.maskLength && (e.preventDefault(),
n.caret.call(t, f, h.begin, h.end))) : e.shiftKey || a.insertModeVisual && !1 === a.insertMode && (p === r.default.RIGHT ? setTimeout((function() {
var e = n.caret.call(t, f);
n.caret.call(t, f, e.begin);
}), 0) : p === r.default.LEFT && setTimeout((function() {
var e = n.translatePosition.call(t, f.inputmask.caretPos.begin);
n.translatePosition.call(t, f.inputmask.caretPos.end);
t.isRTL ? n.caret.call(t, f, e + (e === c.maskLength ? 0 : 1)) : n.caret.call(t, f, e - (0 === e ? 0 : 1));
}), 0));
t.ignorable = a.ignorables.includes(p);
},
keypressEvent: function(e, t, a, i, o) {
var u = this.inputmask || this, c = u.opts, f = u.dependencyLib, d = u.maskset, p = u.el, h = f(p), v = e.which || e.charCode || e.keyCode;
if (!(!0 === t || e.ctrlKey && e.altKey) && (e.ctrlKey || e.metaKey || u.ignorable)) return v === r.default.ENTER && u.undoValue !== u._valueGet(!0) && (u.undoValue = u._valueGet(!0),
setTimeout((function() {
h.trigger("change");
}), 0)), u.skipInputEvent = !0, !0;
if (v) {
44 !== v && 46 !== v || 3 !== e.location || "" === c.radixPoint || (v = c.radixPoint.charCodeAt(0));
var m, g = t ? {
begin: o,
end: o
} : n.caret.call(u, p), k = String.fromCharCode(v);
d.writeOutBuffer = !0;
var y = s.isValid.call(u, g, k, i, void 0, void 0, void 0, t);
if (!1 !== y && (n.resetMaskSet.call(u, !0), m = void 0 !== y.caret ? y.caret : n.seekNext.call(u, y.pos.begin ? y.pos.begin : y.pos),
d.p = m), m = c.numericInput && void 0 === y.caret ? n.seekPrevious.call(u, m) : m,
!1 !== a && (setTimeout((function() {
c.onKeyValidation.call(p, v, y);
}), 0), d.writeOutBuffer && !1 !== y)) {
var b = n.getBuffer.call(u);
(0, l.writeBuffer)(p, b, m, e, !0 !== t);
}
if (e.preventDefault(), t) return !1 !== y && (y.forwardPosition = m), y;
}
},
keyupEvent: function(e) {
var t = this.inputmask;
!t.isComposing || e.keyCode !== r.default.KEY_229 && e.keyCode !== r.default.ENTER || t.$el.trigger("input");
},
pasteEvent: function(e) {
var t, a = this.inputmask, i = a.opts, r = a._valueGet(!0), o = n.caret.call(a, this);
a.isRTL && (t = o.end, o.end = o.begin, o.begin = t);
var s = r.substr(0, o.begin), u = r.substr(o.end, r.length);
if (s == (a.isRTL ? n.getBufferTemplate.call(a).slice().reverse() : n.getBufferTemplate.call(a)).slice(0, o.begin).join("") && (s = ""),
u == (a.isRTL ? n.getBufferTemplate.call(a).slice().reverse() : n.getBufferTemplate.call(a)).slice(o.end).join("") && (u = ""),
window.clipboardData && window.clipboardData.getData) r = s + window.clipboardData.getData("Text") + u; else {
if (!e.clipboardData || !e.clipboardData.getData) return !0;
r = s + e.clipboardData.getData("text/plain") + u;
}
var c = r;
if ("function" == typeof i.onBeforePaste) {
if (!1 === (c = i.onBeforePaste.call(a, r, i))) return e.preventDefault();
c || (c = r);
}
return (0, l.checkVal)(this, !0, !1, c.toString().split(""), e), e.preventDefault();
},
inputFallBackEvent: function(e) {
var t = this.inputmask, a = t.opts, i = t.dependencyLib;
var s = this, f = s.inputmask._valueGet(!0), d = (t.isRTL ? n.getBuffer.call(t).slice().reverse() : n.getBuffer.call(t)).join(""), p = n.caret.call(t, s, void 0, void 0, !0);
if (d !== f) {
var h = function(e, i, r) {
for (var o, s, l, c = e.substr(0, r.begin).split(""), f = e.substr(r.begin).split(""), d = i.substr(0, r.begin).split(""), p = i.substr(r.begin).split(""), h = c.length >= d.length ? c.length : d.length, v = f.length >= p.length ? f.length : p.length, m = "", g = [], k = "~"; c.length < h; ) c.push(k);
for (;d.length < h; ) d.push(k);
for (;f.length < v; ) f.unshift(k);
for (;p.length < v; ) p.unshift(k);
var y = c.concat(f), b = d.concat(p);
for (s = 0, o = y.length; s < o; s++) switch (l = u.getPlaceholder.call(t, n.translatePosition.call(t, s)),
m) {
case "insertText":
b[s - 1] === y[s] && r.begin == y.length - 1 && g.push(y[s]), s = o;
break;
case "insertReplacementText":
case "deleteContentBackward":
y[s] === k ? r.end++ : s = o;
break;
default:
y[s] !== b[s] && (y[s + 1] !== k && y[s + 1] !== l && void 0 !== y[s + 1] || (b[s] !== l || b[s + 1] !== k) && b[s] !== k ? b[s + 1] === k && b[s] === y[s + 1] ? (m = "insertText",
g.push(y[s]), r.begin--, r.end--) : y[s] !== l && y[s] !== k && (y[s + 1] === k || b[s] !== y[s] && b[s + 1] === y[s + 1]) ? (m = "insertReplacementText",
g.push(y[s]), r.begin--) : y[s] === k ? (m = "deleteContentBackward", (n.isMask.call(t, n.translatePosition.call(t, s), !0) || b[s] === a.radixPoint) && r.end++) : s = o : (m = "insertText",
g.push(y[s]), r.begin--, r.end--));
}
return {
action: m,
data: g,
caret: r
};
}(f = function(e, a, i) {
if (o.iemobile) {
var r = a.replace(n.getBuffer.call(t).join(""), "");
if (1 === r.length) {
var s = a.split("");
s.splice(i.begin, 0, r), a = s.join("");
}
}
return a;
}(0, f, p), d, p);
switch ((s.inputmask.shadowRoot || s.ownerDocument).activeElement !== s && s.focus(),
(0, l.writeBuffer)(s, n.getBuffer.call(t)), n.caret.call(t, s, p.begin, p.end, !0),
h.action) {
case "insertText":
case "insertReplacementText":
h.data.forEach((function(e, a) {
var n = new i.Event("keypress");
n.which = e.charCodeAt(0), t.ignorable = !1, c.keypressEvent.call(s, n);
})), setTimeout((function() {
t.$el.trigger("keyup");
}), 0);
break;
case "deleteContentBackward":
var v = new i.Event("keydown");
v.keyCode = r.default.BACKSPACE, c.keydownEvent.call(s, v);
break;
default:
(0, l.applyInputValue)(s, f);
}
e.preventDefault();
}
},
compositionendEvent: function(e) {
var t = this.inputmask;
t.isComposing = !1, t.$el.trigger("input");
},
setValueEvent: function(e) {
var t = this.inputmask, a = this, i = e && e.detail ? e.detail[0] : arguments[1];
void 0 === i && (i = a.inputmask._valueGet(!0)), (0, l.applyInputValue)(a, i), (e.detail && void 0 !== e.detail[1] || void 0 !== arguments[2]) && n.caret.call(t, a, e.detail ? e.detail[1] : arguments[2]);
},
focusEvent: function(e) {
var t = this.inputmask, a = t.opts, i = this, r = i.inputmask._valueGet();
a.showMaskOnFocus && r !== n.getBuffer.call(t).join("") && (0, l.writeBuffer)(i, n.getBuffer.call(t), n.seekNext.call(t, n.getLastValidPosition.call(t))),
!0 !== a.positionCaretOnTab || !1 !== t.mouseEnter || s.isComplete.call(t, n.getBuffer.call(t)) && -1 !== n.getLastValidPosition.call(t) || c.clickEvent.apply(i, [ e, !0 ]),
t.undoValue = t._valueGet(!0);
},
invalidEvent: function(e) {
this.inputmask.validationEvent = !0;
},
mouseleaveEvent: function() {
var e = this.inputmask, t = e.opts, a = this;
e.mouseEnter = !1, t.clearMaskOnLostFocus && (a.inputmask.shadowRoot || a.ownerDocument).activeElement !== a && (0, l.HandleNativePlaceholder)(a, e.originalPlaceholder);
},
clickEvent: function(e, t) {
var a = this.inputmask, i = this;
if ((i.inputmask.shadowRoot || i.ownerDocument).activeElement === i) {
var r = n.determineNewCaretPosition.call(a, n.caret.call(a, i), t);
void 0 !== r && n.caret.call(a, i, r);
}
},
cutEvent: function(e) {
var t = this.inputmask, a = t.maskset, i = this, o = n.caret.call(t, i), u = window.clipboardData || e.clipboardData, c = t.isRTL ? n.getBuffer.call(t).slice(o.end, o.begin) : n.getBuffer.call(t).slice(o.begin, o.end);
u.setData("text", t.isRTL ? c.reverse().join("") : c.join("")), document.execCommand && document.execCommand("copy"),
s.handleRemove.call(t, i, r.default.DELETE, o), (0, l.writeBuffer)(i, n.getBuffer.call(t), a.p, e, t.undoValue !== t._valueGet(!0));
},
blurEvent: function(e) {
var t = this.inputmask, a = t.opts, i = (0, t.dependencyLib)(this), r = this;
if (r.inputmask) {
(0, l.HandleNativePlaceholder)(r, t.originalPlaceholder);
var o = r.inputmask._valueGet(), u = n.getBuffer.call(t).slice();
"" !== o && (a.clearMaskOnLostFocus && (-1 === n.getLastValidPosition.call(t) && o === n.getBufferTemplate.call(t).join("") ? u = [] : l.clearOptionalTail.call(t, u)),
!1 === s.isComplete.call(t, u) && (setTimeout((function() {
i.trigger("incomplete");
}), 0), a.clearIncomplete && (n.resetMaskSet.call(t), u = a.clearMaskOnLostFocus ? [] : n.getBufferTemplate.call(t).slice())),
(0, l.writeBuffer)(r, u, void 0, e)), t.undoValue !== t._valueGet(!0) && (t.undoValue = t._valueGet(!0),
i.trigger("change"));
}
},
mouseenterEvent: function() {
var e = this.inputmask, t = e.opts, a = this;
if (e.mouseEnter = !0, (a.inputmask.shadowRoot || a.ownerDocument).activeElement !== a) {
var i = (e.isRTL ? n.getBufferTemplate.call(e).slice().reverse() : n.getBufferTemplate.call(e)).join("");
e.placeholder !== i && a.placeholder !== e.originalPlaceholder && (e.originalPlaceholder = a.placeholder),
t.showMaskOnHover && (0, l.HandleNativePlaceholder)(a, i);
}
},
submitEvent: function() {
var e = this.inputmask, t = e.opts;
e.undoValue !== e._valueGet(!0) && e.$el.trigger("change"), t.clearMaskOnLostFocus && -1 === n.getLastValidPosition.call(e) && e._valueGet && e._valueGet() === n.getBufferTemplate.call(e).join("") && e._valueSet(""),
t.clearIncomplete && !1 === s.isComplete.call(e, n.getBuffer.call(e)) && e._valueSet(""),
t.removeMaskOnSubmit && (e._valueSet(e.unmaskedvalue(), !0), setTimeout((function() {
(0, l.writeBuffer)(e.el, n.getBuffer.call(e));
}), 0));
},
resetEvent: function() {
var e = this.inputmask;
e.refreshValue = !0, setTimeout((function() {
(0, l.applyInputValue)(e.el, e._valueGet(!0));
}), 0);
}
};
t.EventHandlers = c;
},
9716: function(e, t, a) {
Object.defineProperty(t, "__esModule", {
value: !0
}), t.EventRuler = void 0;
var i = s(a(2394)), n = s(a(4528)), r = a(8711), o = a(7760);
function s(e) {
return e && e.__esModule ? e : {
default: e
};
}
var l = {
on: function(e, t, a) {
var s = e.inputmask.dependencyLib, l = function(t) {
t.originalEvent && (t = t.originalEvent || t, arguments[0] = t);
var l, u = this, c = u.inputmask, f = c ? c.opts : void 0;
if (void 0 === c && "FORM" !== this.nodeName) {
var d = s.data(u, "_inputmask_opts");
s(u).off(), d && new i.default(d).mask(u);
} else {
if ([ "submit", "reset", "setvalue" ].includes(t.type) || "FORM" === this.nodeName || !(u.disabled || u.readOnly && !("keydown" === t.type && t.ctrlKey && 67 === t.keyCode || !1 === f.tabThrough && t.keyCode === n.default.TAB))) {
switch (t.type) {
case "input":
if (!0 === c.skipInputEvent || t.inputType && "insertCompositionText" === t.inputType) return c.skipInputEvent = !1,
t.preventDefault();
break;
case "keydown":
c.skipKeyPressEvent = !1, c.skipInputEvent = c.isComposing = t.keyCode === n.default.KEY_229;
break;
case "keyup":
case "compositionend":
c.isComposing && (c.skipInputEvent = !1);
break;
case "keypress":
if (!0 === c.skipKeyPressEvent) return t.preventDefault();
c.skipKeyPressEvent = !0;
break;
case "click":
case "focus":
return c.validationEvent ? (c.validationEvent = !1, e.blur(), (0, o.HandleNativePlaceholder)(e, (c.isRTL ? r.getBufferTemplate.call(c).slice().reverse() : r.getBufferTemplate.call(c)).join("")),
setTimeout((function() {
e.focus();
}), f.validationEventTimeOut), !1) : (l = arguments, setTimeout((function() {
e.inputmask && a.apply(u, l);
}), 0), !1);
}
var p = a.apply(u, arguments);
return !1 === p && (t.preventDefault(), t.stopPropagation()), p;
}
t.preventDefault();
}
};
[ "submit", "reset" ].includes(t) ? (l = l.bind(e), null !== e.form && s(e.form).on(t, l)) : s(e).on(t, l),
e.inputmask.events[t] = e.inputmask.events[t] || [], e.inputmask.events[t].push(l);
},
off: function(e, t) {
if (e.inputmask && e.inputmask.events) {
var a = e.inputmask.dependencyLib, i = e.inputmask.events;
for (var n in t && ((i = [])[t] = e.inputmask.events[t]), i) {
for (var r = i[n]; r.length > 0; ) {
var o = r.pop();
[ "submit", "reset" ].includes(n) ? null !== e.form && a(e.form).off(n, o) : a(e).off(n, o);
}
delete e.inputmask.events[n];
}
}