UNPKG

jenesius-vue-form

Version:

Heavy form system for Vue.js

14 lines 224 kB
(function(){"use strict";(function(r,a){try{if(!document)return;const t=document.createElement("style");for(const e in a.attributes)t.setAttribute(e,a.attributes[e]);t.appendChild(document.createTextNode(r)),document.head.prepend(t)}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})('.container-input-wrap[data-v-cd92e0b6]{display:flex;flex-direction:column}.container-input-wrap-label[data-v-cd92e0b6]{margin:4px 0}.container-error-wrap[data-v-cd92e0b6]{display:flex;flex-direction:column;gap:5px;padding:5px 0}.container-error-wrap-label[data-v-cd92e0b6]{color:var(--vf-input-error);margin:0;font-size:15px}.container-input-text[data-v-8ed45c0e]{display:flex;height:var(--vf-input-height);border-radius:var(--vf-input-border-radius);border:var(--vf-input-border);background-color:var(--vf-input-background)}.container-input-text[data-v-8ed45c0e]:focus-within{border:var(--vf-input-border-focus)}.container-input-text_disabled[data-v-8ed45c0e]{background-color:var(--vf-input-background-disabled)}.container-input-text_error[data-v-8ed45c0e]{border:var(--vf-input-border-error)}.input-text-prefix[data-v-8ed45c0e]{color:var(--vf-input-black-light);line-height:var(--vf-input-height);font-size:var(--vf-input-font-size);padding-inline:4px 0}.input-text[data-v-8ed45c0e]{flex-grow:1;padding-inline:4px;color:var(--vf-input-color);font-size:var(--vf-input-font-size)}.input-text[data-v-8ed45c0e]::placeholder{color:var(--vf-input-placeholder-color)}.widget-calendar[data-v-5c77a4b5]{width:250px;border:var(--vf-input-border);padding:10px;border-radius:var(--vf-input-border-radius);background-color:var(--vf-input-background);display:grid;gap:10px}.widget-calendar-navigation[data-v-5c77a4b5]{display:grid;grid-template-columns:120px 100px;justify-content:space-between}.widget-calendar-board-header[data-v-5c77a4b5]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.widget-calendar-board-header-label[data-v-5c77a4b5]{font-weight:700;font-size:13px}.widget-calendar-board-body[data-v-5c77a4b5]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.widget-calendar-board-card[data-v-5c77a4b5]{display:grid;place-content:center;cursor:pointer;position:relative;width:100%;aspect-ratio:1/1;text-align:right;transition:var(--vf-input-transtion-fast);-webkit-user-select:none;user-select:none}.widget-calendar-board-card-label[data-v-5c77a4b5]{display:block;width:20px;font-size:14px;line-height:20px}.calendar-date_active[data-v-5c77a4b5]{color:#fff}.calendar-date_active[data-v-5c77a4b5]:after,.calendar-date_current[data-v-5c77a4b5]:after{position:absolute;content:"";width:20px;aspect-ratio:1/1;left:6px;right:0;top:0;bottom:0;margin:auto;z-index:-1;border:1px solid var(--vf-input-gray-dark);border-radius:2px}.calendar-date_active[data-v-5c77a4b5]:after{background-color:var(--vf-input-active)!important}.calendar-date_current[data-v-5c77a4b5]:after{background:var(--vf-input-gray-light)}.calendar-date_shadow[data-v-5c77a4b5]{color:var(--vf-input-gray-light)!important}.container-input-date[data-v-bcb30d02]{display:flex;height:var(--vf-input-height);border-radius:var(--vf-input-border-radius);border:var(--vf-input-border);background-color:var(--vf-input-background)}.container-input-date_disabled[data-v-bcb30d02]{background-color:var(--vf-input-background-disabled)}.container-input-date_error[data-v-bcb30d02]{border:var(--vf-input-border-error)}.container-input-date[data-v-bcb30d02]:focus-within{border:var(--vf-input-border-focus)}.input-date[data-v-bcb30d02]{padding-inline:4px;color:var(--vf-input-color);font-size:var(--vf-input-font-size);position:relative}.wrap-input-date[data-v-bcb30d02]{display:grid;position:relative;flex-grow:1}.input-date-mask[data-v-bcb30d02]{display:flex;align-items:center;height:100%;position:absolute;inset-inline-start:0;inset-block-start:0;z-index:0;margin:0;padding-inline:4px;-webkit-user-select:none;user-select:none;font-size:var(--vf-input-font-size);color:var(--vf-input-gray-dark)}.input-date-icon[data-v-bcb30d02]{cursor:pointer;stroke:var(--vf-input-gray-deep);transition:var(--vf-input-transtion-fast);padding-inline:6px}.input-date-icon_active[data-v-bcb30d02]{stroke:var(--vf-input-active)}.container-input-date_disabled .input-date-icon[data-v-bcb30d02]{stroke:var(--vf-input-gray-light)}.input-date-calendar[data-v-bcb30d02]{position:absolute;z-index:2;inset-inline-end:0;inset-block-start:10px}.container-date-calendar[data-v-bcb30d02]{position:relative;z-index:1}.container-input-select-current[data-v-5d96873c]{height:var(--vf-input-height);display:flex;align-items:center}.vf-arrow_active[data-v-5d96873c]{transform:rotate(225deg)}.container-input-select-current-label[data-v-5d96873c]{padding-inline:6px;color:var(--vf-input-color);font-size:var(--vf-input-font-size);flex-grow:1}.container-input-select-current>.vf-arrow[data-v-5d96873c]{margin-inline-end:10px}.container-input-select-search[data-v-c6e044a4]{padding:6px;background-color:var(--vf-input-white-light)}.container-input-select-search-input[data-v-c6e044a4]{padding:8px;width:100%;box-sizing:border-box;border:var(--vf-input-border);outline:none;border-radius:var(--vf-input-border-radius);color:var(--vf-input-color);background-color:var(--vf-input-background)}.container-input-select-search-input[data-v-c6e044a4]:focus{border:var(--vf-input-border-focus)}.container-input-select[data-v-630072ca]{height:var(--vf-input-height);max-height:var(--vf-input-height)}.input-select[data-v-630072ca]{border:var(--vf-input-border);border-radius:var(--vf-input-border-radius);color:var(--vf-input-color);cursor:pointer;overflow:hidden;background-color:#fff;position:relative;outline:none}.input-select[data-v-630072ca]:focus{border:var(--vf-input-border-focus)}.vf-input-select_error[data-v-630072ca]{border:var(--vf-input-border-error)}.vf-input-select_disabled[data-v-630072ca]{background-color:var(--vf-input-background-disabled);cursor:default}.input-select-option[data-v-630072ca]{position:relative;max-height:var(--vf-input-select-option-height);transition:max-height .3s;overflow:auto;background-color:var(--vf-input-background);display:grid;grid-template-rows:min-content minmax(0,1fr)}.input-select-option-list-item[data-v-630072ca]{padding:8px 6px;margin:0;color:var(--vf-input-label-color);font-size:var(--vf-input-font-size);transition:background-color .2s;border-radius:2px}.input-select-option-list-item[data-v-630072ca]:hover{background-color:var(--vf-input-white-light)}.input-select-option-list-item_active[data-v-630072ca]{background-color:#f4f4f4;border-radius:3px;color:var(--vf-input-active)}.input-select-option-list[data-v-630072ca]{overflow:auto;padding:0 1px}.input-select-option-list[data-v-630072ca]>:last-child{margin-bottom:1px}.input-select-option[data-v-630072ca],.vf-input-select_active[data-v-630072ca]{z-index:1}.vf-input-select_active[data-v-630072ca]:has(.height-resize-enter-active){z-index:2}.vf-input-select_multi .vf-input-select-row_current[data-v-630072ca]{border:1px solid var(--vf-input-gray-light)!important}.element-input-radio[data-v-7d4bfde8]{display:flex;gap:10px;align-items:center;cursor:pointer;outline:none}.element-input-radio-button[data-v-7d4bfde8]{height:20px;aspect-ratio:1/1;border-radius:50%;border:var(--vf-input-border);background-color:var(--vf-input-background);display:grid;place-items:center}.element-input-radio:focus .element-input-radio-button[data-v-7d4bfde8]{border:var(--vf-input-border-focus)}.element-input-radio-button_active[data-v-7d4bfde8]{height:12px;aspect-ratio:1/1;border-radius:50%;background-color:var(--vf-input-active);border:1px solid var(--vf-input-gray-dark)}.element-input-radio-label[data-v-7d4bfde8]{margin:0}.element-input-radio_disabled[data-v-7d4bfde8]{cursor:default}.element-input-radio_disabled .element-input-radio-button[data-v-7d4bfde8]{background-color:var(--vf-input-background-disabled)}.element-input-radio_disabled .element-input-radio-button_active[data-v-7d4bfde8]{background-color:var(--vf-input-active-disabled)}.element-input-radio_error .element-input-radio-button[data-v-7d4bfde8]{border:var(--vf-input-border-error)}.fade-enter-active[data-v-7d4bfde8],.fade-leave-active[data-v-7d4bfde8]{transition:.3s}.fade-enter-from[data-v-7d4bfde8],.fade-leave-to[data-v-7d4bfde8]{transform:scale(0)}.container-input-radio[data-v-6da2a79f]{display:flex;flex-direction:column;gap:14px}.container-input-radio[data-v-6da2a79f]:focus{outline:none}.element-input-checkbox[data-v-546e54fc]{cursor:pointer;display:flex;align-items:center;gap:13px;outline:none}.element-input-checkbox-button[data-v-546e54fc]{width:18px;min-width:18px;aspect-ratio:1/1;margin:0;border:var(--vf-input-border);background-color:var(--vf-input-background);border-radius:3px;display:grid;place-content:center}.element-input-checkbox-button_active[data-v-546e54fc]{background-color:var(--vf-input-active)}.element-input-checkbox-button_disabled[data-v-546e54fc]{background-color:var(--vf-input-background-disabled)}.element-input-checkbox-button_disabled.element-input-checkbox-button_active[data-v-546e54fc]{background-color:var(--vf-input-active-disabled)}.element-input-checkbox:focus .element-input-checkbox-button[data-v-546e54fc]{border:var(--vf-input-border-focus)}.element-input-checkbox-button_disabled[data-v-546e54fc]{cursor:default}.element-input-checkbox[data-v-546e54fc]:has(.element-input-checkbox-button_disabled){cursor:default}.element-input-checkbox-button_error[data-v-546e54fc]{border:var(--vf-input-border-error)}.element-input-checkbox-label[data-v-546e54fc]{margin:0}.element-input-checkbox-button__check[data-v-546e54fc]{display:none;width:4px;height:7px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin:1px 1px 4px}.element-input-checkbox-button_active>.element-input-checkbox-button__check[data-v-546e54fc]{display:inline-block}.container-input-checkbox[data-v-cacca1a1]{display:flex;flex-direction:column;gap:14px}.container-input-switch[data-v-e8d9d82f]{display:flex;align-items:center;gap:12px}.input-switch[data-v-e8d9d82f]{width:38px;border-radius:11px;border:var(--vf-input-border);height:21px;box-sizing:border-box;cursor:pointer;display:flex;outline:none;align-items:center;background-color:var(--vf-input-background)}.input-switch[data-v-e8d9d82f]:focus{border:var(--vf-input-border-focus)}.input-switch-button[data-v-e8d9d82f]{height:15px;aspect-ratio:1/1;background-color:var(--vf-input-gray-light);border-radius:50%;transform:translate(3px);transition:transform var(--vf-input-transtion-fast),color var(--vf-input-transtion-fast)}.input-switch-button_active[data-v-e8d9d82f]{background-color:var(--vf-input-active);transform:translate(18px)}[dir=rtl] .input-switch-button[data-v-e8d9d82f]{transform:translate(-3px)}[dir=rtl] .input-switch-button_active[data-v-e8d9d82f]{transform:translate(-18px)}.vf-input-switch_error[data-v-e8d9d82f]{border:var(--vf-input-border-error)}.input-switch-label[data-v-e8d9d82f]{margin:0}.input-switch_disabled[data-v-e8d9d82f]{background-color:var(--vf-input-background-disabled);cursor:default}.input-switch_disabled .input-switch-button_active[data-v-e8d9d82f]{background-color:var(--vf-input-active-disabled)}.container-input-password[data-v-16672dd8]{display:flex;align-items:center;height:var(--vf-input-height);border-radius:var(--vf-input-border-radius);border:var(--vf-input-border);background-color:var(--vf-input-background)}.container-input-password[data-v-16672dd8]:focus-within{border-color:var(--vf-input-border-color-focus)}.container-input-password_disabled[data-v-16672dd8]{background-color:var(--vf-input-background-disabled)}.input-password[data-v-16672dd8]{outline:none;border:0;background-color:transparent;height:100%;flex-grow:1;width:100%;padding:0 4px;font-size:var(--vf-input-font-size)}.input-password-toggle[data-v-16672dd8]{padding:0 10px;height:100%;display:grid;place-content:center;cursor:pointer;stroke:var(--vf-input-gray-deep)}.container-input-password_error[data-v-16672dd8]{border:var(--vf-input-border-error)}.container-input-tel-code[data-v-408e82f8]{padding-inline:10px}.input-tel-code[data-v-408e82f8]{-webkit-user-select:none;user-select:none;border:1px solid var(--vf-input-white-light)}.container-input-tel-code-default[data-v-408e82f8]{width:24px;height:16px;background-color:var(--vf-input-white-dark)}.container-input-tel-code-default>span[data-v-408e82f8]{color:var(--vf-input-black-light);font-size:11px;line-height:13px}.container-input-tel[data-v-c1671ac4]{display:flex;height:var(--vf-input-height);border-radius:var(--vf-input-border-radius);border:var(--vf-input-border);background-color:var(--vf-input-background)}.container-input-tel_disabled[data-v-c1671ac4]{background-color:var(--vf-input-background-disabled)}.container-input-tel[data-v-c1671ac4]:focus-within{border:var(--vf-input-border-focus)}.input-tel[data-v-c1671ac4]{font-size:var(--vf-input-font-size);color:var(--vf-input-color);flex-grow:1}.container-input-tel_error[data-v-c1671ac4]{border:var(--vf-input-border-error)}.widget-number-step[data-v-a4f9e3f6]{display:grid;width:30px;place-content:center;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:1px;cursor:pointer;border-radius:var(--vf-input-border-radius);transition:background-color .2s}.widget-number-step[data-v-a4f9e3f6]:active{background-color:#fbfbfb}.widget-number-step>div[data-v-a4f9e3f6]{display:grid;place-content:center}.step_up[data-v-a4f9e3f6]{padding:8px 0 0}.step_down[data-v-a4f9e3f6]{padding:0 0 8px}.step-container:active>.vf-arrow[data-v-a4f9e3f6]{border-color:var(--vf-input-active)}.container-input-number[data-v-af959c10]{display:flex;border:1px solid var(--vf-input-border-color);height:var(--vf-input-height);border-radius:var(--vf-input-border-radius);background-color:var(--vf-input-background)}.container-input-number_disabled[data-v-af959c10]{background-color:var(--vf-input-background-disabled);position:relative}.container-input-number_error[data-v-af959c10]{border:var(--vf-input-border-error)}.container-input-number[data-v-af959c10]:focus-within{border:var(--vf-input-border-focus)}.input-number[data-v-af959c10]{display:flex;flex-grow:1;border:0;outline:none;padding:0 4px;color:var(--vf-input-color);background-color:transparent}.container-input-number_disabled>div[data-v-af959c10]:nth-child(1){background-color:var(--vf-input-white-dark);cursor:default}.container-input-number_disabled>div[data-v-af959c10]:nth-child(1):after{content:"";position:absolute;height:100%;width:100%;left:0;top:0;z-index:0}.input-number-suffix[data-v-af959c10]{color:var(--vf-input-black-light);line-height:var(--vf-input-height);font-size:var(--vf-input-font-size);padding-inline-end:5px}.input-range[data-v-37f5d327]{width:calc(100% - 2px);height:8px;border-radius:var(--vf-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--vf-input-border);margin:0;outline:none}.input-range[data-v-37f5d327]:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vf-input-background-disabled)!important}.input-range[data-v-37f5d327]:focus{border:var(--vf-input-border-focus)}.input-range[data-v-37f5d327]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:10px;border:var(--vf-input-border);background-color:#fff;overflow:visible;cursor:pointer}.input-range[data-v-37f5d327]:disabled::-webkit-slider-thumb{background-color:var(--vf-input-background-disabled);cursor:default}.input-range_error[data-v-37f5d327]::-webkit-slider-thumb{border:var(--vf-input-border-error)}.input-textarea[data-v-ef98fec8]{border-radius:var(--vf-input-border-radius);border:var(--vf-input-border);transition:border-color var(--vf-input-transtion-fast);outline:none;max-width:100%;padding:4px;box-sizing:border-box;min-height:70px;font-size:var(--vf-input-font-size);background-color:var(--vf-input-background);color:var(--vf-input-color)}.input-textarea[data-v-ef98fec8]:focus{border-color:var(--vf-input-border-color-focus)}.input-textarea[data-v-ef98fec8]:disabled{background-color:var(--vf-input-background-disabled)}.input-textarea_error[data-v-ef98fec8]{border-color:var(--vf-input-error)}:root{--vf-input-active: #4e74ff;--vf-input-active-disabled: #bac7f8;--vf-input-error: #fa5c5c;--vf-input-white-light: #f6f6f6;--vf-input-white-dark: #dadada;--vf-input-gray-light: #c8c8c8;--vf-input-gray-dark: #b2b2b2;--vf-input-gray-deep: #888888;--vf-input-black-light: #646363;--vf-input-black-dark: #333333;--vf-input-color: #1c1c1c;--vf-input-background: #ffffff;--vf-input-background-disabled: #e9e9e9;--vf-input-border-color: var(--vf-input-gray-light);--vf-input-border-color-focus: var(--vf-input-gray-deep);--vf-input-placeholder-color: var(--vf-input-gray-dark);--vf-input-font-size: 13.333px;--vf-input-border-radius: 4px;--vf-input-height: 35px;--vf-input-select-option-height: 240px;--vf-input-border: 1px solid var(--vf-input-border-color);--vf-input-border-error: 1px solid var(--vf-input-error);--vf-input-border-focus: 1px solid var(--vf-input-border-color-focus);--vf-input-label-color: var(--vf-input-black-dark);--vf-input-transtion-fast: .1s;--vf-input-transtion-medium: .3s}.vf-input_clean{border:0;outline:none;background-color:transparent;font-family:inherit}.vf-grid-center{display:grid;place-content:center}.vf-input-label{color:var(--vf-input-label-color);font-size:13px}.vf-arrow{border:solid var(--vf-input-gray-dark);border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .15s,background-color .2s}.vf-arrow_down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.vf-arrow_up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.slide-enter-from,.slide-leave-to{transform:translateY(20px);opacity:0}.slide-enter-active,.slide-leave-active{transition:.2s}.height-resize-enter-active,.height-resize-leave-active{transition:max-height var(--vf-input-transtion-medium);overflow:hidden!important}.height-resize-enter-from,.height-resize-leave-to{max-height:0!important}',{})})(); "use strict";/*! * jenesius-vue-form v3.0.22 * (c) 2025 Jenesius * @license MIT */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("vue");function Fn(n,t,e){console.log(`%c[${n}] %c${t}`,"color: #dac400","color: black",e)}function Be(n){function t(e){return e?Array.isArray(e)?e.filter(r=>r!==void 0):[e]:[]}return function(r){const a=t(n());try{a.forEach(i=>r=i(r))}catch(i){Fn("[modify]",`Error in modify callback with value ${r}:`,i)}return r}}const On={class:"container-input-wrap"},Vn={key:0,class:"container-input-wrap-label vf-input-label"},Dn={key:1,class:"container-error-wrap"},Rn=d.defineComponent({__name:"field-wrap",props:{label:{},errors:{}},setup(n){return(t,e)=>(d.openBlock(),d.createElementBlock("div",On,[t.label?(d.openBlock(),d.createElementBlock("p",Vn,d.toDisplayString(t.label),1)):d.createCommentVNode("",!0),d.renderSlot(t.$slots,"default",{},void 0,!0),t.errors&&t.errors.length>0?(d.openBlock(),d.createElementBlock("div",Dn,[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList(t.errors,(r,a)=>(d.openBlock(),d.createElementBlock("p",{class:"container-error-wrap-label",key:a},d.toDisplayString(r),1))),128))])):d.createCommentVNode("",!0)]))}});const I=(n,t)=>{const e=n.__vccOpts||n;for(const[r,a]of t)e[r]=a;return e},V=I(Rn,[["__scopeId","data-v-cd92e0b6"]]);function Xe(n,t=0){if(typeof n!="string")return t;const e=new RegExp(/^([-+]?)([^.,+-]*)(.*)/g).exec(n);if(e===null)return t;try{const r=[e[1].length?e[1]:"+",e[2].replace(/[^0-9]/g,""),".",e[3].replace(/[^0-9]/g,"")].join("");if(r.length===2)return t;const a=Number.parseFloat(r);return Number.isNaN(a)?t:a}catch{return t}}const Bn={key:0,class:"input-text-prefix"},Mn=["value","disabled","autofocus","placeholder","name"],Ln=d.defineComponent({__name:"input-text",props:{label:{},errors:{},modelValue:{},disabled:{type:Boolean},name:{},autofocus:{type:Boolean},pretty:{type:[Function,Array]},modify:{type:[Function,Array]},placeholder:{},maxlength:{},prefix:{},numeric:{type:Boolean},maxLength:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=d.ref(!1),a=d.ref(e.modelValue),i=t,o=Be(()=>e.pretty),l=Be(()=>[e.numeric?u=>Xe(u,_.cleanValue):void 0,...Array.isArray(e.modify)?e.modify:[e.modify]]);function s(u){("maxlength"in e&&e.maxlength!==void 0||"maxLength"in e&&e.maxlength!==void 0)&&(u=u.slice(0,Number(e.maxlength||e.maxLength))),u=l(u),a.value.value=u,i("update:modelValue",u)}return d.watch(()=>e.maxLength,()=>s(e.modelValue)),(u,$)=>(d.openBlock(),d.createBlock(V,{label:u.label,errors:u.errors},{default:d.withCtx(()=>[d.createElementVNode("div",{class:d.normalizeClass(["container-input-text",{"container-input-text_error":u.errors.length!==0,"container-input-text_disabled":u.disabled}])},[u.prefix?(d.openBlock(),d.createElementBlock("span",Bn,d.toDisplayString(u.prefix),1)):d.createCommentVNode("",!0),d.createElementVNode("input",{ref_key:"refInput",ref:a,class:"vf-input_clean input-text",type:"text",value:r.value?u.modelValue:d.unref(o)(u.modelValue),disabled:u.disabled,autofocus:u.autofocus,placeholder:u.placeholder,onInput:$[0]||($[0]=f=>s(f.target.value)),onFocusin:$[1]||($[1]=f=>r.value=!0),onFocusout:$[2]||($[2]=f=>r.value=!1),name:u.name},null,40,Mn)],2)]),_:1},8,["label","errors"]))}});const jn=I(Ln,[["__scopeId","data-v-8ed45c0e"]]);class P{static get ValidatedPrimaryMask(){return["YYYY","MM","DD","HH","mm"]}static ValidateMask(t){if(typeof t!="string")throw Z.WrongMaskType(t);return!!P.SplitStringByMask("",t)}static SplitStringByMask(t,e){let r=e;const a=[],i=[...new Set(P.ValidatedPrimaryMask.reduce((o,l)=>(o.push(...l.split("")),o),[]))].join("");for(;r.length;){const o=P.ValidatedPrimaryMask.find(u=>r.startsWith(u));if(o){const u=new RegExp(`\\d{0,${o.length}}`).exec(t),$=(u==null?void 0:u[0])||"";if($.length)t=t.slice($.length);else for(;t.length&&/\D/.test(t.charAt(0));)t=t.slice(1);r=r.slice(o.length);const f=$.length===o.length||$.length&&/^\D/.test(t);a.push({part:o,input:$,construction:!0,ended:!!f,last:!P.ValidatedPrimaryMask.find(p=>r.includes(p))});continue}const l=r.charAt(0),s=r.length-e.length;if(new RegExp(`[${i}]`).test(l))throw Z.WrongConstruction(e,l,s);if(/[a-zA-Z]/.test(l))throw Z.UsingUnknownSymbol(e,l,s);a.push({part:l,skipped:t.length!==0}),/\d/.test(t.charAt(0))||(t=t.slice(1)),r=r.slice(1)}return a}static ConvertToDate(t,e){if(typeof t!="string")throw new Error("Input is not string");const r=P.SplitStringByMask(t,e);function a(i){var o;return Number.parseInt(((o=r.find(l=>l.part===i))===null||o===void 0?void 0:o.input)||"0")}return r.find(i=>i.construction&&!(i.ended||i.last&&i.input.length))?null:new Date(a("YYYY"),a("MM")-1,a("DD"),a("HH"),a("mm"))}static CheckFullerMask(t,e){return!P.SplitStringByMask(t,e).find(a=>a.ended===!1)}static GetPrettyDate(t,e){return P.ParseMask(e).map(r=>P.GetValueByMaskPart(t,r)).join("")}static GetValueByMaskPart(t,e){function r(a,i=2){return String(a).padStart(i,"0")}switch(e){case"YYYY":return t.getFullYear();case"MM":return r(t.getMonth()+1);case"DD":return r(t.getDate());case"HH":return r(t.getHours());case"mm":return r(t.getMinutes());default:return e}}static ParseMask(t){return P.SplitStringByMask("",t).map(e=>e.part)}static GetRestMask(t,e){return P.SplitStringByMask(t,e).filter(a=>!(a.ended||a.skipped)).map(a=>a.input?a.part.slice(a.input.length):a.part).join("")}static isUTCDate(t){if(!/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/.test(t))return!1;const e=new Date(t);return e instanceof Date&&!isNaN(e.getTime())&&e.toISOString()===t}}class Z extends Error{static WrongMaskType(t){return new Z(`Type of mask should be string, but founded ${typeof t}. Provided mask: ${t}`)}static UsingUnknownSymbol(t,e,r){return new Z(` In mask You can use only constructions like: ${P.ValidatedPrimaryMask.join()}. The next symbol(construction) "${e}" is unknown. Mask: ${t}, Position: ${r} `)}static WrongConstruction(t,e,r){return new Z(` Not full construction was founded: ${e}. You can use only ${P.ValidatedPrimaryMask.join()}. Mask: ${t}, Position: ${r} `)}}const Gn={class:"widget-calendar"},Un={class:"widget-calendar-navigation"},Wn={class:"widget-calendar-board"},Hn={class:"widget-calendar-board-header"},Kn={class:"widget-calendar-board-body"},Yn=["title","onClick"],Xn={class:"widget-calendar-board-card-label"},zn=d.defineComponent({__name:"widget-calendar",props:{modelValue:{},functionDateClass:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=d.computed(()=>{if(!e.modelValue)return null;const v=new Date(e.modelValue);return isNaN(v.getTime())?null:v.toDateString()}),a=t,i=r.value&&e.modelValue?new Date(e.modelValue):new Date,o=d.ref(i.getMonth()),l=d.ref(i.getFullYear()),s=new Date().toDateString(),u=_.date.months.map((v,h)=>({label:v,value:h})),$=_.date.daysWeek.map((v,h)=>({label:v,value:h})),f=Array.from({length:_.date.calendar.yearCount},(v,h)=>({value:_.date.calendar.yearStart+h,title:String(_.date.calendar.yearStart+h)})),p=d.computed(()=>{const v=[],h=new Date(l.value,o.value+1,0).getDate(),b=new Date(l.value,o.value,1).getDay(),D=new Date(l.value,o.value,1-b);let O=b+h>35?42:35;for(let Y=0;Y<O;Y++)v.push({label:D.getDate().toString(),value:D.toDateString()}),D.setDate(D.getDate()+1);return v});function N(v){a("update:modelValue",new Date(v))}function E(v){const h=new Date(v).getMonth();return o.value===h}return(v,h)=>(d.openBlock(),d.createElementBlock("div",Gn,[d.createElementVNode("div",Un,[d.createVNode(d.unref(Ie),{modelValue:o.value,"onUpdate:modelValue":h[0]||(h[0]=b=>o.value=b),type:"select",options:d.unref(u),placeholder:"Month"},null,8,["modelValue","options"]),d.createVNode(d.unref(Ie),{modelValue:l.value,"onUpdate:modelValue":h[1]||(h[1]=b=>l.value=b),type:"select",options:d.unref(f),placeholder:"Year"},null,8,["modelValue","options"])]),d.createElementVNode("div",Wn,[d.createElementVNode("div",Hn,[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList(d.unref($),b=>(d.openBlock(),d.createElementBlock("span",{class:"widget-calendar-board-header-label",key:b.value},d.toDisplayString(b.label),1))),128))]),d.createElementVNode("div",Kn,[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList(p.value,(b,D)=>{var O;return d.openBlock(),d.createElementBlock("div",{class:d.normalizeClass(["widget-calendar-board-card",{"calendar-date_active":b.value===r.value,"calendar-date_current":b.value===d.unref(s),"calendar-date_shadow":!E(b.value),[((O=v.functionDateClass)==null?void 0:O.call(v,b.value))||""]:!0}]),key:D,title:b.value,onClick:Y=>N(b.value)},[d.createElementVNode("span",Xn,d.toDisplayString(b.label),1)],10,Yn)}),128))])])]))}});const Zn=I(zn,[["__scopeId","data-v-5c77a4b5"]]);function Xt(n,t){const e=document;function r(){e.removeEventListener("click",a)}function a(i){n.contains(i.target)||(t(),r())}return setTimeout(()=>e.addEventListener("click",a),0),()=>{r()}}const Jn={name:"icon-calendar"},qn={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Qn=d.createStaticVNode('<path d="M3.093 9.40405H20.917" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.442 13.3101H16.451" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.005 13.3101H12.014" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7.558 13.3101H7.567" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.442 17.196H16.451" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.005 17.196H12.014" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7.558 17.196H7.567" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.044 2V5.291" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7.966 2V5.291" stroke-linecap="round" stroke-linejoin="round"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M16.2383 3.5791H7.77096C4.83427 3.5791 3 5.21504 3 8.22213V17.2718C3 20.3261 4.83427 21.9999 7.77096 21.9999H16.229C19.175 21.9999 21 20.3545 21 17.3474V8.22213C21.0092 5.21504 19.1842 3.5791 16.2383 3.5791Z" stroke-linecap="round" stroke-linejoin="round"></path>',10),er=[Qn];function tr(n,t,e,r,a,i){return d.openBlock(),d.createElementBlock("svg",qn,er)}const nr=I(Jn,[["render",tr]]),rr={class:"wrap-input-date"},ar={class:"input-date-mask"},ir=["value","disabled"],dr=d.defineComponent({__name:"input-date",props:{modelValue:{},label:{},errors:{},mask:{default:()=>_.dateMask},placeholder:{},disabled:{type:Boolean},handlers:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=t,a=d.ref(""),i=d.ref(),o=d.ref(!1);let l;function s(h){o.value=h,d.nextTick(()=>{h?l=Xt(i.value,s.bind(null,!1)):l==null||l()})}function u(h){p(P.GetPrettyDate(h,e.mask))}function $(){const h=a.value;p(P.CheckFullerMask(h,e.mask)?h:"")}function f(h){a.value=h,P.CheckFullerMask(h,e.mask)&&p(h)}function p(h){if(e.disabled)return!1;e.handlers&&(h=e.handlers[1](h)),r("update:modelValue",h||null),h||(a.value="")}function N(h){return typeof h!="string"?"":P.SplitStringByMask(h,e.mask).map(b=>b.input||(b.skipped?b.part:"")).join("")}const E=d.computed(()=>N(a.value)),v=d.computed(()=>a.value?E.value+P.GetRestMask(E.value,e.mask):e.mask);return d.watch(()=>e.mask,()=>P.ValidateMask(v.value),{immediate:!0}),d.watch(()=>e.modelValue,h=>{if(e.handlers){const b=e.handlers[0](h);b&&(h=P.GetPrettyDate(b,e.mask))}a.value=h},{immediate:!0}),(h,b)=>(d.openBlock(),d.createBlock(V,{label:h.label,errors:h.errors},{default:d.withCtx(()=>{var D;return[d.createElementVNode("div",{class:d.normalizeClass(["container-input-date",{"container-input-date_disabled":h.disabled,"container-input-date_error":h.errors.length}])},[d.createElementVNode("div",rr,[d.createElementVNode("p",ar,d.toDisplayString((D=a.value)!=null&&D.length||!h.placeholder?v.value:h.placeholder),1),d.createElementVNode("input",{class:"vf-input_clean input-date",type:"text",value:E.value,onInput:b[0]||(b[0]=O=>f(O.target.value)),onChange:b[1]||(b[1]=O=>$()),disabled:h.disabled},null,40,ir)]),d.createElementVNode("div",{class:d.normalizeClass(["input-date-icon vf-grid-center",{"input-date-icon_active":o.value}]),onClick:b[2]||(b[2]=O=>s(!o.value))},[d.createVNode(nr)],2)],2),d.createVNode(d.Transition,{name:"slide"},{default:d.withCtx(()=>[o.value?(d.openBlock(),d.createElementBlock("div",{key:0,ref_key:"refCalendar",ref:i,class:"container-date-calendar"},[d.createVNode(Zn,{class:"input-date-calendar","model-value":h.modelValue,"onUpdate:modelValue":u},null,8,["model-value"])],512)):d.createCommentVNode("",!0)]),_:1})]}),_:1},8,["label","errors"]))}});const or=I(dr,[["__scopeId","data-v-bcb30d02"]]),lr={class:"container-input-select-current"},ur={class:"container-input-select-current-label"},sr=d.defineComponent({__name:"widget-input-select-current",props:{disabled:{type:Boolean},active:{type:Boolean},label:{}},setup(n){return(t,e)=>(d.openBlock(),d.createElementBlock("div",lr,[d.createElementVNode("p",ur,d.toDisplayString(t.label),1),t.disabled?d.createCommentVNode("",!0):(d.openBlock(),d.createElementBlock("i",{key:0,class:d.normalizeClass(["vf-arrow vf-arrow_down",{"vf-arrow_active":t.active}])},null,2))]))}});const cr=I(sr,[["__scopeId","data-v-5d96873c"]]),$r={class:"container-input-select-search"},fr=["placeholder","value"],hr=d.defineComponent({__name:"widget-input-select-search",props:{modelValue:{}},emits:["update:modelValue","focusin","focusout"],setup(n,{emit:t}){const e=t;return(r,a)=>(d.openBlock(),d.createElementBlock("div",$r,[d.createElementVNode("input",{type:"text",class:"container-input-select-search-input",placeholder:d.unref(_).select.searchLabel,onInput:a[0]||(a[0]=i=>e("update:modelValue",i.target.value)),value:r.modelValue,onFocusin:a[1]||(a[1]=i=>e("focusin")),onFocusout:a[2]||(a[2]=i=>e("focusout"))},null,40,fr)]))}});const pr=I(hr,[["__scopeId","data-v-c6e044a4"]]);function fe(n){return("title"in n?n.title:n.label)||""}function mr(n,t=100){let e=0;return(...r)=>{clearTimeout(e),e=setTimeout(()=>n(...r),t)}}function gr(n,t,e){const r=n.indexOf(t);return r===-1?(e===void 0||typeof e=="number"&&Number.isFinite(e)&&n.length<e)&&n.push(t):n.splice(r,1),n}function zt(n,t,e){let r=n.findIndex(a=>a.value===t);return r=r===-1?e>0?-1:0:r,r=r+e,r<0&&(r=n.length+r),n[r%n.length]}const vr={class:"container-input-select"},yr=["tabindex","onKeydown"],br={key:0,class:"input-select-option"},Nr={class:"input-select-option-list"},Cr=["title","onClick"],_r=d.defineComponent({__name:"input-select",props:{label:{},modelValue:{},disabled:{type:Boolean},options:{},placeholder:{},errors:{},hiddenValues:{},multiple:{type:Boolean},limit:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=t,a=d.ref(),i=d.computed(()=>typeof e.limit=="number"?e.limit:typeof e.limit=="string"?Number.parseInt(e.limit,10):void 0),o=d.ref(!1),l=d.ref(void 0),s=d.computed(()=>{var C;const g=e.multiple?(C=e.modelValue)==null?void 0:C[0]:e.modelValue,w=e.options.find(F=>F.value===g);if(w){const F=fe(w);return e.multiple?F+(e.modelValue.length>1?` + ${e.modelValue.length-1}`:""):F}return e.disabled?"":e.placeholder||""}),u=d.ref(""),$=d.computed(()=>{const g=u.value.toLowerCase();return e.options.filter(w=>{var C,F,te;return!((C=e.hiddenValues)!=null&&C.includes(w.value))&&(g.length===0||((te=(F=String(fe(w)))==null?void 0:F.toLowerCase)==null?void 0:te.call(F).includes(g)))})});function f(g=!o.value){if(e.disabled)return o.value=!1;o.value=g,g||(u.value=""),g&&(d.nextTick(E.bind(null,"auto")),l.value=N())}function p(){const g=a.value;g&&(g.matches(":focus-within")||f(!1))}function N(){return e.multiple?Array.isArray(e.modelValue)?e.modelValue[e.modelValue.length-1]:void 0:e.modelValue}const E=mr(function(g="auto"){o.value&&d.nextTick(()=>{var w,C;(C=(w=a.value)==null?void 0:w.querySelector(".vf-input-select-row_current"))==null||C.scrollIntoView({block:"nearest",behavior:g})})});function v(g){const w=g.key==="ArrowDown"?1:g.key==="ArrowUp"?-1:0,C=l.value;if(l.value=zt($.value,l.value,w).value,!e.multiple)O(l.value);else{let F=Array.isArray(e.modelValue)?e.modelValue:[];if(g.shiftKey){const te=[C?Y(C):void 0,Y(l.value)];F=te[0]===te[1]?b(F,C):b(F,l.value),O(F)}else g.ctrlKey||O([l.value])}E("smooth")}function h(g){O(e.multiple?b(e.modelValue,g):g),e.multiple||f(!1)}function b(g,w){return gr(Array.isArray(g)?g:[],w,i.value)}function D(){if(!o.value)return f();e.multiple&&e.options.find(g=>g.value===l.value)&&O(b(e.modelValue,l.value))}function O(g){if(!e.disabled){if(e.multiple&&!(Array.isArray(g)||g===null||g===void 0))return console.warn("An attempt to set a value for input-select(multiple: true) failed. The data is not an array, null or undefined.",g);r("update:modelValue",g)}}function Y(g){return e.multiple?(Array.isArray(e.modelValue)?e.modelValue:[]).includes(g):e.modelValue===g}return(g,w)=>(d.openBlock(),d.createBlock(V,{label:g.label,errors:g.errors},{default:d.withCtx(()=>[d.createElementVNode("div",vr,[d.createElementVNode("div",{class:d.normalizeClass(["input-select",{"vf-input-select_disabled":g.disabled,"vf-input-select_error":g.errors.length,"vf-input-select_active":o.value,"vf-input-select_multi":!!g.multiple}]),tabindex:g.disabled?"none":0,onFocusout:w[3]||(w[3]=C=>p()),onKeyup:w[4]||(w[4]=d.withKeys(C=>f(),["enter"])),onKeydown:[d.withKeys(d.withModifiers(v,["prevent"]),["down"]),d.withKeys(d.withModifiers(v,["prevent"]),["up"]),d.withKeys(d.withModifiers(D,["prevent"]),["space"])],ref_key:"refInputSelect",ref:a},[d.createVNode(cr,{label:s.value,disabled:g.disabled,active:o.value,onClick:w[0]||(w[0]=C=>f())},null,8,["label","disabled","active"]),d.createVNode(d.Transition,{name:"height-resize"},{default:d.withCtx(()=>[o.value?(d.openBlock(),d.createElementBlock("div",br,[g.options.length>d.unref(_).select.countWithoutSearch?(d.openBlock(),d.createBlock(pr,{key:0,modelValue:u.value,"onUpdate:modelValue":w[1]||(w[1]=C=>u.value=C),onFocusin:w[2]||(w[2]=C=>f(!0))},null,8,["modelValue"])):d.createCommentVNode("",!0),d.createElementVNode("div",Nr,[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList($.value,C=>(d.openBlock(),d.createElementBlock("p",{key:C.value,class:d.normalizeClass([{"input-select-option-list-item_active":Y(C.value),"vf-input-select-row_current":l.value===C.value},"input-select-option-list-item"]),title:C.value,onClick:F=>h(C.value)},d.toDisplayString(d.unref(fe)(C)),11,Cr))),128))])])):d.createCommentVNode("",!0)]),_:1})],42,yr)])]),_:1},8,["label","errors"]))}});const wr=I(_r,[["__scopeId","data-v-630072ca"]]),Er=["tabindex"],Pr={class:"element-input-radio-button"},Ir={key:0,class:"element-input-radio-button_active"},Ar={key:0,class:"element-input-radio-label vf-input-label"},Sr=d.defineComponent({__name:"element-input-radio",props:{tabindex:{},modelValue:{type:Boolean},disabled:{type:Boolean},error:{type:Boolean},label:{}},emits:["input","next","prev"],setup(n,{emit:t}){const e=t;return(r,a)=>(d.openBlock(),d.createElementBlock("div",{class:d.normalizeClass(["element-input-radio",{"element-input-radio_active":r.modelValue,"element-input-radio_disabled":r.disabled,"element-input-radio_error":r.error}]),tabindex:r.tabindex,onClick:a[0]||(a[0]=i=>e("input")),onKeydown:[a[1]||(a[1]=d.withKeys(d.withModifiers(i=>e("next"),["prevent"]),["down"])),a[2]||(a[2]=d.withKeys(d.withModifiers(i=>e("prev"),["prevent"]),["up"]))]},[d.createElementVNode("div",Pr,[d.createVNode(d.Transition,{name:"fade"},{default:d.withCtx(()=>[r.modelValue?(d.openBlock(),d.createElementBlock("div",Ir)):d.createCommentVNode("",!0)]),_:1})]),r.label?(d.openBlock(),d.createElementBlock("p",Ar,d.toDisplayString(r.label),1)):d.createCommentVNode("",!0)],42,Er))}});const Zt=I(Sr,[["__scopeId","data-v-7d4bfde8"]]),kr=d.defineComponent({__name:"widget-input-radio",props:{label:{},options:{},modelValue:{},disabled:{type:Boolean},errors:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=d.ref(),a=t;function i(u){e.disabled||a("update:modelValue",u)}function o(u){const $=e.options[u];return e.disabled?"none":(e.modelValue?e.modelValue===$.value:u===0)?0:"none"}function l(u){i(zt(e.options,e.modelValue||e.options[0].value,u).value),s()}function s(){const u=r.value;u&&d.nextTick(()=>{var $;($=u.querySelector(".element-input-radio_active"))==null||$.focus()})}return(u,$)=>(d.openBlock(),d.createBlock(V,{label:u.label,errors:u.errors},{default:d.withCtx(()=>[d.createElementVNode("div",{class:"container-input-radio",ref_key:"refContainerInputRadio",ref:r},[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList(u.options,(f,p)=>(d.openBlock(),d.createBlock(Zt,{key:f.value,"model-value":u.modelValue===f.value,tabindex:o(p),disabled:u.disabled,label:f.label||f.title,error:!!u.errors.length,onInput:N=>i(f.value),onNext:$[0]||($[0]=N=>l(1)),onPrev:$[1]||($[1]=N=>l(-1))},null,8,["model-value","tabindex","disabled","label","error","onInput"]))),128))],512)]),_:1},8,["label","errors"]))}});const Tr=I(kr,[["__scopeId","data-v-6da2a79f"]]),xr=n=>(d.pushScopeId("data-v-546e54fc"),n=n(),d.popScopeId(),n),Fr={class:"element-input-checkbox"},Or=xr(()=>d.createElementVNode("i",{class:"element-input-checkbox-button__check"},null,-1)),Vr=[Or],Dr={key:0,class:"element-input-checkbox-label vf-input-label"},Rr=d.defineComponent({__name:"element-input-checkbox",props:{modelValue:{type:Boolean},label:{},disabled:{type:Boolean},hasError:{type:Boolean}},setup(n){return(t,e)=>(d.openBlock(),d.createElementBlock("div",Fr,[d.createElementVNode("div",{class:d.normalizeClass(["element-input-checkbox-button",{"element-input-checkbox-button_active":t.modelValue,"element-input-checkbox-button_disabled":t.disabled,"element-input-checkbox-button_error":t.hasError}])},Vr,2),t.label?(d.openBlock(),d.createElementBlock("p",Dr,d.toDisplayString(t.label),1)):d.createCommentVNode("",!0)]))}});const Jt=I(Rr,[["__scopeId","data-v-546e54fc"]]),Br={class:"container-input-checkbox"},Mr=d.defineComponent({__name:"widget-input-checkbox",props:{label:{},options:{},modelValue:{},disabled:{type:Boolean},errors:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=t;function a(l){var s,u;return((u=(s=e.modelValue)==null?void 0:s.includes)==null?void 0:u.call(s,l))||!1}function i(l){const s=Array.isArray(e.modelValue)?e.modelValue:[],u=s.indexOf(l);return u===-1?s.push(l):s.splice(u,1),s}function o(l){e.disabled||r("update:modelValue",i(l))}return(l,s)=>(d.openBlock(),d.createBlock(V,{label:l.label,errors:l.errors},{default:d.withCtx(()=>[d.createElementVNode("div",Br,[(d.openBlock(!0),d.createElementBlock(d.Fragment,null,d.renderList(l.options,u=>(d.openBlock(),d.createBlock(Jt,{key:u.value,"model-value":a(u.value),disabled:l.disabled,label:u.label||u.title,tabindex:l.disabled?"none":0,"has-error":l.errors.length!==0,onClick:$=>o(u.value),onKeyup:[d.withKeys($=>o(u.value),["enter"]),d.withKeys(d.withModifiers($=>o(u.value),["prevent"]),["space"])],onKeydown:s[0]||(s[0]=d.withKeys(d.withModifiers(()=>{},["prevent"]),["space"]))},null,8,["model-value","disabled","label","tabindex","has-error","onClick","onKeyup"]))),128))])]),_:1},8,["label","errors"]))}});const Lr=I(Mr,[["__scopeId","data-v-cacca1a1"]]);function ze(n,t){return n[0]!==t?n[0]:n[1]}const jr={class:"container-input-switch"},Gr=["tabindex"],Ur={class:"input-switch-label vf-input-label"},Wr=d.defineComponent({__name:"widget-input-switch",props:{label:{},modelValue:{},disabled:{type:Boolean},errors:{},values:{}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,r=t;function a(i=e.values?ze(e.values,e.modelValue):!e.modelValue){e.disabled||r("update:modelValue",i)}return(i,o)=>(d.openBlock(),d.createBlock(V,{errors:i.errors},{default:d.withCtx(()=>[d.createElementVNode("div",jr,[d.createElementVNode("div",{class:d.normalizeClass(["input-switch",{"input-switch_disabled":i.disabled,"vf-input-switch_error":i.errors&&i.errors.length!==0}]),tabindex:i.disabled?"none":0,onClick:o[0]||(o[0]=l=>a()),onKeyup:[o[1]||(o[1]=d.withKeys(l=>a(),["enter"])),o[2]||(o[2]=d.withKeys(l=>a(),["space"]))]},[d.createElementVNode("div",{class:d.normalizeClass(["input-switch-button",{"input-switch-button_active":i.values?i.values[0]===i.modelValue:!!i.modelValue}])},null,2)],42,Gr),d.createElementVNode("p",Ur,d.toDisplayString(i.label),1)])]),_:1},8,["errors"]))}});const Hr=I(Wr,[["__scopeId","data-v-e8d9d82f"]]),Kr={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Yr={"clip-path":"url(#clip0_208_97)"},Xr={key:0,d:"M5.5 6.5L18.5 17.5","stroke-linecap":"round"},zr=d.createElementVNode("circle",{cx:"12",cy:"12",r:"3"},null,-1),Zr=d.createElementVNode("path",{d:"M21.4977 11.9958C21.4982 11.9976 21.4987 11.999 21.499 12C21.4987 12.001 21.4982 12.0024 21.4977 12.0042C21.4909 12.0278 21.4641 12.12 21.363 12.2963C21.2482 12.4967 21.0701 12.7501 20.8295 13.0399C20.3492 13.6183 19.645 14.311 18.7686 14.9769C17.0095 16.3135 14.6139 17.5 12 17.5C9.38615 17.5 6.99054 16.3135 5.23143 14.9769C4.35501 14.311 3.65076 13.6183 3.17051 13.0399C2.92986 12.7501 2.75184 12.4967 2.63697 12.2963C2.53594 12.12 2.50914 12.0278 2.50228 12.0042C2.50175 12.0024 2.50135 12.001 2.50103 12C2.50135 11.999 2.50175 11.9976 2.50228 11.9958C2.50914 11.9722 2.53594 11.88 2.63697 11.7037C2.75184 11.5033 2.92986 11.2499 3.17051 10.9601C3.65076 10.3817 4.35501 9.68904 5.23143 9.02312C6.99054 7.68651 9.38615 6.5 12 6.5C14.6139 6.5 17.0095 7.68651 18.7686 9.02312C19.645 9.68904 20.3492 10.3817 20.8295 10.9601C21.0701 11.2499 21.2482 11.5033 21.363 11.7037C21.4641 11.88 21.4909 11.9722 21.4977 11.9958Z"},null,-1),Jr=d.defineComponent({__name:"icon-eye",props:{crossed:{type:Boolean}},setup(n){return(t,e)=>(d.openBlock(),d.createElementBlock("svg",Kr,[d.createElementVNode("g",Yr,[t.crossed?(d.openBlock(),d.createElementBlock("path",Xr)):d.createCommentVNode("",!0),zr,Zr])]))}}),qr=["type","value","disabled","autofocus"],Qr=d.defineComponent({__name:"widget-input-password",props:{label:{},errors:{},modelValue:{},disabled:{type:Boolean},autofocus:{type:[Boolean,String]}},emits:["update:modelValue"],setup(n,{emit:t}){const e=t,r=d.ref("password");function a(){r.value=r.value==="text"?"password":"text"}return(i,o)=>(d.openBlock(),d.createBlock(V,{label:i.label,errors:i.errors},{default:d.withCtx(()=>[d.createElementVNode("div",{class:d.normalizeClass(["container-input-password",{"container-input-password_disabled":i.disabled,"container-input-password_error":i.errors.length}])},[d.createElementVNode("input",{class:"input-password",type:r.value,value:i.modelValue,onInput:o[0]||(o[0]=l=>e("update:modelValue",l.target.value)),disabled:i.disabled,autofocus:i.autofocus||!1},null,40,qr),d.createElementVNode("div",{class:"input-password-toggle",onClick:o[1]||(o[1]=l=>a())},[d.createVNode(Jr,{crossed:r.value==="text"},null,8,["crossed"])])],2)]),_:1},8,["label","errors"]))}});const ea=I(Qr,[["__scopeId","data-v-16672dd8"]]),ta=n=>(d.pushScopeId("data-v-408e82f8"),n=n(),d.popScopeId(),n),na={class:"container-input-tel-code vf-grid-center"},ra=["src"],aa={key:1,class:"container-input-tel-code-default vf-grid-center"},ia=ta(()=>d.createElementVNode("span",null,"?",-1)),da=[ia],oa=d.defineComponent({__name:"widget-input-tel-code",props:{countryCode:{}},setup(n){return(t,e)=>(d.openBlock(),d.createElementBlock("div",na,[t.countryCode?(d.openBlock(),d.createElementBlock("img",{key:0,class:"input-tel-code",alt:"current tel code",src:`https://flagcdn.com/${t.countryCode}.svg`,width:"24"},null,8,ra)):(d.openBlock(),d.createElementBlock("div",aa,da))]))}});const la=I(oa,[["__scopeId","data-v-408e82f8"]]),qt={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8