UNPKG

vue-form-kit

Version:

![NPM License](https://img.shields.io/npm/l/vue-form-kit) ![NPM Downloads](https://img.shields.io/npm/dt/vue-form-kit) ![NPM Version](https://img.shields.io/npm/v/vue-form-kit)

85 lines (84 loc) 120 kB
(function(e,_){typeof exports=="object"&&typeof module<"u"?module.exports=_(require("vue")):typeof define=="function"&&define.amd?define(["vue"],_):(e=typeof globalThis<"u"?globalThis:e||self,e["vue-form-kit"]=_(e.Vue))})(this,function(e){"use strict";var _=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function X(t,o,n){var r=-1,l=t.length;o<0&&(o=-o>l?0:l+o),n=n>l?l:n,n<0&&(n+=l),l=o>n?0:n-o>>>0,o>>>=0;for(var c=Array(l);++r<l;)c[r]=t[r+o];return c}var Y=X,e1=Y;function t1(t,o,n){var r=t.length;return n=n===void 0?r:n,!o&&n>=r?t:e1(t,o,n)}var n1=t1,o1="\\ud800-\\udfff",r1="\\u0300-\\u036f",l1="\\ufe20-\\ufe2f",c1="\\u20d0-\\u20ff",s1=r1+l1+c1,a1="\\ufe0e\\ufe0f",i1="\\u200d",d1=RegExp("["+i1+o1+s1+a1+"]");function _1(t){return d1.test(t)}var $=_1;function u1(t){return t.split("")}var p1=u1,g="\\ud800-\\udfff",C1="\\u0300-\\u036f",f1="\\ufe20-\\ufe2f",m1="\\u20d0-\\u20ff",h1=C1+f1+m1,$1="\\ufe0e\\ufe0f",g1="["+g+"]",f="["+h1+"]",m="\\ud83c[\\udffb-\\udfff]",b1="(?:"+f+"|"+m+")",b="[^"+g+"]",S="(?:\\ud83c[\\udde6-\\uddff]){2}",w="[\\ud800-\\udbff][\\udc00-\\udfff]",S1="\\u200d",y=b1+"?",z="["+$1+"]?",w1="(?:"+S1+"(?:"+[b,S,w].join("|")+")"+z+y+")*",y1=z+y+w1,z1="(?:"+[b+f+"?",f,S,w,g1].join("|")+")",V1=RegExp(m+"(?="+m+")|"+z1+y1,"g");function x1(t){return t.match(V1)||[]}var B1=x1,M1=p1,v1=$,k1=B1;function L1(t){return v1(t)?k1(t):M1(t)}var P1=L1,O1=typeof _=="object"&&_&&_.Object===Object&&_,E1=O1,j1=E1,H1=typeof self=="object"&&self&&self.Object===Object&&self,I1=j1||H1||Function("return this")(),T1=I1,N1=T1,A1=N1.Symbol,h=A1;function R1(t,o){for(var n=-1,r=t==null?0:t.length,l=Array(r);++n<r;)l[n]=o(t[n],n,t);return l}var q1=R1,F1=Array.isArray,U1=F1,V=h,x=Object.prototype,D1=x.hasOwnProperty,W1=x.toString,p=V?V.toStringTag:void 0;function G1(t){var o=D1.call(t,p),n=t[p];try{t[p]=void 0;var r=!0}catch{}var l=W1.call(t);return r&&(o?t[p]=n:delete t[p]),l}var K1=G1,Z1=Object.prototype,J1=Z1.toString;function Q1(t){return J1.call(t)}var X1=Q1,B=h,Y1=K1,ee=X1,te="[object Null]",ne="[object Undefined]",M=B?B.toStringTag:void 0;function oe(t){return t==null?t===void 0?ne:te:M&&M in Object(t)?Y1(t):ee(t)}var re=oe;function le(t){return t!=null&&typeof t=="object"}var ce=le,se=re,ae=ce,ie="[object Symbol]";function de(t){return typeof t=="symbol"||ae(t)&&se(t)==ie}var _e=de,v=h,ue=q1,pe=U1,Ce=_e,fe=1/0,k=v?v.prototype:void 0,L=k?k.toString:void 0;function P(t){if(typeof t=="string")return t;if(pe(t))return ue(t,P)+"";if(Ce(t))return L?L.call(t):"";var o=t+"";return o=="0"&&1/t==-fe?"-0":o}var me=P,he=me;function $e(t){return t==null?"":he(t)}var C=$e,ge=n1,be=$,Se=P1,we=C;function ye(t){return function(o){o=we(o);var n=be(o)?Se(o):void 0,r=n?n[0]:o.charAt(0),l=n?ge(n,1).join(""):o.slice(1);return r[t]()+l}}var ze=ye,Ve=ze,xe=Ve("toUpperCase"),O=xe,Be=C,Me=O;function ve(t){return Me(Be(t).toLowerCase())}var ke=ve;function Le(t,o,n,r){var l=-1,c=t==null?0:t.length;for(r&&c&&(n=t[++l]);++l<c;)n=o(n,t[l],l,t);return n}var Pe=Le;function Oe(t){return function(o){return t==null?void 0:t[o]}}var Ee=Oe,je=Ee,He={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Ie=je(He),Te=Ie,Ne=Te,Ae=C,Re=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,qe="\\u0300-\\u036f",Fe="\\ufe20-\\ufe2f",Ue="\\u20d0-\\u20ff",De=qe+Fe+Ue,We="["+De+"]",Ge=RegExp(We,"g");function Ke(t){return t=Ae(t),t&&t.replace(Re,Ne).replace(Ge,"")}var Ze=Ke,Je=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function Qe(t){return t.match(Je)||[]}var Xe=Qe,Ye=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function e2(t){return Ye.test(t)}var t2=e2,E="\\ud800-\\udfff",n2="\\u0300-\\u036f",o2="\\ufe20-\\ufe2f",r2="\\u20d0-\\u20ff",l2=n2+o2+r2,j="\\u2700-\\u27bf",H="a-z\\xdf-\\xf6\\xf8-\\xff",c2="\\xac\\xb1\\xd7\\xf7",s2="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",a2="\\u2000-\\u206f",i2=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",I="A-Z\\xc0-\\xd6\\xd8-\\xde",d2="\\ufe0e\\ufe0f",T=c2+s2+a2+i2,N="['\u2019]",A="["+T+"]",_2="["+l2+"]",R="\\d+",u2="["+j+"]",q="["+H+"]",F="[^"+E+T+R+j+H+I+"]",p2="\\ud83c[\\udffb-\\udfff]",C2="(?:"+_2+"|"+p2+")",f2="[^"+E+"]",U="(?:\\ud83c[\\udde6-\\uddff]){2}",D="[\\ud800-\\udbff][\\udc00-\\udfff]",u="["+I+"]",m2="\\u200d",W="(?:"+q+"|"+F+")",h2="(?:"+u+"|"+F+")",G="(?:"+N+"(?:d|ll|m|re|s|t|ve))?",K="(?:"+N+"(?:D|LL|M|RE|S|T|VE))?",Z=C2+"?",J="["+d2+"]?",$2="(?:"+m2+"(?:"+[f2,U,D].join("|")+")"+J+Z+")*",g2="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",b2="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",S2=J+Z+$2,w2="(?:"+[u2,U,D].join("|")+")"+S2,y2=RegExp([u+"?"+q+"+"+G+"(?="+[A,u,"$"].join("|")+")",h2+"+"+K+"(?="+[A,u+W,"$"].join("|")+")",u+"?"+W+"+"+G,u+"+"+K,b2,g2,R,w2].join("|"),"g");function z2(t){return t.match(y2)||[]}var V2=z2,x2=Xe,B2=t2,M2=C,v2=V2;function k2(t,o,n){return t=M2(t),o=n?void 0:o,o===void 0?B2(t)?v2(t):x2(t):t.match(o)||[]}var L2=k2,P2=Pe,O2=Ze,E2=L2,j2="['\u2019]",H2=RegExp(j2,"g");function I2(t){return function(o){return P2(E2(O2(o).replace(H2,"")),t,"")}}var T2=I2,N2=ke,A2=T2,R2=A2(function(t,o,n){return o=o.toLowerCase(),t+(n?N2(o):o)}),q2=R2;const F2={install(t,o={}){const n={componentPrefix:"",...o};Object.entries({Select:Object.assign({"./components/Select/Custom.vue":()=>Promise.resolve().then(()=>K2),"./components/Select/Standard.vue":()=>Promise.resolve().then(()=>c4)}),Form:Object.assign({"./components/Form/Button.vue":()=>Promise.resolve().then(()=>i4),"./components/Form/Checkbox.vue":()=>Promise.resolve().then(()=>g4),"./components/Form/InputWrapper.vue":()=>Promise.resolve().then(()=>z4),"./components/Form/Password.vue":()=>Promise.resolve().then(()=>M4),"./components/Form/Select.vue":()=>Promise.resolve().then(()=>L4),"./components/Form/Separator.vue":()=>Promise.resolve().then(()=>E4),"./components/Form/TextArea.vue":()=>Promise.resolve().then(()=>T4),"./components/Form/TextInput.vue":()=>Promise.resolve().then(()=>q4),"./components/Form/Title.vue":()=>Promise.resolve().then(()=>D4)}),Block:Object.assign({"./components/Block/Burger.vue":()=>Promise.resolve().then(()=>Z4),"./components/Block/Flash.vue":()=>Promise.resolve().then(()=>Y4),"./components/Block/FrontVersion.vue":()=>Promise.resolve().then(()=>rt),"./components/Block/StarRating.vue":()=>Promise.resolve().then(()=>dt)}),Icon:Object.assign({"./components/Icon/ArrowLeft.vue":()=>Promise.resolve().then(()=>ft),"./components/Icon/ArrowRight.vue":()=>Promise.resolve().then(()=>bt),"./components/Icon/ArrowRightUpFromSquare.vue":()=>Promise.resolve().then(()=>Vt),"./components/Icon/ArrowToTop.vue":()=>Promise.resolve().then(()=>kt),"./components/Icon/ArrowsRotate.vue":()=>Promise.resolve().then(()=>jt),"./components/Icon/Baby.vue":()=>Promise.resolve().then(()=>At),"./components/Icon/BadgePercent.vue":()=>Promise.resolve().then(()=>Dt),"./components/Icon/Bars.vue":()=>Promise.resolve().then(()=>Jt),"./components/Icon/BookOpen.vue":()=>Promise.resolve().then(()=>tn),"./components/Icon/Books.vue":()=>Promise.resolve().then(()=>cn),"./components/Icon/BrandFacebookSquare.vue":()=>Promise.resolve().then(()=>un),"./components/Icon/BrandInstagram.vue":()=>Promise.resolve().then(()=>hn),"./components/Icon/BrandPinterestSquare.vue":()=>Promise.resolve().then(()=>wn),"./components/Icon/BrandTwitterSquare.vue":()=>Promise.resolve().then(()=>Bn),"./components/Icon/Bullhorn.vue":()=>Promise.resolve().then(()=>Pn),"./components/Icon/CalendarCheck.vue":()=>Promise.resolve().then(()=>In),"./components/Icon/CalendarCircleUser.vue":()=>Promise.resolve().then(()=>qn),"./components/Icon/CalendarClock.vue":()=>Promise.resolve().then(()=>Gn),"./components/Icon/CalendarXMark.vue":()=>Promise.resolve().then(()=>Xn),"./components/Icon/ChartLine.vue":()=>Promise.resolve().then(()=>oo),"./components/Icon/Check.vue":()=>Promise.resolve().then(()=>ao),"./components/Icon/ChevronDown.vue":()=>Promise.resolve().then(()=>Co),"./components/Icon/ChevronLeft.vue":()=>Promise.resolve().then(()=>go),"./components/Icon/ChevronRight.vue":()=>Promise.resolve().then(()=>zo),"./components/Icon/Child.vue":()=>Promise.resolve().then(()=>vo),"./components/Icon/CircleCheck.vue":()=>Promise.resolve().then(()=>Eo),"./components/Icon/CircleInfo.vue":()=>Promise.resolve().then(()=>No),"./components/Icon/CirclePlus.vue":()=>Promise.resolve().then(()=>Uo),"./components/Icon/ClipBoardList.vue":()=>Promise.resolve().then(()=>Zo),"./components/Icon/Clock.vue":()=>Promise.resolve().then(()=>e3),"./components/Icon/Close.vue":()=>Promise.resolve().then(()=>l3),"./components/Icon/CodeScanner.vue":()=>Promise.resolve().then(()=>d3),"./components/Icon/Coins.vue":()=>Promise.resolve().then(()=>f3),"./components/Icon/CreditCard.vue":()=>Promise.resolve().then(()=>b3),"./components/Icon/Delete.vue":()=>Promise.resolve().then(()=>V3),"./components/Icon/DogLeashed.vue":()=>Promise.resolve().then(()=>k3),"./components/Icon/Download.vue":()=>Promise.resolve().then(()=>j3),"./components/Icon/Edit.vue":()=>Promise.resolve().then(()=>A3),"./components/Icon/EllipsisVertical.vue":()=>Promise.resolve().then(()=>D3),"./components/Icon/Envelope.vue":()=>Promise.resolve().then(()=>J3),"./components/Icon/Eye.vue":()=>Promise.resolve().then(()=>t0),"./components/Icon/File.vue":()=>Promise.resolve().then(()=>c0),"./components/Icon/FileCertificate.vue":()=>Promise.resolve().then(()=>_0),"./components/Icon/Hashtag.vue":()=>Promise.resolve().then(()=>m0),"./components/Icon/House.vue":()=>Promise.resolve().then(()=>S0),"./components/Icon/Image.vue":()=>Promise.resolve().then(()=>x0),"./components/Icon/LocationArrow.vue":()=>Promise.resolve().then(()=>L0),"./components/Icon/LocationDot.vue":()=>Promise.resolve().then(()=>H0),"./components/Icon/Lock.vue":()=>Promise.resolve().then(()=>R0),"./components/Icon/Logout.vue":()=>Promise.resolve().then(()=>W0),"./components/Icon/MoneyBillWay.vue":()=>Promise.resolve().then(()=>Q0),"./components/Icon/PaperPlane.vue":()=>Promise.resolve().then(()=>n8),"./components/Icon/Person.vue":()=>Promise.resolve().then(()=>s8),"./components/Icon/PhotoFilm.vue":()=>Promise.resolve().then(()=>u8),"./components/Icon/Podium.vue":()=>Promise.resolve().then(()=>h8),"./components/Icon/Question.vue":()=>Promise.resolve().then(()=>w8),"./components/Icon/Rectangle.vue":()=>Promise.resolve().then(()=>B8),"./components/Icon/Search.vue":()=>Promise.resolve().then(()=>P8),"./components/Icon/Send.vue":()=>Promise.resolve().then(()=>I8),"./components/Icon/Share.vue":()=>Promise.resolve().then(()=>q8),"./components/Icon/ShareSquare.vue":()=>Promise.resolve().then(()=>G8),"./components/Icon/Star.vue":()=>Promise.resolve().then(()=>X8),"./components/Icon/Tag.vue":()=>Promise.resolve().then(()=>o6),"./components/Icon/ThumbsDown.vue":()=>Promise.resolve().then(()=>a6),"./components/Icon/ThumbsUp.vue":()=>Promise.resolve().then(()=>p6),"./components/Icon/Trash.vue":()=>Promise.resolve().then(()=>$6),"./components/Icon/Upload.vue":()=>Promise.resolve().then(()=>y6),"./components/Icon/User.vue":()=>Promise.resolve().then(()=>M6),"./components/Icon/UserCog.vue":()=>Promise.resolve().then(()=>O6),"./components/Icon/UserGroup.vue":()=>Promise.resolve().then(()=>T6),"./components/Icon/UserLock.vue":()=>Promise.resolve().then(()=>F6),"./components/Icon/Verified.vue":()=>Promise.resolve().then(()=>K6),"./components/Icon/Wallet.vue":()=>Promise.resolve().then(()=>Y6),"./components/Icon/Webinar.vue":()=>Promise.resolve().then(()=>rr)})}).forEach(([l,c])=>{Object.entries(c).forEach(([a,d])=>{const i=O(q2(a.split("/").pop().replace(/\.\w+$/,"")));t.component(`${n.componentPrefix}${l}${i}`,e.defineAsyncComponent(d))})}),t.config.globalProperties.$formKitConfigs=n,t.provide("formKitConfigs",n)}},Q={props:{tabindex:{type:String,default:null},dropIcon:{type:Boolean,default:!0},label:{type:String,default:""},options:{type:Array,default:()=>[]},modelValue:{type:[Number,String],default:null},defaultValue:{type:[Number,String],default:null},disabled:{type:Boolean,default:!1},deselectable:{type:Boolean,default:!1},listClasses:{type:[Object,Array],default:()=>({})},inputClasses:{type:Object,default:()=>({})},open:{type:Boolean,default:!1},closeOnClickOutside:{type:Boolean,default:!0},customOnClickInput:{type:Function,default:null},initializeDefaultValue:{type:Boolean,default:!1},suffix:{type:String,default:null}},data(){return{selected:null,isOpen:!1,initialized:!1}},mounted(){this.findSelected(),this.initialized=!0,this.modelValue&&this.findSelected()},computed:{selectedLabel(){return this.selected?this.selected.label:null}},watch:{modelValue(){this.findSelected()},open(t){this.isOpen!==t&&this.toggleSelector()},isOpen(t){this.$emit("toggle",t)},disabled(t){t&&this.closeSelector()}},methods:{findSelected(){const t=this.options.find(o=>this.initialized?o.value===this.modelValue:`${o.value}`==`${this.defaultValue}`);!this.initialized&&this.initializeDefaultValue?t&&this.onSelect(t):t?this.selected=t:this.selected=null},emitInput(){if(this.selected){this.$emit("update:modelValue",this.selected.value);return}this.$emit("update:modelValue",null)},onSelect(t){this.deselectable&&this.selected&&this.selected.value==t.value?this.selected=null:this.selected=t,this.emitInput(),this.closeSelector()},onArrowDownClick(){if(!!this.options.length){if(!this.selected)this.selected=this.options[0];else{const t=parseInt(this.options.findIndex(o=>o.value===this.selected.value),10);Number.isNaN(t)||this.options.length===t+1?this.selected=this.options[0]:this.selected=this.options[t+1]}this.emitInput()}},onClickInput(){this.customOnClickInput?this.customOnClickInput(this):this.toggleSelector()},toggleSelector(){this.disabled||(this.isOpen=!this.isOpen)},closeSelector(){this.isOpen=!1},openSelector(){this.isOpen=!0},onClickOutside(){this.closeOnClickOutside&&this.closeSelector()}}},s=(t,o)=>{const n=t.__vccOpts||t;for(const[r,l]of o)n[r]=l;return n},U2={name:"CustomSelect",mixins:[Q],emits:["mouseenter","mouseleave"],methods:{mouseenter(){this.$emit("mouseenter")},mouseleave(){this.$emit("mouseleave")}}},D2={class:"x-selector__label"},W2=["innerHTML"];function G2(t,o,n,r,l,c){const a=e.resolveDirective("click-outside");return e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:"x-selector",onMouseenter:o[1]||(o[1]=(...d)=>c.mouseenter&&c.mouseenter(...d)),onMouseleave:o[2]||(o[2]=(...d)=>c.mouseleave&&c.mouseleave(...d))},[e.createElementVNode("div",{class:e.normalizeClass(["x-selector__input",[t.inputClasses]]),onClick:o[0]||(o[0]=(...d)=>t.onClickInput&&t.onClickInput(...d))},[e.renderSlot(t.$slots,"input",e.normalizeProps(e.guardReactiveProps({toggleSelector:t.toggleSelector,isOpen:t.isOpen})),()=>[e.createElementVNode("div",D2,[e.createElementVNode("span",{class:"text-indigo-dark",innerHTML:t.label},null,8,W2)])])],2),e.createElementVNode("div",{class:e.normalizeClass(["x-selector__list",[{hidden:!t.isOpen},t.listClasses]])},[e.renderSlot(t.$slots,"default",e.normalizeProps(e.guardReactiveProps({toggleSelector:t.toggleSelector,isOpen:t.isOpen})))],2)],32)),[[a,t.closeSelector]])}const K2=Object.freeze(Object.defineProperty({__proto__:null,default:s(U2,[["render",G2]])},Symbol.toStringTag,{value:"Module"})),Z2={name:"StandardSelect",mixins:[Q]},J2=["tabindex"],Q2=["data-value"],X2=["innerHTML"],Y2=["innerHTML"],e4=[e.createElementVNode("path",{fill:"currentColor",d:`M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z`,class:""},null,-1)],t4=["dusk","onClick"],n4=["innerHTML"],o4={key:0,class:"x-selector__option-selected"},r4=e.createElementVNode("svg",{viewBox:"0 0 512 512",class:"w-4"},[e.createElementVNode("path",{fill:"currentColor",d:`M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z`,class:""})],-1);function l4(t,o,n,r,l,c){var d;const a=e.resolveDirective("click-outside");return e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["x-selector",[{disabled:t.disabled},t.suffix?`x-selector--${t.suffix}`:""]]),tabindex:t.tabindex,onKeydown:[o[1]||(o[1]=e.withKeys(e.withModifiers((...i)=>t.toggleSelector&&t.toggleSelector(...i),["prevent"]),["space"])),o[2]||(o[2]=e.withKeys(e.withModifiers((...i)=>t.onArrowDownClick&&t.onArrowDownClick(...i),["prevent"]),["arrow-down"]))],onBlur:o[3]||(o[3]=(...i)=>t.closeSelector&&t.closeSelector(...i))},[e.createElementVNode("div",{class:e.normalizeClass(["x-selector__input",[{active:t.isOpen},t.inputClasses]]),onClick:o[0]||(o[0]=(...i)=>t.toggleSelector&&t.toggleSelector(...i))},[e.createElementVNode("div",{class:"x-selector__label","data-value":(d=t.selected)==null?void 0:d.value},[t.selectedLabel?e.renderSlot(t.$slots,"selectedLabel",e.normalizeProps(e.mergeProps({key:0},{selectedLabel:t.selectedLabel})),()=>[e.createElementVNode("span",{class:"whitespace-nowrap",innerHTML:t.selectedLabel},null,8,X2)]):e.renderSlot(t.$slots,"placeholder",e.normalizeProps(e.mergeProps({key:1},{label:t.label})),()=>[e.createElementVNode("span",{class:"x-selector__placeholder whitespace-no-wrap",innerHTML:t.label},null,8,Y2)])],8,Q2),e.renderSlot(t.$slots,"option-check-icon",e.normalizeProps(e.guardReactiveProps({isOpen:t.isOpen,dropIcon:t.dropIcon})),()=>[t.dropIcon?(e.openBlock(),e.createElementBlock("svg",{key:0,class:e.normalizeClass(["x-selector__drop-icon origin-center w-4",{"transform rotate-180":t.isOpen}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},e4,2)):e.createCommentVNode("",!0)])],2),e.createElementVNode("div",{class:e.normalizeClass(["x-selector__list",[{hidden:!t.isOpen},t.listClasses]])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.options,i=>(e.openBlock(),e.createElementBlock("div",{key:i.value,class:"x-selector__option",dusk:"x-selector__option-"+i.value,onClick:e.withModifiers(pc=>t.onSelect(i),["prevent"])},[e.createElementVNode("div",{class:"x-selector__option-value",innerHTML:i.label},null,8,n4),t.selected&&i&&i.value===t.selected.value?(e.openBlock(),e.createElementBlock("div",o4,[e.renderSlot(t.$slots,"option-check-icon",{},()=>[r4])])):e.createCommentVNode("",!0)],8,t4))),128))],2)],42,J2)),[[a,t.onClickOutside]])}const c4=Object.freeze(Object.defineProperty({__proto__:null,default:s(Z2,[["render",l4]])},Symbol.toStringTag,{value:"Module"})),s4={name:"FormButton",props:{as:{type:String,default:"a"},text:{type:String,default:"Submit"},btnStyle:{type:String,default:"default"}}};function a4(t,o,n,r,l,c){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(n.as),{class:e.normalizeClass(["cursor-pointer btn",[`btn--${n.btnStyle}`]])},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(n.text),1)])]),_:3},8,["class"])}const i4=Object.freeze(Object.defineProperty({__proto__:null,default:s(s4,[["render",a4]])},Symbol.toStringTag,{value:"Module"})),d4={name:"FormCheckbox",props:{modelValue:{type:[String,Boolean,Array],default:null},error:{type:String,default:null},type:{type:String,default:"checkbox"},label:{type:String,default:null},labelClass:{type:[String,Object],default:null},dusk:{type:String,default:null},id:{type:String,default:null},tabindex:{type:String,default:null},name:{type:String,default:null},value:{type:[String,Boolean,Number],default:null},required:{type:String,default:null},disabled:{type:[String,Boolean],default:null}},emits:["update:modelValue","change"],setup(t,{emit:o}){const n=e.ref(t.modelValue);return e.watch(n,r=>o("update:modelValue",r)),e.watch(()=>t.modelValue,r=>n.value=r),{checkboxValue:n}}},_4={class:"form-input-wrap"},u4={class:"control control-checkbox relative"},p4=["id","dusk","tabindex","type","name","required","disabled","value"],C4=e.createElementVNode("div",{class:"control_indicator"},null,-1),f4={class:"flex"},m4=["innerHTML"],h4=["innerHTML"];function $4(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",_4,[e.createElementVNode("label",u4,[e.withDirectives(e.createElementVNode("input",{id:n.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.checkboxValue=a),dusk:n.dusk||`form--${n.name||n.id||"input"}`,tabindex:n.tabindex,type:n.type,name:n.name,required:n.required,disabled:n.disabled,value:n.value,onChange:o[1]||(o[1]=a=>t.$emit("change",a))},null,40,p4),[[e.vModelDynamic,r.checkboxValue]]),C4,e.createElementVNode("div",f4,[e.renderSlot(t.$slots,"label-prefix",e.normalizeProps(e.guardReactiveProps({required:n.required,label:n.label}))),e.renderSlot(t.$slots,"label",e.normalizeProps(e.guardReactiveProps({required:n.required,label:n.label})),()=>[e.createElementVNode("span",{class:e.normalizeClass(["pl-2",[n.required!==null?"form-label--required":"",n.labelClass]]),innerHTML:n.label},null,10,m4)]),e.renderSlot(t.$slots,"label-suffix",e.normalizeProps(e.guardReactiveProps({required:n.required,label:n.label})))])]),n.error?(e.openBlock(),e.createElementBlock("div",{key:0,class:"form-validation-error",innerHTML:n.error},null,8,h4)):e.createCommentVNode("",!0)])}const g4=Object.freeze(Object.defineProperty({__proto__:null,default:s(d4,[["render",$4]])},Symbol.toStringTag,{value:"Module"})),b4={name:"FormInputWrapper",props:{label:{type:String,default:null},error:{type:String,default:null},id:{type:String,default:null},required:{type:[String,Boolean],default:!1},inputWrapClass:{type:[String,Object,Array],default:null}}},S4=["for"],w4=["innerHTML"];function y4(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["form-input-wrap",{"has-validation-error":!!n.error}])},[n.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:n.id,class:e.normalizeClass(["form-input-label",[n.required===!1?"":"form-input-label--required"]])},e.toDisplayString(n.label),11,S4)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(n.inputWrapClass)},[e.renderSlot(t.$slots,"before-input"),e.renderSlot(t.$slots,"default"),e.renderSlot(t.$slots,"after-input")],2),n.error?(e.openBlock(),e.createElementBlock("div",{key:1,class:"form-validation-error",innerHTML:n.error},null,8,w4)):e.createCommentVNode("",!0)],2)}const z4=Object.freeze(Object.defineProperty({__proto__:null,default:s(b4,[["render",y4]])},Symbol.toStringTag,{value:"Module"})),V4={name:"FormPassword",props:{modelValue:{type:String,default:""},dusk:{type:String,default:null},inputClass:{type:[String,Array,Object],default:null},tabindex:{type:String,default:null},label:{type:String,default:null},placeholder:{type:String,default:null},error:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:null},autocomplete:{type:String,default:null},required:{type:[String,Boolean],default:!1},disabled:{type:[String,Boolean],default:!1},maxlength:{type:String,default:null},minlength:{type:String,default:null},inputWrapClass:{type:[String,Object,Array],default:null}},emits:["update:modelValue"],setup(){return{hidePassword:e.ref(!0)}}},x4=["id","value","dusk","tabindex","name","type","autocomplete","required","disabled","placeholder","maxlength","minlength"];function B4(t,o,n,r,l,c){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}FormInputWrapper`),{id:n.id,label:n.label,error:n.error,required:n.required,"input-wrap-class":n.inputWrapClass},e.createSlots({default:e.withCtx(()=>[n.modelValue?(e.openBlock(),e.createElementBlock("span",{key:0,class:"form-input-action",onClick:o[0]||(o[0]=e.withModifiers(a=>r.hidePassword=!r.hidePassword,["prevent"]))},[r.hidePassword?e.renderSlot(t.$slots,"show-button",{key:0},()=>[e.createTextVNode(" Show ")]):e.renderSlot(t.$slots,"hide-button",{key:1},()=>[e.createTextVNode(" Hide ")])])):e.createCommentVNode("",!0),e.createElementVNode("input",{id:n.id,value:n.modelValue,dusk:n.dusk||`form--${n.name||n.id||"input"}`,tabindex:n.tabindex,name:n.name,type:r.hidePassword?"password":"text",autocomplete:n.autocomplete,required:n.required,disabled:n.disabled,class:e.normalizeClass(["form-input-text w-full",n.inputClass]),placeholder:n.placeholder,maxlength:n.maxlength,minlength:n.minlength,onInput:o[1]||(o[1]=a=>t.$emit("update:modelValue",a.target.value))},null,42,x4)]),_:2},[e.renderList(t.$slots,(a,d)=>({name:d,fn:e.withCtx(i=>[e.renderSlot(t.$slots,d,e.normalizeProps(e.guardReactiveProps(i)))])}))]),1032,["id","label","error","required","input-wrap-class"])}const M4=Object.freeze(Object.defineProperty({__proto__:null,default:s(V4,[["render",B4]])},Symbol.toStringTag,{value:"Module"})),v4={name:"FormSelect",props:{modelValue:{type:String,default:""},tabindex:{type:String,default:null},placeholder:{type:String,default:null},options:{type:Array,default:()=>[]},label:{type:String,default:null},error:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:null},required:{type:[String,Boolean],default:!1},inputWrapClass:{type:[String,Object,Array],default:null},dropIcon:{type:Boolean,default:!0},defaultValue:{type:[Number,String],default:null},initializeDefaultValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},deselectable:{type:Boolean,default:!1},inputClasses:{type:Object,default:()=>({})},listClasses:{type:[Object,Array],default:()=>({})},suffix:{type:String,default:null}},emits:["update:modelValue"]};function k4(t,o,n,r,l,c){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}FormInputWrapper`),{id:n.id,label:n.label,error:n.error,required:n.required,"input-wrap-class":n.inputWrapClass},e.createSlots({default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}SelectStandard`),{id:n.id,"model-value":n.modelValue,options:n.options,name:n.name,label:n.placeholder,required:n.required,tabindex:n.tabindex,"input-classes":n.inputClasses,"list-classes":n.listClasses,disabled:n.disabled,deselectable:n.deselectable,"default-value":n.defaultValue,"initialize-default-value":n.initializeDefaultValue,"drop-icon":n.dropIcon,suffix:n.suffix,class:"w-full","onUpdate:modelValue":o[0]||(o[0]=a=>t.$emit("update:modelValue",a))},null,8,["id","model-value","options","name","label","required","tabindex","input-classes","list-classes","disabled","deselectable","default-value","initialize-default-value","drop-icon","suffix"]))]),_:2},[e.renderList(t.$slots,(a,d)=>({name:d,fn:e.withCtx(i=>[e.renderSlot(t.$slots,d,e.normalizeProps(e.guardReactiveProps(i)))])}))]),1032,["id","label","error","required","input-wrap-class"])}const L4=Object.freeze(Object.defineProperty({__proto__:null,default:s(v4,[["render",k4]])},Symbol.toStringTag,{value:"Module"})),P4={name:"FormSeparator",props:{level:{type:[Number,String],default:1},symmetric:{type:[Boolean,String],default:!1},separatorStyle:{type:String,default:null}}};function O4(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["form-separator",`form-separator-h${n.level}`,n.separatorStyle?`form-separator--${n.separatorStyle}`:"",n.symmetric!==!1?"form-separator--symmetric":""])},null,2)}const E4=Object.freeze(Object.defineProperty({__proto__:null,default:s(P4,[["render",O4]])},Symbol.toStringTag,{value:"Module"})),j4={name:"FormTextArea",props:{modelValue:{type:String,default:""},tabindex:{type:String,default:null},label:{type:String,default:null},placeholder:{type:String,default:null},error:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},minlength:{type:String,default:null},required:{type:[String,Boolean],default:!1},disabled:{type:[String,Boolean],default:!1},cols:{type:[Number,String],default:null},rows:{type:[Number,String],default:null},dusk:{type:String,default:null},inputWrapClass:{type:[String,Object,Array],default:null}},emits:["update:modelValue"]},H4=["id","value","dusk","tabindex","name","autocomplete","required","disabled","placeholder","maxlength","minlength","cols","rows"];function I4(t,o,n,r,l,c){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}FormInputWrapper`),{id:n.id,label:n.label,error:n.error,required:n.required,"input-wrap-class":n.inputWrapClass},e.createSlots({default:e.withCtx(()=>[e.createElementVNode("textarea",{id:n.id,value:n.modelValue,dusk:n.dusk||`form--${n.name||n.id||"input"}`,tabindex:n.tabindex,name:n.name,autocomplete:n.autocomplete,required:n.required,disabled:n.disabled,class:"form-input-text form-input-textarea w-full",placeholder:n.placeholder,maxlength:n.maxlength,minlength:n.minlength,cols:n.cols,rows:n.rows,onInput:o[0]||(o[0]=a=>t.$emit("update:modelValue",a.target.value))},null,40,H4)]),_:2},[e.renderList(t.$slots,(a,d)=>({name:d,fn:e.withCtx(i=>[e.renderSlot(t.$slots,d,e.normalizeProps(e.guardReactiveProps(i)))])}))]),1032,["id","label","error","required","input-wrap-class"])}const T4=Object.freeze(Object.defineProperty({__proto__:null,default:s(j4,[["render",I4]])},Symbol.toStringTag,{value:"Module"})),N4={name:"FormTextInput",props:{modelValue:{type:[String,Number],default:""},inputClass:{type:[String,Array,Object],default:null},tabindex:{type:String,default:null},label:{type:String,default:null},placeholder:{type:String,default:null},error:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:null},autocomplete:{type:String,default:null},type:{type:String,default:null},maxlength:{type:String,default:null},minlength:{type:String,default:null},max:{type:String,default:null},min:{type:String,default:null},step:{type:String,default:null},required:{type:[String,Boolean],default:!1},disabled:{type:[String,Boolean],default:!1},dusk:{type:String,default:null},inputWrapClass:{type:[String,Object,Array],default:null}},emits:["update:modelValue"]},A4=["id","value","dusk","tabindex","name","type","autocomplete","required","disabled","placeholder","maxlength","minlength","max","min","step"];function R4(t,o,n,r,l,c){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}FormInputWrapper`),{id:n.id,label:n.label,error:n.error,required:n.required,"input-wrap-class":n.inputWrapClass},e.createSlots({default:e.withCtx(()=>[e.createElementVNode("input",{id:n.id,value:n.modelValue,dusk:n.dusk||`form--${n.name||n.id||"input"}`,tabindex:n.tabindex,name:n.name,type:n.type,autocomplete:n.autocomplete,required:n.required,disabled:n.disabled,class:e.normalizeClass(["form-input-text w-full",n.inputClass]),placeholder:n.placeholder,maxlength:n.maxlength,minlength:n.minlength,max:n.max,min:n.min,step:n.step,onInput:o[0]||(o[0]=a=>t.$emit("update:modelValue",a.target.value))},null,42,A4)]),_:2},[e.renderList(t.$slots,(a,d)=>({name:d,fn:e.withCtx(i=>[e.renderSlot(t.$slots,d,e.normalizeProps(e.guardReactiveProps(i)))])}))]),1032,["id","label","error","required","input-wrap-class"])}const q4=Object.freeze(Object.defineProperty({__proto__:null,default:s(N4,[["render",R4]])},Symbol.toStringTag,{value:"Module"})),F4={name:"FormTitle",props:{title:{type:String,default:null},level:{type:[Number,String],default:2},required:{type:[String,Boolean],default:!1}}};function U4(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["form-title",`form-title-h${n.level}`,n.required===!1?"":"form-input-label--required"])},[e.renderSlot(t.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(n.title),1)])],2)}const D4=Object.freeze(Object.defineProperty({__proto__:null,default:s(F4,[["render",U4]])},Symbol.toStringTag,{value:"Module"})),W4={name:"BlockBurger",emits:["click"]},G4=[e.createElementVNode("span",null,null,-1),e.createElementVNode("span",null,null,-1),e.createElementVNode("span",null,null,-1),e.createElementVNode("span",null,null,-1)];function K4(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",{class:"burger-menu",onClick:o[0]||(o[0]=e.withModifiers(a=>t.$emit("click"),["prevent"]))},G4)}const Z4=Object.freeze(Object.defineProperty({__proto__:null,default:s(W4,[["render",K4]])},Symbol.toStringTag,{value:"Module"})),J4={name:"BlockFlash",props:{content:{type:String,default:null},type:{type:String,default:"success"},required:{type:[String,Boolean],default:!1}},setup(t){const o=e.ref(t.content);return e.watch(()=>t.content,n=>o.value=n),{value:o}}},Q4=["innerHTML"];function X4(t,o,n,r,l,c){return r.value?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["form-flash",[`form-flash--${n.type}`,n.required===!1?"":"form-flash--required"]])},[e.createElementVNode("div",{innerHTML:r.value},null,8,Q4),n.required===!1?(e.openBlock(),e.createElementBlock("a",{key:0,class:"form-flash__close",onClick:o[0]||(o[0]=e.withModifiers(a=>r.value=null,["prevent"]))},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`${t.$formKitConfigs.componentPrefix}IconClose`),{class:"w-4 h-4"}))])):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}const Y4=Object.freeze(Object.defineProperty({__proto__:null,default:s(J4,[["render",X4]])},Symbol.toStringTag,{value:"Module"})),et={name:"FrontVersion",props:{v:{type:String,default:"0.0.0"},frontV:{type:String,default:null},sronly:{type:String,default:""}},setup(t){return{packageVersion:e.ref(t.frontV||process.env.PACKAGE_VERSION)}}},tt=["title"],nt={key:0,class:"sr-only"};function ot(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("a",{title:"front"+r.packageVersion},[e.createTextVNode(" v"+e.toDisplayString(n.v)+" ",1),n.sronly?(e.openBlock(),e.createElementBlock("span",nt,e.toDisplayString(n.sronly),1)):e.createCommentVNode("",!0)],8,tt)}const rt=Object.freeze(Object.defineProperty({__proto__:null,default:s(et,[["render",ot]])},Symbol.toStringTag,{value:"Module"})),lt={name:"BlockStarRating",props:{rating:{type:Number,default:5},starClass:{type:[Object,Array,String],default:"w-4 h-4"}}},ct=["aria-label"],st=[e.createElementVNode("path",{fill:"currentColor",d:`M381.2 150.3L524.9 171.5C536.8 173.2 546.8 181.6 550.6 193.1C554.4 204.7 551.3 217.3 542.7 225.9L438.5 328.1L463.1 474.7C465.1 486.7 460.2 498.9 450.2 506C440.3 513.1 427.2 514 416.5 508.3L288.1 439.8L159.8 508.3C149 514 135.9 513.1 126 506C116.1 498.9 111.1 486.7 113.2 474.7L137.8 328.1L33.58 225.9C24.97 217.3 21.91 204.7 25.69 193.1C29.46 181.6 39.43 173.2 51.42 171.5L195 150.3L259.4 17.97C264.7 6.954 275.9-.0391 288.1-.0391C300.4-.0391 311.6 6.954 316.9 17.97L381.2 150.3z`},null,-1)],at=[e.createElementVNode("path",{fill:"currentColor",d:`M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z`},null,-1)];function it(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("div",{class:"flex justify-center items-center","aria-label":n.rating+" of 5"},[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(5,a=>e.createElementVNode("div",{key:a},[a<=Math.round(n.rating)?(e.openBlock(),e.createElementBlock("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",class:e.normalizeClass(n.starClass)},st,2)):(e.openBlock(),e.createElementBlock("svg",{key:1,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",class:e.normalizeClass(n.starClass)},at,2))])),64))],8,ct)}const dt=Object.freeze(Object.defineProperty({__proto__:null,default:s(lt,[["render",it]])},Symbol.toStringTag,{value:"Module"})),_t={name:"IconArrowLeft"},ut={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},pt=[e.createElementVNode("path",{fill:"currentColor",d:`M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z`},null,-1)];function Ct(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",ut,pt)}const ft=Object.freeze(Object.defineProperty({__proto__:null,default:s(_t,[["render",Ct]])},Symbol.toStringTag,{value:"Module"})),mt={name:"IconArrowRight"},ht={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},$t=[e.createElementVNode("path",{fill:"currentColor",d:`M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z`},null,-1)];function gt(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",ht,$t)}const bt=Object.freeze(Object.defineProperty({__proto__:null,default:s(mt,[["render",gt]])},Symbol.toStringTag,{value:"Module"})),St={name:"IconArrowRightUpFromSquare"},wt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},yt=[e.createElementVNode("path",{fill:"currentColor",d:`M392 320c-13.25 0-24 10.75-24 24v112c0 4.406-3.594 8-8 8h-304c-4.406 0-8-3.594-8-8v-304c0-4.406 3.594-8 8-8h112C181.3 144 192 133.3 192 120S181.3 96 168 96h-112C25.13 96 0 121.1 0 152v304C0 486.9 25.13 512 56 512h304c30.88 0 56-25.12 56-56v-112C416 330.8 405.3 320 392 320zM488 0H320c-13.25 0-24 10.75-24 24S306.8 48 320 48h110.1L183 295c-9.375 9.375-9.375 24.56 0 33.94C187.7 333.7 193.8 336 200 336s12.28-2.344 16.97-7.031L464 81.94V192c0 13.25 10.75 24 24 24S512 205.3 512 192V24C512 10.75 501.3 0 488 0z`},null,-1)];function zt(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",wt,yt)}const Vt=Object.freeze(Object.defineProperty({__proto__:null,default:s(St,[["render",zt]])},Symbol.toStringTag,{value:"Module"})),xt={name:"IconArrowToTop"},Bt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},Mt=[e.createElementVNode("path",{fill:"currentColor",d:`M24 80.03h336c13.25 0 24-10.76 24-24.02S373.3 32 360 32H24C10.75 32 0 42.76 0 56.02S10.75 80.03 24 80.03zM81.47 304.2L168 212.1v243.8C168 469.2 178.8 480 192 480s24-10.77 24-24.04V212.1l86.53 92.05C307.3 309.2 313.6 311.7 320 311.7c5.906 0 11.81-2.16 16.44-6.541c9.656-9.076 10.12-24.29 1.031-33.96l-128-136.2c-9.062-9.702-25.88-9.702-34.94 0L46.53 271.2C37.44 280.9 37.91 296.1 47.56 305.2C57.19 314.3 72.38 313.9 81.47 304.2z`},null,-1)];function vt(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",Bt,Mt)}const kt=Object.freeze(Object.defineProperty({__proto__:null,default:s(xt,[["render",vt]])},Symbol.toStringTag,{value:"Module"})),Lt={name:"IconArrowsRotate"},Pt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Ot=[e.createElementVNode("path",{fill:"currentColor",d:`M454.7 288.1c-12.78-3.75-26.06 3.594-29.75 16.31C403.3 379.9 333.8 432 255.1 432c-66.53 0-126.8-38.28-156.5-96h100.4c13.25 0 24-10.75 24-24S213.2 288 199.9 288h-160c-13.25 0-24 10.75-24 24v160c0 13.25 10.75 24 24 24s24-10.75 24-24v-102.1C103.7 436.4 176.1 480 255.1 480c99 0 187.4-66.31 215.1-161.3C474.8 305.1 467.4 292.7 454.7 288.1zM472 16C458.8 16 448 26.75 448 40v102.1C408.3 75.55 335.8 32 256 32C157 32 68.53 98.31 40.91 193.3C37.19 206 44.5 219.3 57.22 223c12.84 3.781 26.09-3.625 29.75-16.31C108.7 132.1 178.2 80 256 80c66.53 0 126.8 38.28 156.5 96H312C298.8 176 288 186.8 288 200S298.8 224 312 224h160c13.25 0 24-10.75 24-24v-160C496 26.75 485.3 16 472 16z`},null,-1)];function Et(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",Pt,Ot)}const jt=Object.freeze(Object.defineProperty({__proto__:null,default:s(Lt,[["render",Et]])},Symbol.toStringTag,{value:"Module"})),Ht={name:"IconBaby"},It={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},Tt=[e.createElementVNode("path",{fill:"currentColor",d:`M359.7 216.2l42.8-30c14.5-10.1 18-30.1 7.799-44.6c-10.1-14.5-30.1-18-44.6-7.801l-42.8 30C264 205.1 184 205.1 125.1 163.8l-42.8-30c-14.5-10.2-34.5-6.6-44.6 7.801C27.5 156.1 31 176 45.5 186.2l42.8 30c17.4 12.2 36.2 21.4 55.6 28.5v86.26L95.1 396c-9.102 11.4-9.301 27.5-.6016 39.2l48 64C148.8 507.6 158.4 512 168.1 512c6.701 0 13.4-2.1 19.2-6.4c14.2-10.6 17-30.7 6.4-44.8l-33.1-44.2l18.3-22.9c11.3 9 25.2 14.2 39.8 14.2h10.1c14.6 0 28.5-5.201 39.8-14.2l18.3 22.9l-33.1 44.2c-10.6 14.1-7.799 34.2 6.4 44.8C266.9 509.9 273.6 512 280.3 512c9.799 0 19.3-4.4 25.6-12.8l48-64c8.799-11.7 8.5-27.8-.6016-39.2l-48.1-65.25V244.7C323.6 237.6 342.3 228.4 359.7 216.2zM272.1 333l-29.06 29.08C239.2 365.9 234.2 368 228.9 368H219.3c-5.359 0-10.36-2.078-14.11-5.875l-29.08-29.08V312h96V333zM224 159.1c44.2 0 79.99-35.8 79.99-79.1C303.1 35.8 268.2 0 224 0C179.8 0 144 35.8 144 79.1C144 124.2 179.8 159.1 224 159.1z`},null,-1)];function Nt(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",It,Tt)}const At=Object.freeze(Object.defineProperty({__proto__:null,default:s(Ht,[["render",Nt]])},Symbol.toStringTag,{value:"Module"})),Rt={name:"IconBadgePercent"},qt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Ft=[e.createElementVNode("path",{fill:"currentColor",d:`M160 192C160 174.3 174.3 160 192 160C209.7 160 224 174.3 224 192C224 209.7 209.7 224 192 224C174.3 224 160 209.7 160 192zM352 320C352 337.7 337.7 352 320 352C302.3 352 288 337.7 288 320C288 302.3 302.3 288 320 288C337.7 288 352 302.3 352 320zM208.1 336.1C199.6 346.3 184.4 346.3 175 336.1C165.7 327.6 165.7 312.4 175 303L303 175C312.4 165.7 327.6 165.7 336.1 175C346.3 184.4 346.3 199.6 336.1 208.1L208.1 336.1zM344.1 43.41C377 39.1 411.6 49.59 437 74.98C462.4 100.4 472.9 134.1 468.6 167.9C494.1 188.2 512 220.1 512 256C512 291.9 494.1 323.8 468.6 344.1C472.9 377 462.4 411.6 437 437C411.6 462.4 377 472.9 344.1 468.6C323.8 494.1 291.9 512 256 512C220.1 512 188.2 494.1 167.9 468.6C134.1 472.9 100.4 462.4 74.98 437C49.6 411.6 39.1 377 43.41 344.1C17.04 323.8 0 291.9 0 256C0 220.1 17.04 188.2 43.42 167.9C39.1 134.1 49.6 100.4 74.98 74.98C100.4 49.6 134.1 39.1 167.9 43.41C188.2 17.04 220.1 0 256 0C291.9 0 323.8 17.04 344.1 43.41L344.1 43.41zM190.1 99.07L172 93.25C150.4 86.6 125.1 91.87 108.9 108.9C91.87 125.1 86.6 150.4 93.25 172L99.07 190.1L81.55 200.3C61.54 210.9 48 231.9 48 256C48 280.1 61.54 301.1 81.55 311.7L99.07 321L93.25 339.1C86.6 361.6 91.87 386 108.9 403.1C125.1 420.1 150.4 425.4 172 418.7L190.1 412.9L200.3 430.5C210.9 450.5 231.9 464 256 464C280.1 464 301.1 450.5 311.7 430.5L321 412.9L339.1 418.8C361.6 425.4 386 420.1 403.1 403.1C420.1 386 425.4 361.6 418.7 339.1L412.9 321L430.5 311.7C450.5 301.1 464 280.1 464 256C464 231.9 450.5 210.9 430.5 200.3L412.9 190.1L418.7 172C425.4 150.4 420.1 125.1 403.1 108.9C386 91.87 361.6 86.6 339.1 93.25L321 99.07L311.7 81.55C301.1 61.54 280.1 48 256 48C231.9 48 210.9 61.54 200.3 81.55L190.1 99.07z`},null,-1)];function Ut(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",qt,Ft)}const Dt=Object.freeze(Object.defineProperty({__proto__:null,default:s(Rt,[["render",Ut]])},Symbol.toStringTag,{value:"Module"})),Wt={name:"IconBars"},Gt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},Kt=[e.createElementVNode("path",{fill:"currentColor",d:`M0 88C0 74.75 10.75 64 24 64H424C437.3 64 448 74.75 448 88C448 101.3 437.3 112 424 112H24C10.75 112 0 101.3 0 88zM0 248C0 234.7 10.75 224 24 224H424C437.3 224 448 234.7 448 248C448 261.3 437.3 272 424 272H24C10.75 272 0 261.3 0 248zM424 432H24C10.75 432 0 421.3 0 408C0 394.7 10.75 384 24 384H424C437.3 384 448 394.7 448 408C448 421.3 437.3 432 424 432z`},null,-1)];function Zt(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",Gt,Kt)}const Jt=Object.freeze(Object.defineProperty({__proto__:null,default:s(Wt,[["render",Zt]])},Symbol.toStringTag,{value:"Module"})),Qt={name:"IconBookOpen"},Xt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},Yt=[e.createElementVNode("path",{fill:"currentColor",d:`M540.9 56.77C493.8 39.74 449.6 31.58 410.9 32.02C352.2 32.96 308.3 50 288 59.74C267.7 50 223.9 32.98 165.2 32.04C125.8 31.35 82.18 39.72 35.1 56.77C14.02 64.41 0 84.67 0 107.2v292.1c0 16.61 7.594 31.95 20.84 42.08c13.73 10.53 31.34 13.91 48.2 9.344c118.1-32 202 22.92 205.5 25.2C278.6 478.6 283.3 480 287.1 480s9.37-1.359 13.43-4.078c3.516-2.328 87.59-57.21 205.5-25.25c16.92 4.563 34.5 1.188 48.22-9.344C568.4 431.2 576 415.9 576 399.2V107.2C576 84.67 561.1 64.41 540.9 56.77zM264 416.8c-27.86-11.61-69.84-24.13-121.4-24.13c-26.39 0-55.28 3.281-86.08 11.61C53.19 405.3 50.84 403.9 50 403.2C48 401.7 48 399.8 48 399.2V107.2c0-2.297 1.516-4.531 3.594-5.282c40.95-14.8 79.61-22.36 112.8-21.84C211.3 80.78 246.8 93.75 264 101.5V416.8zM528 399.2c0 .5938 0 2.422-2 3.969c-.8438 .6407-3.141 2.063-6.516 1.109c-90.98-24.6-165.4-5.032-207.5 12.53v-315.3c17.2-7.782 52.69-20.74 99.59-21.47c32.69-.5157 71.88 7.047 112.8 21.84C526.5 102.6 528 104.9 528 107.2V399.2z`},null,-1)];function en(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",Xt,Yt)}const tn=Object.freeze(Object.defineProperty({__proto__:null,default:s(Qt,[["render",en]])},Symbol.toStringTag,{value:"Module"})),nn={name:"IconBooks"},on={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},rn=[e.createElementVNode("path",{fill:"currentColor",d:`M510.4 435.4l-107.7-399.9C396.9 14.08 377.5 0 356.4 0c-4.111 0-8.294 .5313-12.46 1.641l-61.82 16.48c-5.885 1.57-11.14 4.258-15.78 7.633C258.3 10.51 242.4 0 224 0H160C151.2 0 143.1 2.531 136 6.656C128.9 2.531 120.8 0 112 0h-64C21.49 0 0 21.49 0 48v416C0 490.5 21.49 512 48 512h64c8.787 0 16.92-2.531 24-6.656C143.1 509.5 151.2 512 160 512h64c26.51 0 48-21.49 48-48V165.3l83.8 311.3C361.6 497.9 380.9 512 402.1 512c4.111 0 8.293-.5313 12.46-1.641l61.82-16.48C502 487 517.2 460.8 510.4 435.4zM224 48V96L160 96L160 48H224zM160 144h64v224H160V144zM112 368h-64v-224h64V368zM112 48V96h-64V48H112zM48 464V416h64v48H48zM160 464l.0011-47.1L224 416v48H160zM294.4 64.5l61.83-16.48l12.47 45.91L306.8 110.4L294.4 64.5zM319.3 156.6l61.91-16.51l58.04 215.3l-61.91 16.51L319.3 156.6zM402.2 464.1l-12.41-46.04l61.91-16.51l12.38 45.94L402.2 464.1z`},null,-1)];function ln(t,o,n,r,l,c){return e.openBlock(),e.createElementBlock("svg",on,rn)}const cn=Object.freeze(Object.defineProperty({__proto__:null,default:s(nn,[["render",ln]])},Symbol.toStringTag,{value:"Module"})),sn={name:"IconBrandFacebookSquare"},an={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},dn=[e.createElementVNode("path",{fill:"currentColor",d:`M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15