diff --git a/dist/VInlineCheckbox-B_or-Zce.js b/dist/VInlineCheckbox-B_or-Zce.js new file mode 100644 index 0000000..24fbd42 --- /dev/null +++ b/dist/VInlineCheckbox-B_or-Zce.js @@ -0,0 +1,10 @@ +"use strict";/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./vuetify-inline-fields.cjs.js");exports.default=e.VInlineCheckbox; diff --git a/dist/VInlineCheckbox-TL4Su7Ra.mjs b/dist/VInlineCheckbox-TL4Su7Ra.mjs new file mode 100644 index 0000000..3bcddc9 --- /dev/null +++ b/dist/VInlineCheckbox-TL4Su7Ra.mjs @@ -0,0 +1,14 @@ +import { VInlineCheckbox as o } from "./vuetify-inline-fields.es.js"; +/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */ +export { + o as default +}; diff --git a/dist/VInlineCustomField-CT84rJdq.mjs b/dist/VInlineCustomField-CT84rJdq.mjs new file mode 100644 index 0000000..e23c2e8 --- /dev/null +++ b/dist/VInlineCustomField-CT84rJdq.mjs @@ -0,0 +1,14 @@ +import { VInlineCustomField as o } from "./vuetify-inline-fields.es.js"; +/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */ +export { + o as default +}; diff --git a/dist/VInlineCustomField-z68URNjZ.js b/dist/VInlineCustomField-z68URNjZ.js new file mode 100644 index 0000000..533ca99 --- /dev/null +++ b/dist/VInlineCustomField-z68URNjZ.js @@ -0,0 +1,10 @@ +"use strict";/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./vuetify-inline-fields.cjs.js");exports.default=e.VInlineCustomField; diff --git a/dist/VInlineSwitch-1qBJVmhY.js b/dist/VInlineSwitch-1qBJVmhY.js new file mode 100644 index 0000000..2c73258 --- /dev/null +++ b/dist/VInlineSwitch-1qBJVmhY.js @@ -0,0 +1,10 @@ +"use strict";/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./vuetify-inline-fields.cjs.js");exports.default=e.VInlineSwitch; diff --git a/dist/VInlineSwitch-DShwG3lk.mjs b/dist/VInlineSwitch-DShwG3lk.mjs new file mode 100644 index 0000000..41b3bb0 --- /dev/null +++ b/dist/VInlineSwitch-DShwG3lk.mjs @@ -0,0 +1,14 @@ +import { VInlineSwitch as t } from "./vuetify-inline-fields.es.js"; +/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */ +export { + t as default +}; diff --git a/dist/VInlineTextField-BVWV3l8H.mjs b/dist/VInlineTextField-BVWV3l8H.mjs new file mode 100644 index 0000000..f1de45b --- /dev/null +++ b/dist/VInlineTextField-BVWV3l8H.mjs @@ -0,0 +1,14 @@ +import { VInlineTextField as t } from "./vuetify-inline-fields.es.js"; +/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */ +export { + t as default +}; diff --git a/dist/VInlineTextField-onHvbCqI.js b/dist/VInlineTextField-onHvbCqI.js new file mode 100644 index 0000000..53e2286 --- /dev/null +++ b/dist/VInlineTextField-onHvbCqI.js @@ -0,0 +1,10 @@ +"use strict";/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./vuetify-inline-fields.cjs.js");exports.default=e.VInlineTextField; diff --git a/dist/VInlineTextarea-N5LGW2iP.js b/dist/VInlineTextarea-N5LGW2iP.js new file mode 100644 index 0000000..704b5ba --- /dev/null +++ b/dist/VInlineTextarea-N5LGW2iP.js @@ -0,0 +1,10 @@ +"use strict";/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./vuetify-inline-fields.cjs.js");exports.default=e.VInlineTextarea; diff --git a/dist/VInlineTextarea-mYny90Jz.mjs b/dist/VInlineTextarea-mYny90Jz.mjs new file mode 100644 index 0000000..a2c8f32 --- /dev/null +++ b/dist/VInlineTextarea-mYny90Jz.mjs @@ -0,0 +1,14 @@ +import { VInlineTextarea as a } from "./vuetify-inline-fields.es.js"; +/** + * @name @wdns/vuetify-inline-fields + * @version 1.0.7 + * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. + * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) + * @copyright Copyright 2024, WebDevNerdStuff + * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ + * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields + * @license MIT License + */ +export { + a as default +}; diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index 2ca4243..2f6958c 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,11 +1,11 @@ -"use strict";var un=Object.create;var Ge=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,t,l,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of pn(t))!vn.call(r,i)&&i!==l&&Ge(r,i,{get:()=>t[i],enumerable:!(o=sn(t,i))||o.enumerable});return r};var be=(r,t,l)=>(l=r!=null?un(fn(r)):{},yn(t||!r||!r.__esModule?Ge(l,"default",{value:r,enumerable:!0}):l,r));/** +"use strict";var un=Object.create;var Ye=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,a,l,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of pn(a))!vn.call(r,i)&&i!==l&&Ye(r,i,{get:()=>a[i],enumerable:!(o=sn(a,i))||o.enumerable});return r};var be=(r,a,l)=>(l=r!=null?un(fn(r)):{},yn(a||!r||!r.__esModule?Ye(l,"default",{value:r,enumerable:!0}):l,r));/** * @name @wdns/vuetify-inline-fields - * @version 1.0.6 + * @version 1.0.7 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),Be=require("vuetify/lib/components/VIcon/index.mjs"),Ye=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),te=require("vuetify/lib/components/VCard/index.mjs"),je=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Se=Symbol("identifier"),Fe={elevation:5,variant:"flat"},Te={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},_e={autofocus:!0},xe={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},He={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...Te,...He,...xe,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...Te,..._e,...xe,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...Te,..._e,...xe,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...Te,...He,...xe,icons:!0,falseIcon:""},kn={..._e,...xe,...Te,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Je={...Te,..._e,...xe,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},b="v-inline-fields",Ve=r=>{const{cell:t=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:s=!1,loadingWait:d,tableField:c=!1,variant:n}=r,a=o&&n;return{[`${b}`]:!0,[`${b}--container`]:!0,[`${b}--container-cell`]:t,[`${b}--container-disabled`]:e.unref(i),[`${b}--container-table`]:c,[`${b}--container-icon-set-${u}`]:!0,[`${b}--container-loading`]:s&&d,[`${b}--container-${l}`]:!0,[`${b}--container-${l}-${o}`]:!0,[`${b}--container-${l}-${o}-${n}`]:a,[`${b}--container-${l}-${n}`]:n,[`${b}--container-${l}-${n}-${o}`]:a,[`${b}--container-${o}`]:o,[`${b}--container-${o}-${l}`]:o,[`${b}--container-${o}-${n}`]:a,[`${b}--container-${n}`]:n,[`${b}--container-${n}-${o}`]:a,[`${b}--container-${n}-${l}`]:n}},ze=r=>{const{cell:t=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${b}--display-container-cell`]:t,[`${b}--display-container-cell-underline-full-width`]:t&&l,[`${b}--display-container`]:!0,[`${b}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},$e=r=>{const{density:t="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${t}`]:!0,[`v-text-field--plain-${l}`]:!0}},Ze=r=>{const{density:t=""}=r;return{[`${b}--selection-control`]:!0,[`v-selection-control--density-${t}`]:!0}},Le=(r,t,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${b}`]:!0,[`${b}--display-value-${r}`]:!0,[`${b}--display-value`]:!0,[`${b}--display-value-empty`]:e.unref(i),[`text-${t}`]:!e.unref(o),"text-danger":e.unref(o)}},ke=r=>{const{name:t,active:l=!1}=r;return{[`${b}`]:!0,[`${b}--field`]:!0,[`${b}--field-${t}`]:!0,[`${b}--field-active`]:l}},Pe=r=>{const{name:t,showField:l}=r;return{[`${b}--card-container`]:!0,[`${b}--card-container-${t}`]:!0,"d-none":!l}};function Xe(r){if(!r)return 100;if(r.toString().includes(".")){const t=100*Number(r);return t>=100?100:t}return Number(r)>=100?100:Number(r)}function Ke(r){let t=function(h){const S={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let O=h;return Object.entries(S).forEach(([C,V])=>{h.toLowerCase()!=C.toLowerCase()||(O=V)}),O}(r),l=0,o=0,i=0,u=100,s=0,d=0,c=0;if(t.substring(0,1)==="#")t=function(h){let S=h.replace("#","");S.length===3&&(S=S.split("").map(B=>B+B).join(""));const O=parseInt(S.substring(0,2),16),C=parseInt(S.substring(2,4),16),V=parseInt(S.substring(4,6),16);return[O,C,V,100]}(t);else if(t.includes("rgb"))t=[...t.matchAll(/[\d+.\d+]+/g)].map(Number);else if(t.includes("hsl"))return t=[...t.matchAll(/[\d+.\d+]+/g)].map(String),l=t[0],o=t[1],i=t[2],u=Xe(t[3]),`${l} ${o}% ${i}% / ${u}%`;[s,d,c,u]=t,s/=255,d/=255,c/=255,u=Xe(u);const n=Math.max(s,d,c),a=Math.min(s,d,c);if(n===null||!a===null||isNaN(n)||isNaN(a)){const h="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${h})" in it's place.`),h}if(l=(n+a)/2,o=(n+a)/2,i=(n+a)/2,n==a)l=o=0;else{const h=n-a;switch(o=i>.5?h/(2-n-a):h/(n+a),n){case s:l=(d-c)/h+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([s])=>s===o)}(r,t);return l?`hsl(${Ke(l[1])})`:`hsl(${Ke(r)})`},We=r=>{const{str:t,unit:l="px"}=r;if(t!=null&&t!=="")return+t?`${Number(t)}${l}`:String(t)},Qe=r=>{var i;const{modelValue:t,trueValue:l}=r,o=e.unref(t);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},qe=r=>{const{underlineStyle:t,underlineWidth:l,color:o,error:i,theme:u,underlined:s}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":t,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),s||(c["border-bottom"]="none"),c},he=r=>{const{cardMinWidth:t,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:s=""}=r,d=(a=>{const{cardOffsetX:h,cardOffsetY:S,field:O}=a;if(!O)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:C,y:V}=O.getBoundingClientRect(),{width:I,height:B}=O.getBoundingClientRect(),{right:E,bottom:Z}=O.getBoundingClientRect();return{bottom:We({str:Z+Number(S)}),height:B,left:We({str:0+Number(h)}),right:We({str:E+Number(h)}),top:We({str:2+Number(S)}),width:We({str:I}),x:C,y:V}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=t,n=i;return n||(n=s==="checkbox"?"fit-content":d.width),c||(c=s==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},De=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:t}){const l=e.useAttrs(),o=t,i=r,u=e.useSlots(),s=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>Le(i.field,i.valueColor,{empty:i.empty,error:i.error})),a=e.computed(()=>qe({color:i.color,error:i.error,theme:s,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),h=e.computed(()=>(C=>{const{underlineWidth:V}=C;return{borderBottom:`${V||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),S=(C,V=!1)=>(I=>{const{inner:B=!1,position:E}=I;return{[`${b}--display-icon`]:!B,[`${b}--display-${E}-icon`]:!B,[`${b}--display-${E}-inner-icon`]:B,"me-1":E==="prepend","ms-1":E==="append"}})({inner:V,position:C});function O(){o("toggleField")}return(C,V)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:O},[C.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.prepend"]?e.renderSlot(C.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(a))},[C.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(C.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(C.displayValue)+" ",1),C.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(C.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),C.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.append"]?e.renderSlot(C.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ie=r=>{const{icon:t,iconOptions:l,name:o}=r;if(t)return t;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Ae=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:t}){const l=e.useAttrs(),o=t,i=r,u=e.inject(Symbol.for("vuetify:icons")),s=e.computed(()=>i.error),d=e.computed(()=>({[`${b}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const a=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),h=e.computed(()=>(B=>{const{cancelButtonVariant:E}=B;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),S=e.computed(()=>Ie({icon:i.cancelIcon,iconOptions:u,name:"false"})),O=e.computed(()=>Ie({icon:i.loadingIcon,iconOptions:u,name:"loading"})),C=e.computed(()=>Ie({icon:i.saveIcon,iconOptions:u,name:"save"}));function V(){o("close")}function I(){o("save")}return(B,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},B.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Ye.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(s),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:I},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(Be.VIcon,{key:1,class:e.normalizeClass(e.unref(a)),color:e.unref(n).loadingIconColor,icon:e.unref(O)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Be.VIcon,{key:0,color:e.unref(s)?"error":e.unref(n).saveIconColor,icon:e.unref(C)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Ye.VBtn,{key:1,class:e.normalizeClass(e.unref(h)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:V},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(Be.VIcon,{key:0,class:e.normalizeClass(e.unref(a)),color:e.unref(n).loadingIconColor,icon:e.unref(O)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(S)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),Ne=r=>{const{required:t,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(t&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const s of l){const d=(typeof s=="function"?s:()=>s)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},Oe=r=>{const{attrs:t,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:s}=r;let d=s;return l&&!o&&(d=new Date),{settings:{...t,...i},showField:!e.unref(u),timeOpened:d}},Ue=r=>{const{length:t=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>t?`${o.substring(0,t)}${l}`:o},we=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],Ee=r=>{let t=r;return t=Object.entries(t).filter(([l])=>!On.includes(l)),Object.fromEntries(t)},en=(r,t)=>{const l=r.__vccOpts||r;for(const[o,i]of t)l[o]=i;return l},nn=en(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),_=e.ref(),y=e.ref(!1),W=e.ref(null);let U=l.value;e.watch(()=>p.value,(v,T)=>{!v&&T&&y.value&&Y()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),P=e.computed(()=>Ee(n)),w=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),G=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{_.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!y.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ae=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:y.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:y.value})),j=e.computed(()=>({})),X=e.computed(()=>K.value);function D(){f.value=!1,l.value=U,Y()}const K=e.ref(),$=e.ref(null),q=e.ref("body");function Y(){var T,R;if(F.value||n.loadingWait&&p.value)return;K.value=he({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:$.value});const v=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:W.value});y.value=v.showField,W.value=v.timeOpened,N!==null&&B.value&&y.value&&!n.fieldOnly&&N.emit(v.timeOpened)}const A=e.ref(),g=e.computed(()=>A.value);function k(){const v=Ne({required:n.required,rules:n.rules,value:l});return f.value=v.errors,A.value=v.results,v.results}function J(){U=l.value,u("update",l.value),n.loadingWait||Y()}let N,m;function M(v){u("update:closeSiblingFields",W),y.value&&W.value!==v&&D()}return e.watch(()=>y.value,()=>{y.value&&k()}),e.watch(()=>l.value,()=>{y.value&&k()}),B.value&&import("@vueuse/core").then(({useEventBus:v})=>{N=v(Se),m=N.on(M)}),e.onUnmounted(()=>{m!==void 0&&N.off(M)}),(v,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(j))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ae))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(w),{onToggleField:Y}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(P),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(g),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(_),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(D,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:D,onSave:J},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(G))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-f9b47ea2"]]),ln=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const t=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...t});e.watchEffect(()=>{Object.assign(o,{...t})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ie({icon:o.iconFalse,iconOptions:l,name:"false"})),s=e.computed(()=>Ie({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(je.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(s),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(je.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),wn={class:"v-selection-control__wrapper"},on=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,a=e.reactive({...o,...n,...s});e.watchEffect(()=>{Object.assign(a,{...o,...n,...s})});const h=e.computed(()=>n.disabled),S=e.computed(()=>n.loading),O=e.computed(()=>a.underlineColor),C=e.ref(!1),V=e.ref(!1),I=e.ref(null),B=e.computed(()=>Ee(a)),E=e.computed(()=>({...Fe,...n.cardProps}));e.watch(()=>S.value,(P,w)=>{!P&&w&&V.value&&y()});const Z=e.computed(()=>Ie({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ie({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==a.trueValue),H=e.computed(()=>Qe({modelValue:l,trueValue:a.trueValue})),ce=e.computed(()=>Ve({cell:a.cell&&!V.value,density:a.density,disabled:h.value,field:"v-checkbox",loading:S.value,loadingWait:a.loadingWait,tableField:a.tableField})),de=e.computed(()=>ze({cell:a.cell,cellUnderlineFullWidth:a.cellUnderlineFullWidth,density:a.density,field:"v-checkbox"})),ue=Ze({density:a.density}),se=e.computed(()=>ke({active:V.value,name:"checkbox"})),Q=e.computed(()=>Le("checkbox",a.valueColor,{error:C})),pe=e.computed(()=>Pe({name:"checkbox",showField:V.value})),ee=e.computed(()=>({})),L=e.computed(()=>qe({color:a.color,error:C,theme:c,underlineColor:O.value,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined})),x=e.computed(()=>p.value);function F(){C.value=!1,y()}const p=e.ref(),z=e.ref(null),f=e.ref("body"),_=In.useWindowSize();function y(){var w,G;if(h.value||a.loadingWait&&S.value)return;p.value=he({cardMinWidth:(w=a.cardProps)==null?void 0:w.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(G=a.cardProps)==null?void 0:G.width,field:z.value,name:"checkbox"});const P=Oe({attrs:o,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:n,showField:V,timeOpened:I.value});V.value=P.showField,I.value=P.timeOpened,U!==null&&a.closeSiblings&&V.value&&!a.fieldOnly&&U.emit(P.timeOpened)}function W(P){l.value=P,u("update",P),a.loadingWait||y()}let U,ne;function le(P){u("update:closeSiblingFields",I),V.value&&I.value!==P&&y()}return e.watch(()=>_,()=>{var P,w;p.value=he({cardMinWidth:(P=a.cardProps)==null?void 0:P.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(w=a.cardProps)==null?void 0:w.width,field:z.value,name:"checkbox"})},{deep:!0}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:P})=>{U=P(Se),ne=U.on(le)}),e.onUnmounted(()=>{ne!==void 0&&U.off(le)}),(P,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ee))},[!e.unref(V)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:w[2]||(w[2]=G=>e.unref(a).cell?y():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:w[1]||(w[1]=G=>e.unref(a).cell?void 0:y())},[e.createElementVNode("div",wn,[e.unref(a).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(Q)]),style:e.normalizeStyle(e.unref(L))},[e.createVNode(ln,{modelValue:e.unref(H),"onUpdate:modelValue":w[0]||(w[0]=G=>e.isRef(H)?H.value=G:null),"icon-false":e.unref(a).iconFalse,"icon-false-color":e.unref(a).iconFalseColor,"icon-false-title":e.unref(a).iconFalseTitle,"icon-true":e.unref(a).iconTrue,"icon-true-color":e.unref(a).iconTrueColor,"icon-true-title":e.unref(a).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(Q)]),style:e.normalizeStyle(e.unref(L))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(V)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(f)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(B),{color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(S)||e.unref(h),error:e.unref(C),"false-icon":e.unref(Z),"false-value":e.unref(a).falseValue,"hide-details":e.unref(a).hideDetails,label:e.unref(a).label,"model-value":e.unref(H),"true-icon":e.unref(re),"true-value":e.unref(a).trueValue,"onUpdate:modelValue":W}),e.createSlots({_:2},[e.renderList(e.unref(i),(G,oe)=>({name:oe,fn:e.withCtx(ae=>[e.renderSlot(P.$slots,oe,e.normalizeProps(e.guardReactiveProps({...ae})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(C),"field-only":e.unref(a).fieldOnly,"hide-cancel-icon":e.unref(a).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(S),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:F,onSave:W},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(x))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:f},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Je}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,fieldOnly:E,hideCancelIcon:Z,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:H,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:Q,saveIconColor:pe}=e.toRefs(n),ee=e.computed(()=>c.disabled),L=e.computed(()=>c.loading),x=e.ref(!1),F=e.ref(!1),p=e.ref(!1),z=e.ref(null);let f=l.value;e.watch(()=>L.value,(g,k)=>{!g&&k&&p.value&&X()});const _=e.computed(()=>l.value?(x.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(x.value=!0,n.emptyText)),y=e.computed(()=>({...n,loading:L.value,modelValue:l.value,originalValue:f})),W=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:_.value,empty:x.value,error:F.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),U=e.computed(()=>({...Fe,...c.cardProps})),ne=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:ee.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:L.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),le=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),P=$e({density:n.density,variant:n.variant}),w=e.computed(()=>ke({active:p.value,name:"text-field"})),G=e.computed(()=>Pe({name:"custom-field",showField:p.value})),oe=e.computed(()=>({})),ae=e.computed(()=>ye.value);function ve(){F.value=!1,l.value=f,X()}const ye=e.ref(),fe=e.ref(null),j=e.ref("body");function X(){var k,J;if(ee.value||n.loadingWait&&L.value)return;ye.value=he({cardMinWidth:(k=n.cardProps)==null?void 0:k.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(J=n.cardProps)==null?void 0:J.width,field:fe.value});const g=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:p,timeOpened:z.value});p.value=g.showField,z.value=g.timeOpened,q!==null&&B.value&&p.value&&!n.fieldOnly&&q.emit(g.timeOpened)}const D=e.ref();function K(){const g=Ne({required:n.required,rules:n.rules,value:l});return F.value=g.errors,D.value=g.results,g.results}function $(){F.value?F.value=!0:(f=l.value,u("update",l.value),n.loadingWait||X())}let q,Y;function A(g){u("update:closeSiblingFields",z),p.value&&z.value!==g&&ve()}return e.watch(()=>p.value,()=>{p.value&&K()}),e.watch(()=>l.value,()=>{p.value&&K()}),B.value&&import("@vueuse/core").then(({useEventBus:g})=>{q=g(Se),Y=q.on(A)}),e.onUnmounted(()=>{Y!==void 0&&q.off(A)}),(g,k)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:fe,class:e.normalizeClass(e.unref(ne)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(le))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(P))},[e.createVNode(De,e.mergeProps(e.unref(W),{onToggleField:X}),e.createSlots({_:2},[e.renderList(e.unref(i),(J,N)=>({name:N,fn:e.withCtx(m=>[e.renderSlot(g.$slots,N,e.normalizeProps(e.guardReactiveProps({...m})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(w)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.renderSlot(g.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(y)))),e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(F),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Z),"hide-save-icon":e.unref(re),loading:e.unref(L),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(H),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(Q),"save-icon-color":e.unref(pe),onClose:ve,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(ae))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(U))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),tn=en(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),_=e.ref(),y=e.ref(!1),W=e.ref(null);let U=l.value;e.watch(()=>p.value,(v,T)=>{!v&&T&&y.value&&Y()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),P=e.computed(()=>Ee(n)),w=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),G=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{_.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!y.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ae=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:y.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:y.value})),j=e.computed(()=>({})),X=e.computed(()=>K.value);function D(){f.value=!1,l.value=U,Y()}const K=e.ref(),$=e.ref(null),q=e.ref("body");function Y(){var T,R;if(F.value||n.loadingWait&&p.value)return;K.value=he({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:$.value});const v=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:W.value});y.value=v.showField,W.value=v.timeOpened,N!==null&&B.value&&y.value&&!n.fieldOnly&&N.emit(v.timeOpened)}const A=e.ref(),g=e.computed(()=>A.value);function k(){const v=Ne({required:n.required,rules:n.rules,value:l});return f.value=v.errors,A.value=v.results,v.results}function J(){U=l.value,u("update",l.value),n.loadingWait||Y()}let N,m;function M(v){u("update:closeSiblingFields",W),y.value&&W.value!==v&&D()}return e.watch(()=>y.value,()=>{y.value&&k()}),e.watch(()=>l.value,()=>{y.value&&k()}),B.value&&import("@vueuse/core").then(({useEventBus:v})=>{N=v(Se),m=N.on(M)}),e.onUnmounted(()=>{m!==void 0&&N.off(M)}),(v,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(j))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ae))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(w),{onToggleField:Y}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(P),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(g),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(_),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(D,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:D,onSave:J},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(G))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-4f65a7ea"]]),Tn={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,loadingIcon:H,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:Q,saveIcon:pe,saveIconColor:ee}=e.toRefs(n),L=e.computed(()=>c.disabled),x=e.computed(()=>c.loading),F=e.ref(!1),p=e.ref(!1),z=e.ref(null),f=e.computed(()=>Ee(n)),_=e.computed(()=>({...Fe,...c.cardProps}));e.watch(()=>x.value,(A,g)=>{!A&&g&&p.value&&D()});const y=e.computed(()=>l.value==n.trueValue),W=e.computed(()=>Qe({modelValue:l,trueValue:n.trueValue})),U=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:L.value,field:"v-switch",loading:x.value,loadingWait:n.loadingWait,tableField:n.tableField})),ne=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=Ze({density:n.density}),P=e.computed(()=>ke({active:p.value,name:"switch"})),w=e.computed(()=>Le("switch",n.valueColor,{error:F})),G=e.computed(()=>Pe({name:"switch",showField:p.value})),oe=e.computed(()=>({})),ae=e.computed(()=>qe({color:n.color,error:F,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),ve=e.computed(()=>fe.value);function ye(){F.value=!1,D()}const fe=e.ref(),j=e.ref(null),X=e.ref("body");function D(){var g,k;if(L.value||n.loadingWait&&x.value)return;fe.value=he({cardMinWidth:(g=n.cardProps)==null?void 0:g.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:j.value});const A=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:p.value,timeOpened:z.value});p.value=A.showField,z.value=A.timeOpened,$!==null&&B.value&&p.value&&!n.fieldOnly&&$.emit(A.timeOpened)}function K(A){l.value=A,u("update",A),n.loadingWait||D()}let $,q;function Y(A){u("update:closeSiblingFields",z),p.value&&z.value!==A&&D()}return B.value&&import("@vueuse/core").then(({useEventBus:A})=>{$=A(Se),q=$.on(Y)}),e.onUnmounted(()=>{q!==void 0&&$.off(Y)}),(A,g)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:j,class:e.normalizeClass(e.unref(U)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ne)),onClick:g[2]||(g[2]=k=>e.unref(n).cell?D():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:g[1]||(g[1]=k=>e.unref(n).cell?void 0:D())},[e.createElementVNode("div",Tn,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(w)]),style:e.normalizeStyle(e.unref(ae))},[e.createVNode(ln,{modelValue:e.unref(W),"onUpdate:modelValue":g[0]||(g[0]=k=>e.isRef(W)?W.value=k:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(w)]),style:e.normalizeStyle(e.unref(ae))},e.toDisplayString(e.unref(y)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(P))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(X)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(f),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(x)||e.unref(L),error:e.unref(F),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(x),"model-value":e.unref(W),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":K}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,J)=>({name:J,fn:e.withCtx(N=>[e.renderSlot(A.$slots,J,e.normalizeProps(e.guardReactiveProps({...N})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),class:"ms-3",error:e.unref(F),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(x),"loading-icon":e.unref(H),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(Q),"save-icon":e.unref(pe),"save-icon-color":e.unref(ee),onClose:ye,onSave:K},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(_))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:X},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Je}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),_=e.ref(null);let y=l.value;e.watch(()=>F.value,(m,M)=>{!m&&M&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),U=e.computed(()=>l.value?(p.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:U.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),P=e.computed(()=>({...Fe,...c.cardProps})),w=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),G=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),oe=$e({density:n.density,variant:n.variant}),ae=e.computed(()=>ke({active:f.value,name:"text-field"})),ve=e.computed(()=>Pe({name:"text-field",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function j(){z.value=!1,l.value=y,$()}const X=e.ref(),D=e.ref(null),K=e.ref("body");function $(){var M,v;if(x.value||n.loadingWait&&F.value)return;X.value=he({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(v=n.cardProps)==null?void 0:v.width,field:D.value});const m=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:_.value});f.value=m.showField,_.value=m.timeOpened,k!==null&&B.value&&f.value&&!n.fieldOnly&&k.emit(m.timeOpened)}const q=e.ref(),Y=e.computed(()=>q.value);function A(){const m=Ne({required:n.required,rules:n.rules,value:l});return z.value=m.errors,q.value=m.results,m.results}function g(){z.value?z.value=!0:(y=l.value,u("update",l.value),n.loadingWait||$())}let k,J;function N(m){u("update:closeSiblingFields",_),f.value&&_.value!==m&&j()}return e.watch(()=>f.value,()=>{f.value&&A()}),e.watch(()=>l.value,()=>{f.value&&A()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{k=m(Se),J=k.on(N)}),e.onUnmounted(()=>{J!==void 0&&k.off(N)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:D,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(G))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ae))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=v=>l.value=v),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(Y),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(g,["enter"]),e.withKeys(j,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:j,onSave:g},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(P))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),_=e.ref(null);let y=l.value;e.watch(()=>F.value,(m,M)=>{!m&&M&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),U=e.computed(()=>l.value?(p.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:U.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),P=e.computed(()=>({...Fe,...c.cardProps})),w=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),G=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),oe=$e({density:n.density,variant:n.variant}),ae=e.computed(()=>ke({active:f.value,name:"textarea"})),ve=e.computed(()=>Pe({name:"textarea",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function j(){z.value=!1,l.value=y,$()}const X=e.ref(),D=e.ref(null),K=e.ref("body");function $(){var M,v;if(x.value||n.loadingWait&&F.value)return;X.value=he({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(v=n.cardProps)==null?void 0:v.width,field:D.value});const m=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:_.value});f.value=m.showField,_.value=m.timeOpened,k!==null&&B.value&&f.value&&!n.fieldOnly&&k.emit(m.timeOpened)}const q=e.ref(),Y=e.computed(()=>q.value);function A(){const m=Ne({required:n.required,rules:n.rules,value:l});return z.value=m.errors,q.value=m.results,m.results}function g(){y=l.value,u("update",l.value),n.loadingWait||$()}let k,J;function N(m){u("update:closeSiblingFields",_),f.value&&_.value!==m&&j()}return e.watch(()=>f.value,()=>{f.value&&A()}),e.watch(()=>l.value,()=>{f.value&&A()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{k=m(Se),J=k.on(N)}),e.onUnmounted(()=>{J!==void 0&&k.off(N)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:D,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(G))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ae))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=v=>l.value=v),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(Y),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(j,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:j,onSave:g},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(P))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Me=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:nn,VInlineCheckbox:on,VInlineCustomField:an,VInlineSelect:tn,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Ce=Symbol();exports.VInlineAutocomplete=nn,exports.VInlineCheckbox=on,exports.VInlineCustomField=an,exports.VInlineSelect=tn,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:t=>{t.provide(Ce,r);for(const l in Me)t.component(l,Me[l])}}},exports.default=Me,exports.globalOptions=Ce; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-f9b47ea2] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),he=require("vuetify/lib/components/VIcon/index.mjs"),Xe=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),ae=require("vuetify/lib/components/VCard/index.mjs"),Ke=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Se=Symbol("identifier"),Fe={elevation:5,variant:"flat"},Te={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},_e={autofocus:!0},xe={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Qe={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...Te,...Qe,...xe,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...Te,..._e,...xe,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...Te,..._e,...xe,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...Te,...Qe,...xe,icons:!0,falseIcon:""},kn={..._e,...xe,...Te,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ze={...Te,..._e,...xe,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},b="v-inline-fields",Ve=r=>{const{cell:a=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:s=!1,loadingWait:d,tableField:c=!1,variant:n}=r,t=o&&n;return{[`${b}`]:!0,[`${b}--container`]:!0,[`${b}--container-cell`]:a,[`${b}--container-disabled`]:e.unref(i),[`${b}--container-table`]:c,[`${b}--container-icon-set-${u}`]:!0,[`${b}--container-loading`]:s&&d,[`${b}--container-${l}`]:!0,[`${b}--container-${l}-${o}`]:!0,[`${b}--container-${l}-${o}-${n}`]:t,[`${b}--container-${l}-${n}`]:n,[`${b}--container-${l}-${n}-${o}`]:t,[`${b}--container-${o}`]:o,[`${b}--container-${o}-${l}`]:o,[`${b}--container-${o}-${n}`]:t,[`${b}--container-${n}`]:n,[`${b}--container-${n}-${o}`]:t,[`${b}--container-${n}-${l}`]:n}},ze=r=>{const{cell:a=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${b}--display-container-cell`]:a,[`${b}--display-container-cell-underline-full-width`]:a&&l,[`${b}--display-container`]:!0,[`${b}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},$e=r=>{const{density:a="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${a}`]:!0,[`v-text-field--plain-${l}`]:!0}},en=r=>{const{density:a=""}=r;return{[`${b}--selection-control`]:!0,[`v-selection-control--density-${a}`]:!0}},qe=(r,a,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${b}`]:!0,[`${b}--display-value-${r}`]:!0,[`${b}--display-value`]:!0,[`${b}--display-value-empty`]:e.unref(i),[`text-${a}`]:!e.unref(o),"text-danger":e.unref(o)}},ke=r=>{const{name:a,active:l=!1}=r;return{[`${b}`]:!0,[`${b}--field`]:!0,[`${b}--field-${a}`]:!0,[`${b}--field-active`]:l}},Pe=r=>{const{name:a,showField:l}=r;return{[`${b}--card-container`]:!0,[`${b}--card-container-${a}`]:!0,"d-none":!l}};function He(r){if(!r)return 100;if(r.toString().includes(".")){const a=100*Number(r);return a>=100?100:a}return Number(r)>=100?100:Number(r)}function Je(r){let a=function(g){const S={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let w=g;return Object.entries(S).forEach(([I,V])=>{g.toLowerCase()!=I.toLowerCase()||(w=V)}),w}(r),l=0,o=0,i=0,u=100,s=0,d=0,c=0;if(a.substring(0,1)==="#")a=function(g){let S=g.replace("#","");S.length===3&&(S=S.split("").map(C=>C+C).join(""));const w=parseInt(S.substring(0,2),16),I=parseInt(S.substring(2,4),16),V=parseInt(S.substring(4,6),16);return[w,I,V,100]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/[\d+.\d+]+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/[\d+.\d+]+/g)].map(String),l=a[0],o=a[1],i=a[2],u=He(a[3]),`${l} ${o}% ${i}% / ${u}%`;[s,d,c,u]=a,s/=255,d/=255,c/=255,u=He(u);const n=Math.max(s,d,c),t=Math.min(s,d,c);if(n===null||!t===null||isNaN(n)||isNaN(t)){const g="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${g})" in it's place.`),g}if(l=(n+t)/2,o=(n+t)/2,i=(n+t)/2,n==t)l=o=0;else{const g=n-t;switch(o=i>.5?g/(2-n-t):g/(n+t),n){case s:l=(d-c)/g+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([s])=>s===o)}(r,a);return l?`hsl(${Je(l[1])})`:`hsl(${Je(r)})`},We=r=>{const{str:a,unit:l="px"}=r;if(a!=null&&a!=="")return+a?`${Number(a)}${l}`:String(a)},nn=r=>{var i;const{modelValue:a,trueValue:l}=r,o=e.unref(a);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},Le=r=>{const{underlineStyle:a,underlineWidth:l,color:o,error:i,theme:u,underlined:s}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":a,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),s||(c["border-bottom"]="none"),c},ge=r=>{const{cardMinWidth:a,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:s=""}=r,d=(t=>{const{cardOffsetX:g,cardOffsetY:S,field:w}=t;if(!w)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:I,y:V}=w.getBoundingClientRect(),{width:m,height:C}=w.getBoundingClientRect(),{right:E,bottom:Q}=w.getBoundingClientRect();return{bottom:We({str:Q+Number(S)}),height:C,left:We({str:0+Number(g)}),right:We({str:E+Number(g)}),top:We({str:2+Number(S)}),width:We({str:m}),x:I,y:V}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=a,n=i;return n||(n=s==="checkbox"?"fit-content":d.width),c||(c=s==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},De=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.useSlots(),s=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>qe(i.field,i.valueColor,{empty:i.empty,error:i.error})),t=e.computed(()=>Le({color:i.color,error:i.error,theme:s,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),g=e.computed(()=>(I=>{const{underlineWidth:V}=I;return{borderBottom:`${V||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),S=(I,V=!1)=>(m=>{const{inner:C=!1,position:E}=m;return{[`${b}--display-icon`]:!C,[`${b}--display-${E}-icon`]:!C,[`${b}--display-${E}-inner-icon`]:C,"me-1":E==="prepend","ms-1":E==="append"}})({inner:V,position:I});function w(){o("toggleField")}return(I,V)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:w},[I.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend")),style:e.normalizeStyle(e.unref(g))},[e.unref(u)["display.prepend"]?e.renderSlot(I.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(t))},[I.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(I.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(I.displayValue)+" ",1),I.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(I.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),I.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append")),style:e.normalizeStyle(e.unref(g))},[e.unref(u)["display.append"]?e.renderSlot(I.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ie=r=>{const{icon:a,iconOptions:l,name:o}=r;if(a)return a;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Ae=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.inject(Symbol.for("vuetify:icons")),s=e.computed(()=>i.error),d=e.computed(()=>({[`${b}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),g=e.computed(()=>(C=>{const{cancelButtonVariant:E}=C;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),S=e.computed(()=>Ie({icon:i.cancelIcon,iconOptions:u,name:"false"})),w=e.computed(()=>Ie({icon:i.loadingIcon,iconOptions:u,name:"loading"})),I=e.computed(()=>Ie({icon:i.saveIcon,iconOptions:u,name:"save"}));function V(){o("close")}function m(){o("save")}return(C,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},C.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(s),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:m},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(w)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:0,color:e.unref(s)?"error":e.unref(n).saveIconColor,icon:e.unref(I)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:1,class:e.normalizeClass(e.unref(g)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:V},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:0,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(w)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(S)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),Ne=r=>{const{required:a,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(a&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const s of l){const d=(typeof s=="function"?s:()=>s)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},Oe=r=>{const{attrs:a,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:s}=r;let d=s;return l&&!o&&(d=new Date),{settings:{...a,...i},showField:!e.unref(u),timeOpened:d}},je=r=>{const{length:a=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>a?`${o.substring(0,a)}${l}`:o},we=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],Ee=r=>{let a=r;return a=Object.entries(a).filter(([l])=>!On.includes(l)),Object.fromEntries(a)},ln=(r,a)=>{const l=r.__vccOpts||r;for(const[o,i]of a)l[o]=i;return l},Ue=ln(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),N=e.ref(),v=e.ref(!1),W=e.ref(null);let L=l.value;e.watch(()=>p.value,(h,D)=>{!h&&D&&v.value&&P()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(A(!1),l.value[n.itemTitle]):l.value?l.value:(A(!0),n.emptyText));function A(h){z.value=h}const T=e.computed(()=>Ee(n)),j=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),oe=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{N.value=n.items||[]});const te=e.computed(()=>Ve({cell:n.cell&&!v.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ve=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=$e({density:n.density,variant:n.variant}),fe=e.computed(()=>ke({active:v.value,name:"select"})),Y=e.computed(()=>Pe({name:"select",showField:v.value})),X=e.computed(()=>({})),R=e.computed(()=>$.value);function U(){f.value=!1,l.value=L,P()}const $=e.ref(),q=e.ref(null),K=e.ref("body");function P(){var D,me;if(F.value||n.loadingWait&&p.value)return;$.value=ge({cardMinWidth:(D=n.cardProps)==null?void 0:D.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(me=n.cardProps)==null?void 0:me.width,field:q.value});const h=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:W.value});v.value=h.showField,W.value=h.timeOpened,y!==null&&C.value&&v.value&&!n.fieldOnly&&y.emit(h.timeOpened)}const B=e.ref(),O=e.computed(()=>B.value);function H(){const h=Ne({required:n.required,rules:n.rules,value:l});return f.value=h.errors,B.value=h.results,h.results}function G(){L=l.value,u("update",l.value),n.loadingWait||P()}let y,_;function k(h){u("update:closeSiblingFields",W),v.value&&W.value!==h&&U()}return e.watch(()=>v.value,()=>{v.value&&H()}),e.watch(()=>l.value,()=>{v.value&&H()}),C.value&&import("@vueuse/core").then(({useEventBus:h})=>{y=h(Se),_=y.on(k)}),e.onUnmounted(()=>{_!==void 0&&y.off(k)}),(h,D)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:q,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(X))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ve))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(De,e.mergeProps(e.unref(j),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(me,Ce)=>({name:Ce,fn:e.withCtx(Me=>[e.renderSlot(h.$slots,Ce,e.normalizeProps(e.guardReactiveProps({...Me})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(K)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(T),{modelValue:l.value,"onUpdate:modelValue":D[0]||(D[0]=me=>l.value=me),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(O),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(N),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(v),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(U,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(me,Ce)=>({name:Ce,fn:e.withCtx(Me=>[e.renderSlot(h.$slots,Ce,e.normalizeProps(e.guardReactiveProps({...Me})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:U,onSave:G},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(R))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-7c790517"]]),wn=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"})),on=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const a=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...a});e.watchEffect(()=>{Object.assign(o,{...a})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ie({icon:o.iconFalse,iconOptions:l,name:"false"})),s=e.computed(()=>Ie({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(s),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),Tn={class:"v-selection-control__wrapper"},tn=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,t=e.reactive({...o,...n,...s});e.watchEffect(()=>{Object.assign(t,{...o,...n,...s})});const g=e.computed(()=>n.disabled),S=e.computed(()=>n.loading),w=e.computed(()=>t.underlineColor),I=e.ref(!1),V=e.ref(!1),m=e.ref(null),C=e.computed(()=>Ee(t)),E=e.computed(()=>({...Fe,...n.cardProps}));e.watch(()=>S.value,(A,T)=>{!A&&T&&V.value&&v()});const Q=e.computed(()=>Ie({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ie({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==t.trueValue),J=e.computed(()=>nn({modelValue:l,trueValue:t.trueValue})),ce=e.computed(()=>Ve({cell:t.cell&&!V.value,density:t.density,disabled:g.value,field:"v-checkbox",loading:S.value,loadingWait:t.loadingWait,tableField:t.tableField})),de=e.computed(()=>ze({cell:t.cell,cellUnderlineFullWidth:t.cellUnderlineFullWidth,density:t.density,field:"v-checkbox"})),ue=en({density:t.density}),se=e.computed(()=>ke({active:V.value,name:"checkbox"})),Z=e.computed(()=>qe("checkbox",t.valueColor,{error:I})),pe=e.computed(()=>Pe({name:"checkbox",showField:V.value})),ee=e.computed(()=>({})),M=e.computed(()=>Le({color:t.color,error:I,theme:c,underlineColor:w.value,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),x=e.computed(()=>p.value);function F(){I.value=!1,v()}const p=e.ref(),z=e.ref(null),f=e.ref("body"),N=In.useWindowSize();function v(){var T,j;if(g.value||t.loadingWait&&S.value)return;p.value=ge({cardMinWidth:(T=t.cardProps)==null?void 0:T.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(j=t.cardProps)==null?void 0:j.width,field:z.value,name:"checkbox"});const A=Oe({attrs:o,closeSiblings:t.closeSiblings,fieldOnly:t.fieldOnly,props:n,showField:V,timeOpened:m.value});V.value=A.showField,m.value=A.timeOpened,L!==null&&t.closeSiblings&&V.value&&!t.fieldOnly&&L.emit(A.timeOpened)}function W(A){l.value=A,u("update",A),t.loadingWait||v()}let L,ne;function le(A){u("update:closeSiblingFields",m),V.value&&m.value!==A&&v()}return e.watch(()=>N,()=>{var A,T;p.value=ge({cardMinWidth:(A=t.cardProps)==null?void 0:A.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(T=t.cardProps)==null?void 0:T.width,field:z.value,name:"checkbox"})},{deep:!0}),t.closeSiblings&&import("@vueuse/core").then(({useEventBus:A})=>{L=A(Se),ne=L.on(le)}),e.onUnmounted(()=>{ne!==void 0&&L.off(le)}),(A,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ee))},[!e.unref(V)&&!e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:T[2]||(T[2]=j=>e.unref(t).cell?v():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:T[1]||(T[1]=j=>e.unref(t).cell?void 0:v())},[e.createElementVNode("div",Tn,[e.unref(t).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(Z)]),style:e.normalizeStyle(e.unref(M))},[e.createVNode(on,{modelValue:e.unref(J),"onUpdate:modelValue":T[0]||(T[0]=j=>e.isRef(J)?J.value=j:null),"icon-false":e.unref(t).iconFalse,"icon-false-color":e.unref(t).iconFalseColor,"icon-false-title":e.unref(t).iconFalseTitle,"icon-true":e.unref(t).iconTrue,"icon-true-color":e.unref(t).iconTrueColor,"icon-true-title":e.unref(t).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(Z)]),style:e.normalizeStyle(e.unref(M))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(V)||e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(t).cardField,to:e.unref(f)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(C),{color:e.unref(t).color,density:e.unref(t).density,disabled:e.unref(S)||e.unref(g),error:e.unref(I),"false-icon":e.unref(Q),"false-value":e.unref(t).falseValue,"hide-details":e.unref(t).hideDetails,label:e.unref(t).label,"model-value":e.unref(J),"true-icon":e.unref(re),"true-value":e.unref(t).trueValue,"onUpdate:modelValue":W}),e.createSlots({_:2},[e.renderList(e.unref(i),(j,oe)=>({name:oe,fn:e.withCtx(te=>[e.renderSlot(A.$slots,oe,e.normalizeProps(e.guardReactiveProps({...te})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t).cancelButtonColor,"cancel-button-size":e.unref(t).cancelButtonSize,"cancel-button-title":e.unref(t).cancelButtonTitle,"cancel-button-variant":e.unref(t).cancelButtonVariant,"cancel-icon":e.unref(t).cancelIcon,"cancel-icon-color":e.unref(t).cancelIconColor,error:e.unref(I),"field-only":e.unref(t).fieldOnly,"hide-cancel-icon":e.unref(t).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(S),"loading-icon":e.unref(t).loadingIcon,"loading-icon-color":e.unref(t).loadingIconColor,"save-button-color":e.unref(t).saveButtonColor,"save-button-size":e.unref(t).saveButtonSize,"save-button-title":e.unref(t).saveButtonTitle,"save-button-variant":e.unref(t).saveButtonVariant,"save-icon":e.unref(t).saveIcon,"save-icon-color":e.unref(t).saveIconColor,onClose:F,onSave:W},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(x))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:f},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,fieldOnly:E,hideCancelIcon:Q,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:J,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:Z,saveIconColor:pe}=e.toRefs(n),ee=e.computed(()=>c.disabled),M=e.computed(()=>c.loading),x=e.ref(!1),F=e.ref(!1),p=e.ref(!1),z=e.ref(null);let f=l.value;e.watch(()=>M.value,(B,O)=>{!B&&O&&p.value&&X()});const N=e.computed(()=>l.value?(x.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(x.value=!0,n.emptyText)),v=e.computed(()=>({...n,loading:M.value,modelValue:l.value,originalValue:f})),W=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:N.value,empty:x.value,error:F.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),L=e.computed(()=>({...Fe,...c.cardProps})),ne=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:ee.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:M.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),le=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),A=$e({density:n.density,variant:n.variant}),T=e.computed(()=>ke({active:p.value,name:"text-field"})),j=e.computed(()=>Pe({name:"custom-field",showField:p.value})),oe=e.computed(()=>({})),te=e.computed(()=>ye.value);function ve(){F.value=!1,l.value=f,X()}const ye=e.ref(),fe=e.ref(null),Y=e.ref("body");function X(){var O,H;if(ee.value||n.loadingWait&&M.value)return;ye.value=ge({cardMinWidth:(O=n.cardProps)==null?void 0:O.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(H=n.cardProps)==null?void 0:H.width,field:fe.value});const B=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:p,timeOpened:z.value});p.value=B.showField,z.value=B.timeOpened,q!==null&&C.value&&p.value&&!n.fieldOnly&&q.emit(B.timeOpened)}const R=e.ref();function U(){const B=Ne({required:n.required,rules:n.rules,value:l});return F.value=B.errors,R.value=B.results,B.results}function $(){F.value?F.value=!0:(f=l.value,u("update",l.value),n.loadingWait||X())}let q,K;function P(B){u("update:closeSiblingFields",z),p.value&&z.value!==B&&ve()}return e.watch(()=>p.value,()=>{p.value&&U()}),e.watch(()=>l.value,()=>{p.value&&U()}),C.value&&import("@vueuse/core").then(({useEventBus:B})=>{q=B(Se),K=q.on(P)}),e.onUnmounted(()=>{K!==void 0&&q.off(P)}),(B,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:fe,class:e.normalizeClass(e.unref(ne)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(le))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(A))},[e.createVNode(De,e.mergeProps(e.unref(W),{onToggleField:X}),e.createSlots({_:2},[e.renderList(e.unref(i),(H,G)=>({name:G,fn:e.withCtx(y=>[e.renderSlot(B.$slots,G,e.normalizeProps(e.guardReactiveProps({...y})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(T)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(Y)},[e.renderSlot(B.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(v)))),e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(F),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Q),"hide-save-icon":e.unref(re),loading:e.unref(M),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(J),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(Z),"save-icon-color":e.unref(pe),onClose:ve,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(j)),style:e.normalizeStyle(e.unref(te))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(L))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:Y},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Ge=ln(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),N=e.ref(),v=e.ref(!1),W=e.ref(null);let L=l.value;e.watch(()=>p.value,(k,h)=>{!k&&h&&v.value&&K()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),A=e.computed(()=>Ee(n)),T=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),j=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{N.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!v.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),te=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:v.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:v.value})),Y=e.computed(()=>({})),X=e.computed(()=>U.value);function R(){f.value=!1,l.value=L,K()}const U=e.ref(),$=e.ref(null),q=e.ref("body");function K(){var h,D;if(F.value||n.loadingWait&&p.value)return;U.value=ge({cardMinWidth:(h=n.cardProps)==null?void 0:h.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(D=n.cardProps)==null?void 0:D.width,field:$.value});const k=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:W.value});v.value=k.showField,W.value=k.timeOpened,G!==null&&C.value&&v.value&&!n.fieldOnly&&G.emit(k.timeOpened)}const P=e.ref(),B=e.computed(()=>P.value);function O(){const k=Ne({required:n.required,rules:n.rules,value:l});return f.value=k.errors,P.value=k.results,k.results}function H(){L=l.value,u("update",l.value),n.loadingWait||K()}let G,y;function _(k){u("update:closeSiblingFields",W),v.value&&W.value!==k&&R()}return e.watch(()=>v.value,()=>{v.value&&O()}),e.watch(()=>l.value,()=>{v.value&&O()}),C.value&&import("@vueuse/core").then(({useEventBus:k})=>{G=k(Se),y=G.on(_)}),e.onUnmounted(()=>{y!==void 0&&G.off(_)}),(k,h)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(Y))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(te))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(T),{onToggleField:K}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,me)=>({name:me,fn:e.withCtx(Ce=>[e.renderSlot(k.$slots,me,e.normalizeProps(e.guardReactiveProps({...Ce})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(q)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(A),{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=D=>l.value=D),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(B),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(N),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(v),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(R,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,me)=>({name:me,fn:e.withCtx(Ce=>[e.renderSlot(k.$slots,me,e.normalizeProps(e.guardReactiveProps({...Ce})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:R,onSave:H},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(j))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-4f65a7ea"]]),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),En={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,loadingIcon:J,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:Z,saveIcon:pe,saveIconColor:ee}=e.toRefs(n),M=e.computed(()=>c.disabled),x=e.computed(()=>c.loading),F=e.ref(!1),p=e.ref(!1),z=e.ref(null),f=e.computed(()=>Ee(n)),N=e.computed(()=>({...Fe,...c.cardProps}));e.watch(()=>x.value,(P,B)=>{!P&&B&&p.value&&R()});const v=e.computed(()=>l.value==n.trueValue),W=e.computed(()=>nn({modelValue:l,trueValue:n.trueValue})),L=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:M.value,field:"v-switch",loading:x.value,loadingWait:n.loadingWait,tableField:n.tableField})),ne=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=en({density:n.density}),A=e.computed(()=>ke({active:p.value,name:"switch"})),T=e.computed(()=>qe("switch",n.valueColor,{error:F})),j=e.computed(()=>Pe({name:"switch",showField:p.value})),oe=e.computed(()=>({})),te=e.computed(()=>Le({color:n.color,error:F,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),ve=e.computed(()=>fe.value);function ye(){F.value=!1,R()}const fe=e.ref(),Y=e.ref(null),X=e.ref("body");function R(){var B,O;if(M.value||n.loadingWait&&x.value)return;fe.value=ge({cardMinWidth:(B=n.cardProps)==null?void 0:B.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(O=n.cardProps)==null?void 0:O.width,field:Y.value});const P=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:p.value,timeOpened:z.value});p.value=P.showField,z.value=P.timeOpened,$!==null&&C.value&&p.value&&!n.fieldOnly&&$.emit(P.timeOpened)}function U(P){l.value=P,u("update",P),n.loadingWait||R()}let $,q;function K(P){u("update:closeSiblingFields",z),p.value&&z.value!==P&&R()}return C.value&&import("@vueuse/core").then(({useEventBus:P})=>{$=P(Se),q=$.on(K)}),e.onUnmounted(()=>{q!==void 0&&$.off(K)}),(P,B)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:Y,class:e.normalizeClass(e.unref(L)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ne)),onClick:B[2]||(B[2]=O=>e.unref(n).cell?R():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:B[1]||(B[1]=O=>e.unref(n).cell?void 0:R())},[e.createElementVNode("div",En,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(T)]),style:e.normalizeStyle(e.unref(te))},[e.createVNode(on,{modelValue:e.unref(W),"onUpdate:modelValue":B[0]||(B[0]=O=>e.isRef(W)?W.value=O:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(T)]),style:e.normalizeStyle(e.unref(te))},e.toDisplayString(e.unref(v)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(A))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(X)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(f),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(x)||e.unref(M),error:e.unref(F),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(x),"model-value":e.unref(W),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":U}),e.createSlots({_:2},[e.renderList(e.unref(i),(O,H)=>({name:H,fn:e.withCtx(G=>[e.renderSlot(P.$slots,H,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),class:"ms-3",error:e.unref(F),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(x),"loading-icon":e.unref(J),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(Z),"save-icon":e.unref(pe),"save-icon-color":e.unref(ee),onClose:ye,onSave:U},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(j)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(N))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:X},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),N=e.ref(null);let v=l.value;e.watch(()=>F.value,(y,_)=>{!y&&_&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),L=e.computed(()=>l.value?(p.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:L.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),A=e.computed(()=>({...Fe,...c.cardProps})),T=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),j=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),oe=$e({density:n.density,variant:n.variant}),te=e.computed(()=>ke({active:f.value,name:"text-field"})),ve=e.computed(()=>Pe({name:"text-field",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function Y(){z.value=!1,l.value=v,$()}const X=e.ref(),R=e.ref(null),U=e.ref("body");function $(){var _,k;if(x.value||n.loadingWait&&F.value)return;X.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:R.value});const y=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:N.value});f.value=y.showField,N.value=y.timeOpened,O!==null&&C.value&&f.value&&!n.fieldOnly&&O.emit(y.timeOpened)}const q=e.ref(),K=e.computed(()=>q.value);function P(){const y=Ne({required:n.required,rules:n.rules,value:l});return z.value=y.errors,q.value=y.results,y.results}function B(){z.value?z.value=!0:(v=l.value,u("update",l.value),n.loadingWait||$())}let O,H;function G(y){u("update:closeSiblingFields",N),f.value&&N.value!==y&&Y()}return e.watch(()=>f.value,()=>{f.value&&P()}),e.watch(()=>l.value,()=>{f.value&&P()}),C.value&&import("@vueuse/core").then(({useEventBus:y})=>{O=y(Se),H=O.on(G)}),e.onUnmounted(()=>{H!==void 0&&O.off(G)}),(y,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:R,class:e.normalizeClass(e.unref(T)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(j))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(te))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(U)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=k=>l.value=k),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(K),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(B,["enter"]),e.withKeys(Y,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:Y,onSave:B},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),N=e.ref(null);let v=l.value;e.watch(()=>F.value,(y,_)=>{!y&&_&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),L=e.computed(()=>l.value?(p.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:L.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),A=e.computed(()=>({...Fe,...c.cardProps})),T=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),j=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),oe=$e({density:n.density,variant:n.variant}),te=e.computed(()=>ke({active:f.value,name:"textarea"})),ve=e.computed(()=>Pe({name:"textarea",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function Y(){z.value=!1,l.value=v,$()}const X=e.ref(),R=e.ref(null),U=e.ref("body");function $(){var _,k;if(x.value||n.loadingWait&&F.value)return;X.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:R.value});const y=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:N.value});f.value=y.showField,N.value=y.timeOpened,O!==null&&C.value&&f.value&&!n.fieldOnly&&O.emit(y.timeOpened)}const q=e.ref(),K=e.computed(()=>q.value);function P(){const y=Ne({required:n.required,rules:n.rules,value:l});return z.value=y.errors,q.value=y.results,y.results}function B(){v=l.value,u("update",l.value),n.loadingWait||$()}let O,H;function G(y){u("update:closeSiblingFields",N),f.value&&N.value!==y&&Y()}return e.watch(()=>f.value,()=>{f.value&&P()}),e.watch(()=>l.value,()=>{f.value&&P()}),C.value&&import("@vueuse/core").then(({useEventBus:y})=>{O=y(Se),H=O.on(G)}),e.onUnmounted(()=>{H!==void 0&&O.off(G)}),(y,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:R,class:e.normalizeClass(e.unref(T)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(j))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(te))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(U)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=k=>l.value=k),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(K),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(Y,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:Y,onSave:B},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Wn=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:Ue,VInlineCheckbox:tn,VInlineCustomField:an,VInlineSelect:Ge,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Be=Symbol();exports.VInlineAutocomplete=Ue,exports.VInlineCheckbox=tn,exports.VInlineCustomField=an,exports.VInlineSelect=Ge,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:a=>{a.provide(Be,r),a.component("VInlineAutocomplete",e.defineAsyncComponent(()=>Promise.resolve().then(()=>wn))),a.component("VInlineCheckbox",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCheckbox-B_or-Zce.js")))),a.component("VInlineCustomField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCustomField-z68URNjZ.js")))),a.component("VInlineSelect",e.defineAsyncComponent(()=>Promise.resolve().then(()=>xn))),a.component("VInlineSwitch",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineSwitch-1qBJVmhY.js")))),a.component("VInlineTextarea",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextarea-N5LGW2iP.js")))),a.component("VInlineTextField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextField-onHvbCqI.js"))))}}},exports.default=Wn,exports.globalOptions=Be; +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-7c790517] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index e68ebab..d981392 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,19 +1,19 @@ -import { unref as e, defineComponent as Ee, useAttrs as Me, useSlots as qe, reactive as Le, watchEffect as $e, computed as o, openBlock as p, createElementBlock as S, normalizeClass as b, normalizeStyle as K, renderSlot as pe, normalizeProps as U, mergeProps as ve, createBlock as oe, createCommentVNode as M, createElementVNode as ce, createTextVNode as Dn, toDisplayString as bn, inject as Ie, withCtx as $, mergeModels as fe, mergeDefaults as je, useModel as Re, toRefs as rn, ref as v, watch as ie, onUnmounted as Ne, createVNode as T, createSlots as we, renderList as _e, guardReactiveProps as ae, Teleport as He, withKeys as vn, isRef as zn } from "vue"; -import { useTheme as Bn } from "vuetify"; -import { VIcon as Ge } from "vuetify/lib/components/VIcon/index.mjs"; -import { VBtn as gn } from "vuetify/lib/components/VBtn/index.mjs"; -import { VAutocomplete as wn } from "vuetify/lib/components/VAutocomplete/index.mjs"; -import { VCard as Je, VCardText as Ke } from "vuetify/lib/components/VCard/index.mjs"; -import { VIcon as Sn } from "vuetify/components"; -import { useWindowSize as _n } from "@vueuse/core"; -import { VCheckbox as En } from "vuetify/lib/components/VCheckbox/index.mjs"; -import { VSelect as Ln } from "vuetify/lib/components/VSelect/index.mjs"; -import { VSwitch as Mn } from "vuetify/lib/components/VSwitch/index.mjs"; -import { VTextField as Gn } from "vuetify/lib/components/VTextField/index.mjs"; -import { VTextarea as Yn } from "vuetify/lib/components/VTextarea/index.mjs"; +import { unref as e, defineComponent as Ee, useAttrs as Ge, useSlots as qe, reactive as Me, watchEffect as xe, computed as o, openBlock as p, createElementBlock as A, normalizeClass as m, normalizeStyle as J, renderSlot as pe, normalizeProps as R, mergeProps as ve, createBlock as ne, createCommentVNode as L, createElementVNode as se, createTextVNode as En, toDisplayString as hn, inject as Ie, withCtx as x, mergeModels as fe, mergeDefaults as je, useModel as Re, toRefs as cn, ref as v, watch as ie, onUnmounted as Je, createVNode as $, createSlots as we, renderList as _e, guardReactiveProps as le, Teleport as Ke, withKeys as yn, isRef as zn, defineAsyncComponent as Ne } from "vue"; +import { useTheme as Cn } from "vuetify"; +import { VIcon as Ue } from "vuetify/lib/components/VIcon/index.mjs"; +import { VBtn as An } from "vuetify/lib/components/VBtn/index.mjs"; +import { VAutocomplete as Mn } from "vuetify/lib/components/VAutocomplete/index.mjs"; +import { VCard as Qe, VCardText as Ze } from "vuetify/lib/components/VCard/index.mjs"; +import { VIcon as On } from "vuetify/components"; +import { useWindowSize as Ln } from "@vueuse/core"; +import { VCheckbox as Gn } from "vuetify/lib/components/VCheckbox/index.mjs"; +import { VSelect as Un } from "vuetify/lib/components/VSelect/index.mjs"; +import { VSwitch as Yn } from "vuetify/lib/components/VSwitch/index.mjs"; +import { VTextField as qn } from "vuetify/lib/components/VTextField/index.mjs"; +import { VTextarea as Rn } from "vuetify/lib/components/VTextarea/index.mjs"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.6 + * @version 1.0.7 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff @@ -21,29 +21,29 @@ import { VTextarea as Yn } from "vuetify/lib/components/VTextarea/index.mjs"; * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License */ -const Qe = Symbol("identifier"), Ze = { elevation: 5, variant: "flat" }, cn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, mn = { autofocus: !0 }, sn = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, Vn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, qn = { ...cn, ...Vn, ...sn, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Rn = { ...cn, ...mn, ...sn, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, Un = { ...cn, ...mn, ...sn, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Xn = { ...cn, ...Vn, ...sn, icons: !0, falseIcon: "" }, jn = { ...mn, ...sn, ...cn, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, kn = { ...cn, ...mn, ...sn, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, O = "v-inline-fields", en = (c) => { +const He = Symbol("identifier"), en = { elevation: 5, variant: "flat" }, sn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, bn = { autofocus: !0 }, un = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, kn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Xn = { ...sn, ...kn, ...un, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Nn = { ...sn, ...bn, ...un, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, jn = { ...sn, ...bn, ...un, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Jn = { ...sn, ...kn, ...un, icons: !0, falseIcon: "" }, Kn = { ...bn, ...un, ...sn, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Wn = { ...sn, ...bn, ...un, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, P = "v-inline-fields", nn = (c) => { const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: y = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; - return { [`${O}`]: !0, [`${O}--container`]: !0, [`${O}--container-cell`]: t, [`${O}--container-disabled`]: e(r), [`${O}--container-table`]: d, [`${O}--container-icon-set-${u}`]: !0, [`${O}--container-loading`]: y && s, [`${O}--container-${l}`]: !0, [`${O}--container-${l}-${a}`]: !0, [`${O}--container-${l}-${a}-${n}`]: i, [`${O}--container-${l}-${n}`]: n, [`${O}--container-${l}-${n}-${a}`]: i, [`${O}--container-${a}`]: a, [`${O}--container-${a}-${l}`]: a, [`${O}--container-${a}-${n}`]: i, [`${O}--container-${n}`]: n, [`${O}--container-${n}-${a}`]: i, [`${O}--container-${n}-${l}`]: n }; -}, nn = (c) => { + return { [`${P}`]: !0, [`${P}--container`]: !0, [`${P}--container-cell`]: t, [`${P}--container-disabled`]: e(r), [`${P}--container-table`]: d, [`${P}--container-icon-set-${u}`]: !0, [`${P}--container-loading`]: y && s, [`${P}--container-${l}`]: !0, [`${P}--container-${l}-${a}`]: !0, [`${P}--container-${l}-${a}-${n}`]: i, [`${P}--container-${l}-${n}`]: n, [`${P}--container-${l}-${n}-${a}`]: i, [`${P}--container-${a}`]: a, [`${P}--container-${a}-${l}`]: a, [`${P}--container-${a}-${n}`]: i, [`${P}--container-${n}`]: n, [`${P}--container-${n}-${a}`]: i, [`${P}--container-${n}-${l}`]: n }; +}, ln = (c) => { const { cell: t = !1, cellUnderlineFullWidth: l = !0, field: a = "", density: r = "" } = c; - return { [`${O}--display-container-cell`]: t, [`${O}--display-container-cell-underline-full-width`]: t && l, [`${O}--display-container`]: !0, [`${O}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; -}, yn = (c) => { + return { [`${P}--display-container-cell`]: t, [`${P}--display-container-cell-underline-full-width`]: t && l, [`${P}--display-container`]: !0, [`${P}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; +}, In = (c) => { const { density: t = "", variant: l = "" } = c; return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${t}`]: !0, [`v-text-field--plain-${l}`]: !0 }; -}, Wn = (c) => { +}, $n = (c) => { const { density: t = "" } = c; - return { [`${O}--selection-control`]: !0, [`v-selection-control--density-${t}`]: !0 }; -}, Cn = (c, t, l) => { + return { [`${P}--selection-control`]: !0, [`v-selection-control--density-${t}`]: !0 }; +}, Fn = (c, t, l) => { const { error: a = !1, empty: r = !1 } = l; - return { [`${O}`]: !0, [`${O}--display-value-${c}`]: !0, [`${O}--display-value`]: !0, [`${O}--display-value-empty`]: e(r), [`text-${t}`]: !e(a), "text-danger": e(a) }; -}, ln = (c) => { - const { name: t, active: l = !1 } = c; - return { [`${O}`]: !0, [`${O}--field`]: !0, [`${O}--field-${t}`]: !0, [`${O}--field-active`]: l }; + return { [`${P}`]: !0, [`${P}--display-value-${c}`]: !0, [`${P}--display-value`]: !0, [`${P}--display-value-empty`]: e(r), [`text-${t}`]: !e(a), "text-danger": e(a) }; }, on = (c) => { + const { name: t, active: l = !1 } = c; + return { [`${P}`]: !0, [`${P}--field`]: !0, [`${P}--field-${t}`]: !0, [`${P}--field-active`]: l }; +}, an = (c) => { const { name: t, showField: l } = c; - return { [`${O}--card-container`]: !0, [`${O}--card-container-${t}`]: !0, "d-none": !l }; + return { [`${P}--card-container`]: !0, [`${P}--card-container-${t}`]: !0, "d-none": !l }; }; -function An(c) { +function Pn(c) { if (!c) return 100; if (c.toString().includes(".")) { @@ -52,50 +52,50 @@ function An(c) { } return Number(c) >= 100 ? 100 : Number(c); } -function Pn(c) { - let t = function(A) { - const z = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; - let _ = A; - return Object.entries(z).forEach(([F, k]) => { - A.toLowerCase() != F.toLowerCase() || (_ = k); - }), _; +function Vn(c) { + let t = function(O) { + const V = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; + let E = O; + return Object.entries(V).forEach(([C, k]) => { + O.toLowerCase() != C.toLowerCase() || (E = k); + }), E; }(c), l = 0, a = 0, r = 0, u = 100, y = 0, s = 0, d = 0; if (t.substring(0, 1) === "#") - t = function(A) { - let z = A.replace("#", ""); - z.length === 3 && (z = z.split("").map((g) => g + g).join("")); - const _ = parseInt(z.substring(0, 2), 16), F = parseInt(z.substring(2, 4), 16), k = parseInt(z.substring(4, 6), 16); - return [_, F, k, 100]; + t = function(O) { + let V = O.replace("#", ""); + V.length === 3 && (V = V.split("").map((F) => F + F).join("")); + const E = parseInt(V.substring(0, 2), 16), C = parseInt(V.substring(2, 4), 16), k = parseInt(V.substring(4, 6), 16); + return [E, C, k, 100]; }(t); else if (t.includes("rgb")) t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); else if (t.includes("hsl")) - return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = An(t[3]), `${l} ${a}% ${r}% / ${u}%`; - [y, s, d, u] = t, y /= 255, s /= 255, d /= 255, u = An(u); + return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = Pn(t[3]), `${l} ${a}% ${r}% / ${u}%`; + [y, s, d, u] = t, y /= 255, s /= 255, d /= 255, u = Pn(u); const n = Math.max(y, s, d), i = Math.min(y, s, d); if (n === null || !i === null || isNaN(n) || isNaN(i)) { - const A = "0 0% 100% / 12%"; - return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${A})" in it's place.`), A; + const O = "0 0% 100% / 12%"; + return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${O})" in it's place.`), O; } if (l = (n + i) / 2, a = (n + i) / 2, r = (n + i) / 2, n == i) l = a = 0; else { - const A = n - i; - switch (a = r > 0.5 ? A / (2 - n - i) : A / (n + i), n) { + const O = n - i; + switch (a = r > 0.5 ? O / (2 - n - i) : O / (n + i), n) { case y: - l = (s - d) / A + (s < d ? 6 : 0); + l = (s - d) / O + (s < d ? 6 : 0); break; case s: - l = (d - y) / A + 2; + l = (d - y) / O + 2; break; case d: - l = (y - s) / A + 4; + l = (y - s) / O + 4; } l /= 6; } return l = Math.round(360 * l), a = Math.round(100 * a), r = Math.round(100 * r), `${l} ${a}% ${r}% / ${u}%`; } -const Nn = (c, t) => { +const Qn = (c, t) => { if (/* @__PURE__ */ function(a) { return a === "transparent" || a === "none" || a === "inherit" || a === "currentColor" || a === "initial" || a === "unset"; }(c)) @@ -108,8 +108,8 @@ const Nn = (c, t) => { const u = r.global.current.value.colors; return Object.entries(u).find(([y]) => y === a); }(c, t); - return l ? `hsl(${Pn(l[1])})` : `hsl(${Pn(c)})`; -}, pn = (c) => { + return l ? `hsl(${Vn(l[1])})` : `hsl(${Vn(c)})`; +}, vn = (c) => { const { str: t, unit: l = "px" } = c; if (t != null && t !== "") return +t ? `${Number(t)}${l}` : String(t); @@ -117,66 +117,66 @@ const Nn = (c, t) => { var r; const { modelValue: t, trueValue: l } = c, a = e(t); return ((r = a == null ? void 0 : a.toLowerCase) == null ? void 0 : r.call(a)) === "true" || a === "1" || a == "1" || a === !0 || a == l || a === l; -}, hn = (c) => { +}, gn = (c) => { const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: y } = c; let { underlineColor: s } = c; s = s || a; - const d = { "border-bottom-color": Nn(s, u), "border-bottom-style": t, "border-bottom-width": l }; + const d = { "border-bottom-color": Qn(s, u), "border-bottom-style": t, "border-bottom-width": l }; return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), y || (d["border-bottom"] = "none"), d; }, Ye = (c) => { const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: y = "" } = c, s = ((i) => { - const { cardOffsetX: A, cardOffsetY: z, field: _ } = i; - if (!_) + const { cardOffsetX: O, cardOffsetY: V, field: E } = i; + if (!E) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; - const { x: F, y: k } = _.getBoundingClientRect(), { width: h, height: g } = _.getBoundingClientRect(), { right: Y, bottom: ye } = _.getBoundingClientRect(); - return { bottom: pn({ str: ye + Number(z) }), height: g, left: pn({ str: 0 + Number(A) }), right: pn({ str: Y + Number(A) }), top: pn({ str: 2 + Number(z) }), width: pn({ str: h }), x: F, y: k }; + const { x: C, y: k } = E.getBoundingClientRect(), { width: h, height: F } = E.getBoundingClientRect(), { right: U, bottom: ye } = E.getBoundingClientRect(); + return { bottom: vn({ str: ye + Number(V) }), height: F, left: vn({ str: 0 + Number(O) }), right: vn({ str: U + Number(O) }), top: vn({ str: 2 + Number(V) }), width: vn({ str: h }), x: C, y: k }; })({ cardOffsetX: l, cardOffsetY: a, field: u }); let d = t, n = r; return n || (n = y === "checkbox" ? "fit-content" : s.width), d || (d = y === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; -}, In = Ee({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { - const l = Me(), a = t, r = c, u = qe(), y = Bn(), s = Le({ ...l, ...r }); - $e(() => { +}, fn = Ee({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { + const l = Ge(), a = t, r = c, u = qe(), y = Cn(), s = Me({ ...l, ...r }); + xe(() => { Object.assign(s, { ...l, ...r }); }); - const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Cn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => hn({ color: r.color, error: r.error, theme: y, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), A = o(() => ((F) => { - const { underlineWidth: k } = F; + const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Fn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => gn({ color: r.color, error: r.error, theme: y, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), O = o(() => ((C) => { + const { underlineWidth: k } = C; return { borderBottom: `${k || "0px"} solid transparent` }; - })({ underlineWidth: r.underlineWidth })), z = (F, k = !1) => ((h) => { - const { inner: g = !1, position: Y } = h; - return { [`${O}--display-icon`]: !g, [`${O}--display-${Y}-icon`]: !g, [`${O}--display-${Y}-inner-icon`]: g, "me-1": Y === "prepend", "ms-1": Y === "append" }; - })({ inner: k, position: F }); - function _() { + })({ underlineWidth: r.underlineWidth })), V = (C, k = !1) => ((h) => { + const { inner: F = !1, position: U } = h; + return { [`${P}--display-icon`]: !F, [`${P}--display-${U}-icon`]: !F, [`${P}--display-${U}-inner-icon`]: F, "me-1": U === "prepend", "ms-1": U === "append" }; + })({ inner: k, position: C }); + function E() { a("toggleField"); } - return (F, k) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: _ }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: b(z("prepend")), style: K(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0), ce("div", { class: b(["d-inline-flex", e(n)]), style: K(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: b(z("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0), Dn(" " + bn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: b(z("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: b(z("append")), style: K(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0)])); -} }), Hn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, De = (c) => { + return (C, k) => (p(), A("div", { class: "v-inline-fields--display-wrapper", onClick: E }, [C.displayPrependIcon || e(u)["display.prepend"] ? (p(), A("div", { key: 0, class: m(V("prepend")), style: J(e(O)) }, [e(u)["display.prepend"] ? pe(C.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : L("", !0), se("div", { class: m(["d-inline-flex", e(n)]), style: J(e(i)) }, [C.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), A("div", { key: 0, class: m(V("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(C.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : L("", !0), En(" " + hn(C.displayValue) + " ", 1), C.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), A("div", { key: 1, class: m(V("append", !0)) }, [e(u)["display.appendInner"] ? pe(C.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : L("", !0)], 6), C.displayAppendIcon || e(u)["display.append"] ? (p(), A("div", { key: 1, class: m(V("append")), style: J(e(O)) }, [e(u)["display.append"] ? pe(C.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : L("", !0)])); +} }), Zn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, De = (c) => { const { icon: t, iconOptions: l, name: a } = c; if (t) return t; - const r = Hn[l == null ? void 0 : l.defaultSet]; + const r = Zn[l == null ? void 0 : l.defaultSet]; if (!r) throw new Error(`[VInlineFields]: No default ${l == null ? void 0 : l.defaultSet} icon set found.`); const u = r[a]; if (!u) throw new Error(`[VInlineFields]: No ${a} icon found.`); return u; -}, an = Ee({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { - const l = Me(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), y = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); - $e(() => { +}, tn = Ee({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { + const l = Ge(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), y = o(() => r.error), s = o(() => ({ [`${P}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Me({ ...l, ...r }); + xe(() => { Object.assign(n, { ...l, ...r }); }); - const i = o(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "fa-spin" : (u == null ? void 0 : u.defaultSet) === "mdi" ? "mdi-spin" : ""), A = o(() => ((g) => { - const { cancelButtonVariant: Y } = g; - return { "me-1": Y === "elevated", "ms-1": !0 }; - })({ cancelButtonVariant: n.cancelButtonVariant })), z = o(() => De({ icon: r.cancelIcon, iconOptions: u, name: "false" })), _ = o(() => De({ icon: r.loadingIcon, iconOptions: u, name: "loading" })), F = o(() => De({ icon: r.saveIcon, iconOptions: u, name: "save" })); + const i = o(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "fa-spin" : (u == null ? void 0 : u.defaultSet) === "mdi" ? "mdi-spin" : ""), O = o(() => ((F) => { + const { cancelButtonVariant: U } = F; + return { "me-1": U === "elevated", "ms-1": !0 }; + })({ cancelButtonVariant: n.cancelButtonVariant })), V = o(() => De({ icon: r.cancelIcon, iconOptions: u, name: "false" })), E = o(() => De({ icon: r.loadingIcon, iconOptions: u, name: "loading" })), C = o(() => De({ icon: r.saveIcon, iconOptions: u, name: "save" })); function k() { a("close"); } function h() { a("save"); } - return (g, Y) => (p(), S("div", ve({ class: e(s) }, g.$attrs), [e(n).hideSaveIcon ? M("", !0) : (p(), oe(gn, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(y), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: h }, { default: $(() => [e(d) ? (p(), oe(Ge, { key: 1, class: b(e(i)), color: e(n).loadingIconColor, icon: e(_) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ge, { key: 0, color: e(y) ? "error" : e(n).saveIconColor, icon: e(F) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? M("", !0) : (p(), oe(gn, { key: 1, class: b(e(A)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: k }, { default: $(() => [e(n).hideSaveIcon && e(d) ? (p(), oe(Ge, { key: 0, class: b(e(i)), color: e(n).loadingIconColor, icon: e(_) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ge, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(z) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); -} }), fn = (c) => { + return (F, U) => (p(), A("div", ve({ class: e(s) }, F.$attrs), [e(n).hideSaveIcon ? L("", !0) : (p(), ne(An, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(y), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: h }, { default: x(() => [e(d) ? (p(), ne(Ue, { key: 1, class: m(e(i)), color: e(n).loadingIconColor, icon: e(E) }, null, 8, ["class", "color", "icon"])) : (p(), ne(Ue, { key: 0, color: e(y) ? "error" : e(n).saveIconColor, icon: e(C) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? L("", !0) : (p(), ne(An, { key: 1, class: m(e(O)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: k }, { default: x(() => [e(n).hideSaveIcon && e(d) ? (p(), ne(Ue, { key: 0, class: m(e(i)), color: e(n).loadingIconColor, icon: e(E) }, null, 8, ["class", "color", "icon"])) : (p(), ne(Ue, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(V) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); +} }), mn = (c) => { const { required: t, rules: l } = c; let { value: a } = c; a = e(a); @@ -192,346 +192,348 @@ const Nn = (c, t) => { u = r.length > 0; } return { errors: u, results: r }; -}, tn = (c) => { +}, dn = (c) => { const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: y } = c; let s = y; return l && !a && (s = /* @__PURE__ */ new Date()), { settings: { ...t, ...r }, showField: !e(u), timeOpened: s }; -}, Fn = (c) => { +}, Sn = (c) => { const { length: t = 0 } = c; let { suffix: l, text: a } = c; return a = a.toString(), l = l || "...", a.length > t ? `${a.substring(0, t)}${l}` : a; -}, dn = ["error", "update", "update:closeSiblingFields", "update:model-value"], Jn = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], un = (c) => { +}, rn = ["error", "update", "update:closeSiblingFields", "update:model-value"], Hn = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], pn = (c) => { let t = c; - return t = Object.entries(t).filter(([l]) => !Jn.includes(l)), Object.fromEntries(t); -}, $n = (c, t) => { + return t = Object.entries(t).filter(([l]) => !Hn.includes(l)), Object.fromEntries(t); +}, xn = (c, t) => { const l = c.__vccOpts || c; for (const [a, r] of t) l[a] = r; return l; -}, Kn = $n(Ee({ __name: "VInlineAutocomplete", props: fe(je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Un }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { +}, Dn = xn(Ee({ __name: "VInlineAutocomplete", props: fe(je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q, valueColor: G } = rn(n), V = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), B = v(!1), q = v(null); - let ee = l.value; - ie(() => I.value, (m, L) => { - !m && L && B.value && le(); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K, valueColor: G } = cn(n), z = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), b = v(!1), Y = v(null); + let H = l.value; + ie(() => I.value, (S, X) => { + !S && X && b.value && D(); }); - const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), Ce = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), D = o(() => un(n)), E = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: Ce.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ne = o(() => ({ ...Ze, ...d.cardProps })); - $e(() => { + const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (w(!1), l.value[n.itemTitle]) : l.value ? l.value : (w(!0), n.emptyText)); + function w(S) { + W.value = S; + } + const M = o(() => pn(n)), ee = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), Ce = o(() => ({ ...en, ...d.cardProps })); + xe(() => { N.value = n.items || []; }); - const he = o(() => en({ cell: n.cell && !B.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = yn({ density: n.density, variant: n.variant }), Te = o(() => ln({ active: B.value, name: "select" })), ke = o(() => on({ name: "select", showField: B.value })), te = o(() => ({})), de = o(() => re.value); - function X() { - f.value = !1, l.value = ee, le(); - } - const re = v(), R = v(null), Z = v("body"); - function le() { - var L, J; - if (V.value || n.loadingWait && I.value) + const Fe = o(() => nn({ cell: n.cell && !b.value, density: n.density, disabled: z.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), We = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = In({ density: n.density, variant: n.variant }), ke = o(() => on({ active: b.value, name: "select" })), te = o(() => an({ name: "select", showField: b.value })), de = o(() => ({})), Q = o(() => q.value); + function oe() { + f.value = !1, l.value = H, D(); + } + const q = v(), Z = v(null), re = v("body"); + function D() { + var X, Te; + if (z.value || n.loadingWait && I.value) return; - re.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: R.value }); - const m = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: B, timeOpened: q.value }); - B.value = m.showField, q.value = m.timeOpened, j !== null && g.value && B.value && !n.fieldOnly && j.emit(m.timeOpened); + q.value = Ye({ cardMinWidth: (X = n.cardProps) == null ? void 0 : X.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (Te = n.cardProps) == null ? void 0 : Te.width, field: Z.value }); + const S = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: Y.value }); + b.value = S.showField, Y.value = S.timeOpened, B !== null && F.value && b.value && !n.fieldOnly && B.emit(S.timeOpened); } - const w = v(), P = o(() => w.value); - function x() { - const m = fn({ required: n.required, rules: n.rules, value: l }); - return f.value = m.errors, w.value = m.results, m.results; + const g = v(), _ = o(() => g.value); + function ce() { + const S = mn({ required: n.required, rules: n.rules, value: l }); + return f.value = S.errors, g.value = S.results, S.results; } - function ue() { - ee = l.value, u("update", l.value), n.loadingWait || le(); + function ae() { + H = l.value, u("update", l.value), n.loadingWait || D(); } - let j, C; - function H(m) { - u("update:closeSiblingFields", q), B.value && q.value !== m && X(); + let B, j; + function T(S) { + u("update:closeSiblingFields", Y), b.value && Y.value !== S && oe(); } - return ie(() => B.value, () => { - B.value && x(); + return ie(() => b.value, () => { + b.value && ce(); }), ie(() => l.value, () => { - B.value && x(); - }), g.value && import("@vueuse/core").then(({ useEventBus: m }) => { - j = m(Qe), C = j.on(H); - }), Ne(() => { - C !== void 0 && j.off(H); - }), (m, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: R, class: b(e(he)), style: K(e(te)) }, [!e(B) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Fe)) }, [ce("div", { class: b(e(We)) }, [T(In, ve(e(E), { onToggleField: le }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(B) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Te)) }, [(p(), oe(He, { disabled: !e(h), to: e(Z) }, [T(wn, ve(e(D), { modelValue: l.value, "onUpdate:modelValue": L[0] || (L[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(Y), density: e(n).density, disabled: e(I) || e(V), error: e(f), "error-messages": e(P), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(B), variant: e(n).variant, width: "100%", onKeyup: vn(X, ["esc"]) }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: X, onSave: ue }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ke)), style: K(e(de)) }, [T(Je, U(ae(e(ne))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), [["__scopeId", "data-v-f9b47ea2"]]), xn = Ee({ __name: "BooleanIcons", props: fe({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { - const t = c, l = Ie(Symbol.for("vuetify:icons")), a = Le({ ...t }); - $e(() => { + b.value && ce(); + }), F.value && import("@vueuse/core").then(({ useEventBus: S }) => { + B = S(He), j = B.on(T); + }), Je(() => { + j !== void 0 && B.off(T); + }), (S, X) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Z, class: m(e(Fe)), style: J(e(de)) }, [!e(b) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(We)) }, [se("div", { class: m(e($e)) }, [$(fn, ve(e(ee), { onToggleField: D }), we({ _: 2 }, [_e(e(r), (Te, Le) => ({ name: Le, fn: x((Bn) => [pe(S.$slots, Le, R(le({ ...Bn })), void 0, !0)]) }))]), 1040)], 2)], 2)) : L("", !0), e(b) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(ke)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(re) }, [$(Mn, ve(e(M), { modelValue: l.value, "onUpdate:modelValue": X[0] || (X[0] = (Te) => l.value = Te), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(I) || e(z), error: e(f), "error-messages": e(_), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: yn(oe, ["esc"]) }), we({ _: 2 }, [_e(e(r), (Te, Le) => ({ name: Le, fn: x((Bn) => [pe(S.$slots, Le, R(le({ ...Bn })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: oe, onSave: ae }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(te)), style: J(e(Q)) }, [$(Qe, R(le(e(Ce))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), [["__scopeId", "data-v-7c790517"]]), el = Object.freeze(Object.defineProperty({ __proto__: null, default: Dn }, Symbol.toStringTag, { value: "Module" })), wn = Ee({ __name: "BooleanIcons", props: fe({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { + const t = c, l = Ie(Symbol.for("vuetify:icons")), a = Me({ ...t }); + xe(() => { Object.assign(a, { ...t }); }); const r = Re(c, "modelValue"), u = o(() => De({ icon: a.iconFalse, iconOptions: l, name: "false" })), y = o(() => De({ icon: a.iconTrue, iconOptions: l, name: "true" })); - return (s, d) => r.value ? (p(), oe(e(Sn), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(y), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), oe(e(Sn), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); -} }), Qn = { class: "v-selection-control__wrapper" }, Zn = Ee({ __name: "VInlineCheckbox", props: fe(je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...qn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = Bn(), n = c, i = Le({ ...a, ...n, ...y }); - $e(() => { + return (s, d) => r.value ? (p(), ne(e(On), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(y), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), ne(e(On), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); +} }), nl = { class: "v-selection-control__wrapper" }, ll = Ee({ __name: "VInlineCheckbox", props: fe(je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = Cn(), n = c, i = Me({ ...a, ...n, ...y }); + xe(() => { Object.assign(i, { ...a, ...n, ...y }); }); - const A = o(() => n.disabled), z = o(() => n.loading), _ = o(() => i.underlineColor), F = v(!1), k = v(!1), h = v(null), g = o(() => un(i)), Y = o(() => ({ ...Ze, ...n.cardProps })); - ie(() => z.value, (D, E) => { - !D && E && k.value && B(); + const O = o(() => n.disabled), V = o(() => n.loading), E = o(() => i.underlineColor), C = v(!1), k = v(!1), h = v(null), F = o(() => pn(i)), U = o(() => ({ ...en, ...n.cardProps })); + ie(() => V.value, (w, M) => { + !w && M && k.value && b(); }); - const ye = o(() => De({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => De({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), se = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => en({ cell: i.cell && !k.value, density: i.density, disabled: A.value, field: "v-checkbox", loading: z.value, loadingWait: i.loadingWait, tableField: i.tableField })), Pe = o(() => nn({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Oe = Wn({ density: i.density }), ze = o(() => ln({ active: k.value, name: "checkbox" })), me = o(() => Cn("checkbox", i.valueColor, { error: F })), Ve = o(() => on({ name: "checkbox", showField: k.value })), be = o(() => ({})), Q = o(() => hn({ color: i.color, error: F, theme: d, underlineColor: _.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), G = o(() => I.value); - function V() { - F.value = !1, B(); - } - const I = v(), W = v(null), f = v("body"), N = _n(); - function B() { - var E, ne; - if (A.value || i.loadingWait && z.value) + const ye = o(() => De({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => De({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), ue = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => nn({ cell: i.cell && !k.value, density: i.density, disabled: O.value, field: "v-checkbox", loading: V.value, loadingWait: i.loadingWait, tableField: i.tableField })), Oe = o(() => ln({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Pe = $n({ density: i.density }), Ve = o(() => on({ active: k.value, name: "checkbox" })), me = o(() => Fn("checkbox", i.valueColor, { error: C })), ze = o(() => an({ name: "checkbox", showField: k.value })), be = o(() => ({})), K = o(() => gn({ color: i.color, error: C, theme: d, underlineColor: E.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), G = o(() => I.value); + function z() { + C.value = !1, b(); + } + const I = v(), W = v(null), f = v("body"), N = Ln(); + function b() { + var M, ee; + if (O.value || i.loadingWait && V.value) return; - I.value = Ye({ cardMinWidth: (E = i.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ne = i.cardProps) == null ? void 0 : ne.width, field: W.value, name: "checkbox" }); - const D = tn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: k, timeOpened: h.value }); - k.value = D.showField, h.value = D.timeOpened, ee !== null && i.closeSiblings && k.value && !i.fieldOnly && ee.emit(D.timeOpened); + I.value = Ye({ cardMinWidth: (M = i.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ee = i.cardProps) == null ? void 0 : ee.width, field: W.value, name: "checkbox" }); + const w = dn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: k, timeOpened: h.value }); + k.value = w.showField, h.value = w.timeOpened, H !== null && i.closeSiblings && k.value && !i.fieldOnly && H.emit(w.timeOpened); } - function q(D) { - l.value = D, u("update", D), i.loadingWait || B(); + function Y(w) { + l.value = w, u("update", w), i.loadingWait || b(); } - let ee, Be; - function Ce(D) { - u("update:closeSiblingFields", h), k.value && h.value !== D && B(); + let H, Be; + function he(w) { + u("update:closeSiblingFields", h), k.value && h.value !== w && b(); } return ie(() => N, () => { - var D, E; - I.value = Ye({ cardMinWidth: (D = i.cardProps) == null ? void 0 : D.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (E = i.cardProps) == null ? void 0 : E.width, field: W.value, name: "checkbox" }); - }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: D }) => { - ee = D(Qe), Be = ee.on(Ce); - }), Ne(() => { - Be !== void 0 && ee.off(Ce); - }), (D, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: W, class: b(e(Ae)), style: K(e(be)) }, [!e(k) && !e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 0, class: b(e(Pe)), onClick: E[2] || (E[2] = (ne) => e(i).cell ? B() : void 0) }, [ce("div", { class: b(e(Oe)), onClick: E[1] || (E[1] = (ne) => e(i).cell ? void 0 : B()) }, [ce("div", Qn, [e(i).icons ? (p(), S("div", { key: 0, class: b(["v-inline-fields--boolean-icons-container", e(me)]), style: K(e(Q)) }, [T(xn, { modelValue: e(se), "onUpdate:modelValue": E[0] || (E[0] = (ne) => zn(se) ? se.value = ne : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: b(["d-inline-flex align-center justify-center", e(me)]), style: K(e(Q)) }, bn(e(Se)), 7))])], 2)], 2)) : M("", !0), e(k) || e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 1, class: b(e(ze)) }, [(p(), oe(He, { disabled: !e(i).cardField, to: e(f) }, [T(En, ve(e(g), { color: e(i).color, density: e(i).density, disabled: e(z) || e(A), error: e(F), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(se), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": q }), we({ _: 2 }, [_e(e(r), (ne, he) => ({ name: he, fn: $((Fe) => [pe(D.$slots, he, U(ae({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(F), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(z), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: V, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(i).cardField ? (p(), S("div", { key: 2, class: b(e(Ve)), style: K(e(G)) }, [T(Je, U(ae(e(Y))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: f }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), el = Ee({ __name: "VInlineCustomField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { + var w, M; + I.value = Ye({ cardMinWidth: (w = i.cardProps) == null ? void 0 : w.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (M = i.cardProps) == null ? void 0 : M.width, field: W.value, name: "checkbox" }); + }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: w }) => { + H = w(He), Be = H.on(he); + }), Je(() => { + Be !== void 0 && H.off(he); + }), (w, M) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: W, class: m(e(Ae)), style: J(e(be)) }, [!e(k) && !e(i).fieldOnly || e(i).cardField ? (p(), A("div", { key: 0, class: m(e(Oe)), onClick: M[2] || (M[2] = (ee) => e(i).cell ? b() : void 0) }, [se("div", { class: m(e(Pe)), onClick: M[1] || (M[1] = (ee) => e(i).cell ? void 0 : b()) }, [se("div", nl, [e(i).icons ? (p(), A("div", { key: 0, class: m(["v-inline-fields--boolean-icons-container", e(me)]), style: J(e(K)) }, [$(wn, { modelValue: e(ue), "onUpdate:modelValue": M[0] || (M[0] = (ee) => zn(ue) ? ue.value = ee : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), A("div", { key: 1, class: m(["d-inline-flex align-center justify-center", e(me)]), style: J(e(K)) }, hn(e(Se)), 7))])], 2)], 2)) : L("", !0), e(k) || e(i).fieldOnly || e(i).cardField ? (p(), A("div", { key: 1, class: m(e(Ve)) }, [(p(), ne(Ke, { disabled: !e(i).cardField, to: e(f) }, [$(Gn, ve(e(F), { color: e(i).color, density: e(i).density, disabled: e(V) || e(O), error: e(C), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(ue), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": Y }), we({ _: 2 }, [_e(e(r), (ee, Ce) => ({ name: Ce, fn: x((Fe) => [pe(w.$slots, Ce, R(le({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(C), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(V), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: z, onSave: Y }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(i).cardField ? (p(), A("div", { key: 2, class: m(e(ze)), style: J(e(G)) }, [$(Qe, R(le(e(U))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: f }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), ol = Ee({ __name: "VInlineCustomField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, fieldOnly: Y, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: se, saveButtonColor: Ae, saveButtonSize: Pe, saveButtonTitle: Oe, saveButtonVariant: ze, saveIcon: me, saveIconColor: Ve } = rn(n), be = o(() => d.disabled), Q = o(() => d.loading), G = v(!1), V = v(!1), I = v(!1), W = v(null); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, fieldOnly: U, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: ue, saveButtonColor: Ae, saveButtonSize: Oe, saveButtonTitle: Pe, saveButtonVariant: Ve, saveIcon: me, saveIconColor: ze } = cn(n), be = o(() => d.disabled), K = o(() => d.loading), G = v(!1), z = v(!1), I = v(!1), W = v(null); let f = l.value; - ie(() => Q.value, (P, x) => { - !P && x && I.value && de(); + ie(() => K.value, (g, _) => { + !g && _ && I.value && de(); }); - const N = o(() => l.value ? (G.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (G.value = !0, n.emptyText)), B = o(() => ({ ...n, loading: Q.value, modelValue: l.value, originalValue: f })), q = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: G.value, error: V.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), ee = o(() => ({ ...Ze, ...d.cardProps })), Be = o(() => en({ cell: n.cell && !I.value, density: n.density, disabled: be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: Q.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), D = yn({ density: n.density, variant: n.variant }), E = o(() => ln({ active: I.value, name: "text-field" })), ne = o(() => on({ name: "custom-field", showField: I.value })), he = o(() => ({})), Fe = o(() => Te.value); + const N = o(() => l.value ? (G.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (G.value = !0, n.emptyText)), b = o(() => ({ ...n, loading: K.value, modelValue: l.value, originalValue: f })), Y = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: G.value, error: z.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), H = o(() => ({ ...en, ...d.cardProps })), Be = o(() => nn({ cell: n.cell && !I.value, density: n.density, disabled: be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: K.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), he = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), w = In({ density: n.density, variant: n.variant }), M = o(() => on({ active: I.value, name: "text-field" })), ee = o(() => an({ name: "custom-field", showField: I.value })), Ce = o(() => ({})), Fe = o(() => $e.value); function We() { - V.value = !1, l.value = f, de(); + z.value = !1, l.value = f, de(); } - const Te = v(), ke = v(null), te = v("body"); + const $e = v(), ke = v(null), te = v("body"); function de() { - var x, ue; - if (be.value || n.loadingWait && Q.value) + var _, ce; + if (be.value || n.loadingWait && K.value) return; - Te.value = Ye({ cardMinWidth: (x = n.cardProps) == null ? void 0 : x.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (ue = n.cardProps) == null ? void 0 : ue.width, field: ke.value }); - const P = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: W.value }); - I.value = P.showField, W.value = P.timeOpened, Z !== null && g.value && I.value && !n.fieldOnly && Z.emit(P.timeOpened); + $e.value = Ye({ cardMinWidth: (_ = n.cardProps) == null ? void 0 : _.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (ce = n.cardProps) == null ? void 0 : ce.width, field: ke.value }); + const g = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: W.value }); + I.value = g.showField, W.value = g.timeOpened, Z !== null && F.value && I.value && !n.fieldOnly && Z.emit(g.timeOpened); } - const X = v(); - function re() { - const P = fn({ required: n.required, rules: n.rules, value: l }); - return V.value = P.errors, X.value = P.results, P.results; + const Q = v(); + function oe() { + const g = mn({ required: n.required, rules: n.rules, value: l }); + return z.value = g.errors, Q.value = g.results, g.results; } - function R() { - V.value ? V.value = !0 : (f = l.value, u("update", l.value), n.loadingWait || de()); + function q() { + z.value ? z.value = !0 : (f = l.value, u("update", l.value), n.loadingWait || de()); } - let Z, le; - function w(P) { - u("update:closeSiblingFields", W), I.value && W.value !== P && We(); + let Z, re; + function D(g) { + u("update:closeSiblingFields", W), I.value && W.value !== g && We(); } return ie(() => I.value, () => { - I.value && re(); + I.value && oe(); }), ie(() => l.value, () => { - I.value && re(); - }), g.value && import("@vueuse/core").then(({ useEventBus: P }) => { - Z = P(Qe), le = Z.on(w); - }), Ne(() => { - le !== void 0 && Z.off(w); - }), (P, x) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: ke, class: b(e(Be)), style: K(e(he)) }, [!e(I) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Ce)) }, [ce("div", { class: b(e(D)) }, [T(In, ve(e(q), { onToggleField: de }), we({ _: 2 }, [_e(e(r), (ue, j) => ({ name: j, fn: $((C) => [pe(P.$slots, j, U(ae({ ...C })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(["d-flex align-center py-2", e(E)]) }, [(p(), oe(He, { disabled: !e(h), to: e(te) }, [pe(P.$slots, "default", U(ae(e(B)))), T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(V), "field-only": e(Y), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(Q), "loading-icon": e(Se), "loading-icon-color": e(se), "save-button-color": e(Ae), "save-button-size": e(Pe), "save-button-title": e(Oe), "save-button-variant": e(ze), "save-icon": e(me), "save-icon-color": e(Ve), onClose: We, onSave: R }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ne)), style: K(e(Fe)) }, [T(Je, U(ae(e(ee))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: te }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), nl = $n(Ee({ __name: "VInlineSelect", props: fe(je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Rn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { + I.value && oe(); + }), F.value && import("@vueuse/core").then(({ useEventBus: g }) => { + Z = g(He), re = Z.on(D); + }), Je(() => { + re !== void 0 && Z.off(D); + }), (g, _) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: ke, class: m(e(Be)), style: J(e(Ce)) }, [!e(I) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(he)) }, [se("div", { class: m(e(w)) }, [$(fn, ve(e(Y), { onToggleField: de }), we({ _: 2 }, [_e(e(r), (ce, ae) => ({ name: ae, fn: x((B) => [pe(g.$slots, ae, R(le({ ...B })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(["d-flex align-center py-2", e(M)]) }, [(p(), ne(Ke, { disabled: !e(h), to: e(te) }, [pe(g.$slots, "default", R(le(e(b)))), $(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(z), "field-only": e(U), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(K), "loading-icon": e(Se), "loading-icon-color": e(ue), "save-button-color": e(Ae), "save-button-size": e(Oe), "save-button-title": e(Pe), "save-button-variant": e(Ve), "save-icon": e(me), "save-icon-color": e(ze), onClose: We, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ee)), style: J(e(Fe)) }, [$(Qe, R(le(e(H))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: te }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), _n = xn(Ee({ __name: "VInlineSelect", props: fe(je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Nn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q, valueColor: G } = rn(n), V = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), B = v(!1), q = v(null); - let ee = l.value; - ie(() => I.value, (m, L) => { - !m && L && B.value && le(); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K, valueColor: G } = cn(n), z = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), b = v(!1), Y = v(null); + let H = l.value; + ie(() => I.value, (T, S) => { + !T && S && b.value && re(); }); - const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), Ce = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), D = o(() => un(n)), E = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: Ce.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ne = o(() => ({ ...Ze, ...d.cardProps })); - $e(() => { + const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), w = o(() => pn(n)), M = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ee = o(() => ({ ...en, ...d.cardProps })); + xe(() => { N.value = n.items || []; }); - const he = o(() => en({ cell: n.cell && !B.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = yn({ density: n.density, variant: n.variant }), Te = o(() => ln({ active: B.value, name: "select" })), ke = o(() => on({ name: "select", showField: B.value })), te = o(() => ({})), de = o(() => re.value); - function X() { - f.value = !1, l.value = ee, le(); - } - const re = v(), R = v(null), Z = v("body"); - function le() { - var L, J; - if (V.value || n.loadingWait && I.value) + const Ce = o(() => nn({ cell: n.cell && !b.value, density: n.density, disabled: z.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = In({ density: n.density, variant: n.variant }), $e = o(() => on({ active: b.value, name: "select" })), ke = o(() => an({ name: "select", showField: b.value })), te = o(() => ({})), de = o(() => oe.value); + function Q() { + f.value = !1, l.value = H, re(); + } + const oe = v(), q = v(null), Z = v("body"); + function re() { + var S, X; + if (z.value || n.loadingWait && I.value) return; - re.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: R.value }); - const m = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: B, timeOpened: q.value }); - B.value = m.showField, q.value = m.timeOpened, j !== null && g.value && B.value && !n.fieldOnly && j.emit(m.timeOpened); + oe.value = Ye({ cardMinWidth: (S = n.cardProps) == null ? void 0 : S.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (X = n.cardProps) == null ? void 0 : X.width, field: q.value }); + const T = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: Y.value }); + b.value = T.showField, Y.value = T.timeOpened, ae !== null && F.value && b.value && !n.fieldOnly && ae.emit(T.timeOpened); } - const w = v(), P = o(() => w.value); - function x() { - const m = fn({ required: n.required, rules: n.rules, value: l }); - return f.value = m.errors, w.value = m.results, m.results; + const D = v(), g = o(() => D.value); + function _() { + const T = mn({ required: n.required, rules: n.rules, value: l }); + return f.value = T.errors, D.value = T.results, T.results; } - function ue() { - ee = l.value, u("update", l.value), n.loadingWait || le(); + function ce() { + H = l.value, u("update", l.value), n.loadingWait || re(); } - let j, C; - function H(m) { - u("update:closeSiblingFields", q), B.value && q.value !== m && X(); + let ae, B; + function j(T) { + u("update:closeSiblingFields", Y), b.value && Y.value !== T && Q(); } - return ie(() => B.value, () => { - B.value && x(); + return ie(() => b.value, () => { + b.value && _(); }), ie(() => l.value, () => { - B.value && x(); - }), g.value && import("@vueuse/core").then(({ useEventBus: m }) => { - j = m(Qe), C = j.on(H); - }), Ne(() => { - C !== void 0 && j.off(H); - }), (m, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: R, class: b(e(he)), style: K(e(te)) }, [!e(B) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Fe)) }, [ce("div", { class: b(e(We)) }, [T(In, ve(e(E), { onToggleField: le }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(B) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Te)) }, [(p(), oe(He, { disabled: !e(h), to: e(Z) }, [T(Ln, ve(e(D), { modelValue: l.value, "onUpdate:modelValue": L[0] || (L[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(Y), density: e(n).density, disabled: e(I) || e(V), error: e(f), "error-messages": e(P), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(B), variant: e(n).variant, width: "100%", onKeyup: vn(X, ["esc"]) }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: X, onSave: ue }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ke)), style: K(e(de)) }, [T(Je, U(ae(e(ne))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), [["__scopeId", "data-v-4f65a7ea"]]), ll = { class: "v-selection-control__wrapper" }, ol = Ee({ __name: "VInlineSwitch", props: fe(je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Bn(), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { + b.value && _(); + }), F.value && import("@vueuse/core").then(({ useEventBus: T }) => { + ae = T(He), B = ae.on(j); + }), Je(() => { + B !== void 0 && ae.off(j); + }), (T, S) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: q, class: m(e(Ce)), style: J(e(te)) }, [!e(b) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(Fe)) }, [se("div", { class: m(e(We)) }, [$(fn, ve(e(M), { onToggleField: re }), we({ _: 2 }, [_e(e(r), (X, Te) => ({ name: Te, fn: x((Le) => [pe(T.$slots, Te, R(le({ ...Le })), void 0, !0)]) }))]), 1040)], 2)], 2)) : L("", !0), e(b) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e($e)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(Z) }, [$(Un, ve(e(w), { modelValue: l.value, "onUpdate:modelValue": S[0] || (S[0] = (X) => l.value = X), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(I) || e(z), error: e(f), "error-messages": e(g), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: yn(Q, ["esc"]) }), we({ _: 2 }, [_e(e(r), (X, Te) => ({ name: Te, fn: x((Le) => [pe(T.$slots, Te, R(le({ ...Le })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: Q, onSave: ce }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ke)), style: J(e(de)) }, [$(Qe, R(le(e(ee))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), [["__scopeId", "data-v-4f65a7ea"]]), al = Object.freeze(Object.defineProperty({ __proto__: null, default: _n }, Symbol.toStringTag, { value: "Module" })), il = { class: "v-selection-control__wrapper" }, tl = Ee({ __name: "VInlineSwitch", props: fe(je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Cn(), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: se, loadingIconColor: Ae, saveButtonColor: Pe, saveButtonSize: Oe, saveButtonTitle: ze, saveButtonVariant: me, saveIcon: Ve, saveIconColor: be } = rn(n), Q = o(() => d.disabled), G = o(() => d.loading), V = v(!1), I = v(!1), W = v(null), f = o(() => un(n)), N = o(() => ({ ...Ze, ...d.cardProps })); - ie(() => G.value, (w, P) => { - !w && P && I.value && X(); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: ue, loadingIconColor: Ae, saveButtonColor: Oe, saveButtonSize: Pe, saveButtonTitle: Ve, saveButtonVariant: me, saveIcon: ze, saveIconColor: be } = cn(n), K = o(() => d.disabled), G = o(() => d.loading), z = v(!1), I = v(!1), W = v(null), f = o(() => pn(n)), N = o(() => ({ ...en, ...d.cardProps })); + ie(() => G.value, (D, g) => { + !D && g && I.value && Q(); }); - const B = o(() => l.value == n.trueValue), q = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), ee = o(() => en({ cell: n.cell && !I.value, density: n.density, disabled: Q.value, field: "v-switch", loading: G.value, loadingWait: n.loadingWait, tableField: n.tableField })), Be = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), Ce = Wn({ density: n.density }), D = o(() => ln({ active: I.value, name: "switch" })), E = o(() => Cn("switch", n.valueColor, { error: V })), ne = o(() => on({ name: "switch", showField: I.value })), he = o(() => ({})), Fe = o(() => hn({ color: n.color, error: V, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), We = o(() => ke.value); - function Te() { - V.value = !1, X(); + const b = o(() => l.value == n.trueValue), Y = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), H = o(() => nn({ cell: n.cell && !I.value, density: n.density, disabled: K.value, field: "v-switch", loading: G.value, loadingWait: n.loadingWait, tableField: n.tableField })), Be = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), he = $n({ density: n.density }), w = o(() => on({ active: I.value, name: "switch" })), M = o(() => Fn("switch", n.valueColor, { error: z })), ee = o(() => an({ name: "switch", showField: I.value })), Ce = o(() => ({})), Fe = o(() => gn({ color: n.color, error: z, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), We = o(() => ke.value); + function $e() { + z.value = !1, Q(); } const ke = v(), te = v(null), de = v("body"); - function X() { - var P, x; - if (Q.value || n.loadingWait && G.value) + function Q() { + var g, _; + if (K.value || n.loadingWait && G.value) return; - ke.value = Ye({ cardMinWidth: (P = n.cardProps) == null ? void 0 : P.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (x = n.cardProps) == null ? void 0 : x.width, field: te.value }); - const w = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I.value, timeOpened: W.value }); - I.value = w.showField, W.value = w.timeOpened, R !== null && g.value && I.value && !n.fieldOnly && R.emit(w.timeOpened); - } - function re(w) { - l.value = w, u("update", w), n.loadingWait || X(); - } - let R, Z; - function le(w) { - u("update:closeSiblingFields", W), I.value && W.value !== w && X(); - } - return g.value && import("@vueuse/core").then(({ useEventBus: w }) => { - R = w(Qe), Z = R.on(le); - }), Ne(() => { - Z !== void 0 && R.off(le); - }), (w, P) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: b(e(ee)), style: K(e(he)) }, [!e(I) && !e(n).fieldOnly || e(n).cardField ? (p(), S("div", { key: 0, class: b(e(Be)), onClick: P[2] || (P[2] = (x) => e(n).cell ? X() : void 0) }, [ce("div", { class: b(e(Ce)), onClick: P[1] || (P[1] = (x) => e(n).cell ? void 0 : X()) }, [ce("div", ll, [e(n).icons ? (p(), S("div", { key: 0, class: b(["v-inline-fields--boolean-icons-container", e(E)]), style: K(e(Fe)) }, [T(xn, { modelValue: e(q), "onUpdate:modelValue": P[0] || (P[0] = (x) => zn(q) ? q.value = x : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: b(["d-inline-flex align-center justify-center", e(E)]), style: K(e(Fe)) }, bn(e(B)), 7))])], 2)], 2)) : M("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(D)) }, [(p(), oe(He, { disabled: !e(h), to: e(de) }, [T(Mn, ve(e(f), { color: e(Y), density: e(n).density, disabled: e(G) || e(Q), error: e(V), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(G), "model-value": e(q), "true-value": e(n).trueValue, "onUpdate:modelValue": re }), we({ _: 2 }, [_e(e(r), (x, ue) => ({ name: ue, fn: $((j) => [pe(w.$slots, ue, U(ae({ ...j })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), class: "ms-3", error: e(V), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(G), "loading-icon": e(se), "loading-icon-color": e(Ae), "save-button-color": e(Pe), "save-button-size": e(Oe), "save-button-title": e(ze), "save-button-variant": e(me), "save-icon": e(Ve), "save-icon-color": e(be), onClose: Te, onSave: re }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ne)), style: K(e(We)) }, [T(Je, U(ae(e(N))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: de }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), al = Ee({ __name: "VInlineTextField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { + ke.value = Ye({ cardMinWidth: (g = n.cardProps) == null ? void 0 : g.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (_ = n.cardProps) == null ? void 0 : _.width, field: te.value }); + const D = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: I.value, timeOpened: W.value }); + I.value = D.showField, W.value = D.timeOpened, q !== null && F.value && I.value && !n.fieldOnly && q.emit(D.timeOpened); + } + function oe(D) { + l.value = D, u("update", D), n.loadingWait || Q(); + } + let q, Z; + function re(D) { + u("update:closeSiblingFields", W), I.value && W.value !== D && Q(); + } + return F.value && import("@vueuse/core").then(({ useEventBus: D }) => { + q = D(He), Z = q.on(re); + }), Je(() => { + Z !== void 0 && q.off(re); + }), (D, g) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: te, class: m(e(H)), style: J(e(Ce)) }, [!e(I) && !e(n).fieldOnly || e(n).cardField ? (p(), A("div", { key: 0, class: m(e(Be)), onClick: g[2] || (g[2] = (_) => e(n).cell ? Q() : void 0) }, [se("div", { class: m(e(he)), onClick: g[1] || (g[1] = (_) => e(n).cell ? void 0 : Q()) }, [se("div", il, [e(n).icons ? (p(), A("div", { key: 0, class: m(["v-inline-fields--boolean-icons-container", e(M)]), style: J(e(Fe)) }, [$(wn, { modelValue: e(Y), "onUpdate:modelValue": g[0] || (g[0] = (_) => zn(Y) ? Y.value = _ : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), A("div", { key: 1, class: m(["d-inline-flex align-center justify-center", e(M)]), style: J(e(Fe)) }, hn(e(b)), 7))])], 2)], 2)) : L("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(w)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(de) }, [$(Yn, ve(e(f), { color: e(U), density: e(n).density, disabled: e(G) || e(K), error: e(z), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(G), "model-value": e(Y), "true-value": e(n).trueValue, "onUpdate:modelValue": oe }), we({ _: 2 }, [_e(e(r), (_, ce) => ({ name: ce, fn: x((ae) => [pe(D.$slots, ce, R(le({ ...ae })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), class: "ms-3", error: e(z), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(G), "loading-icon": e(ue), "loading-icon-color": e(Ae), "save-button-color": e(Oe), "save-button-size": e(Pe), "save-button-title": e(Ve), "save-button-variant": e(me), "save-icon": e(ze), "save-icon-color": e(be), onClose: $e, onSave: oe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ee)), style: J(e(We)) }, [$(Qe, R(le(e(N))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: de }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), dl = Ee({ __name: "VInlineTextField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q } = rn(n), G = o(() => d.disabled), V = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); - let B = l.value; - ie(() => V.value, (C, H) => { - !C && H && f.value && R(); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K } = cn(n), G = o(() => d.disabled), z = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + let b = l.value; + ie(() => z.value, (B, j) => { + !B && j && f.value && q(); }); - const q = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), ee = o(() => l.value ? (I.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => un(n)), Ce = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: ee.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), D = o(() => ({ ...Ze, ...d.cardProps })), E = o(() => en({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ne = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), he = yn({ density: n.density, variant: n.variant }), Fe = o(() => ln({ active: f.value, name: "text-field" })), We = o(() => on({ name: "text-field", showField: f.value })), Te = o(() => ({})), ke = o(() => de.value); + const Y = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), H = o(() => l.value ? (I.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => pn(n)), he = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: H.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), w = o(() => ({ ...en, ...d.cardProps })), M = o(() => nn({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: z.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ee = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), Ce = In({ density: n.density, variant: n.variant }), Fe = o(() => on({ active: f.value, name: "text-field" })), We = o(() => an({ name: "text-field", showField: f.value })), $e = o(() => ({})), ke = o(() => de.value); function te() { - W.value = !1, l.value = B, R(); + W.value = !1, l.value = b, q(); } - const de = v(), X = v(null), re = v("body"); - function R() { - var H, m; - if (G.value || n.loadingWait && V.value) + const de = v(), Q = v(null), oe = v("body"); + function q() { + var j, T; + if (G.value || n.loadingWait && z.value) return; - de.value = Ye({ cardMinWidth: (H = n.cardProps) == null ? void 0 : H.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (m = n.cardProps) == null ? void 0 : m.width, field: X.value }); - const C = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); - f.value = C.showField, N.value = C.timeOpened, x !== null && g.value && f.value && !n.fieldOnly && x.emit(C.timeOpened); + de.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (T = n.cardProps) == null ? void 0 : T.width, field: Q.value }); + const B = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); + f.value = B.showField, N.value = B.timeOpened, _ !== null && F.value && f.value && !n.fieldOnly && _.emit(B.timeOpened); } - const Z = v(), le = o(() => Z.value); - function w() { - const C = fn({ required: n.required, rules: n.rules, value: l }); - return W.value = C.errors, Z.value = C.results, C.results; + const Z = v(), re = o(() => Z.value); + function D() { + const B = mn({ required: n.required, rules: n.rules, value: l }); + return W.value = B.errors, Z.value = B.results, B.results; } - function P() { - W.value ? W.value = !0 : (B = l.value, u("update", l.value), n.loadingWait || R()); + function g() { + W.value ? W.value = !0 : (b = l.value, u("update", l.value), n.loadingWait || q()); } - let x, ue; - function j(C) { - u("update:closeSiblingFields", N), f.value && N.value !== C && te(); + let _, ce; + function ae(B) { + u("update:closeSiblingFields", N), f.value && N.value !== B && te(); } return ie(() => f.value, () => { - f.value && w(); + f.value && D(); }), ie(() => l.value, () => { - f.value && w(); - }), g.value && import("@vueuse/core").then(({ useEventBus: C }) => { - x = C(Qe), ue = x.on(j); - }), Ne(() => { - ue !== void 0 && x.off(j); - }), (C, H) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: X, class: b(e(E)), style: K(e(Te)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(ne)) }, [ce("div", { class: b(e(he)) }, [T(In, ve(e(Ce), { onToggleField: R }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Fe)) }, [(p(), oe(He, { disabled: !e(h), to: e(re) }, [T(Gn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": H[0] || (H[0] = (m) => l.value = m), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(Y), density: e(n).density, disabled: e(V) || e(G), error: e(W), "error-messages": e(le), "hide-details": e(Se), label: e(n).label, loading: e(V), variant: e(n).variant, width: "100%", onKeyup: [vn(P, ["enter"]), vn(te, ["esc"])] }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: te, onSave: P }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(We)), style: K(e(ke)) }, [T(Je, U(ae(e(D))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), il = Ee({ __name: "VInlineTextarea", props: fe(je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); - $e(() => { + f.value && D(); + }), F.value && import("@vueuse/core").then(({ useEventBus: B }) => { + _ = B(He), ce = _.on(ae); + }), Je(() => { + ce !== void 0 && _.off(ae); + }), (B, j) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Q, class: m(e(M)), style: J(e($e)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(ee)) }, [se("div", { class: m(e(Ce)) }, [$(fn, ve(e(he), { onToggleField: q }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(Fe)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(oe) }, [$(qn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (T) => l.value = T), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Y), color: e(U), density: e(n).density, disabled: e(z) || e(G), error: e(W), "error-messages": e(re), "hide-details": e(Se), label: e(n).label, loading: e(z), variant: e(n).variant, width: "100%", onKeyup: [yn(g, ["enter"]), yn(te, ["esc"])] }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(z), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: te, onSave: g }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(We)), style: J(e(ke)) }, [$(Qe, R(le(e(w))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: oe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), rl = Ee({ __name: "VInlineTextarea", props: fe(je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); + xe(() => { Object.assign(n, { ...a, ...d, ...y }); }); - const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q } = rn(n), G = o(() => d.disabled), V = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); - let B = l.value; - ie(() => V.value, (C, H) => { - !C && H && f.value && R(); + const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K } = cn(n), G = o(() => d.disabled), z = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + let b = l.value; + ie(() => z.value, (B, j) => { + !B && j && f.value && q(); }); - const q = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), ee = o(() => l.value ? (I.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => un(n)), Ce = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: ee.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), D = o(() => ({ ...Ze, ...d.cardProps })), E = o(() => en({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ne = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), he = yn({ density: n.density, variant: n.variant }), Fe = o(() => ln({ active: f.value, name: "textarea" })), We = o(() => on({ name: "textarea", showField: f.value })), Te = o(() => ({})), ke = o(() => de.value); + const Y = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), H = o(() => l.value ? (I.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => pn(n)), he = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: H.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), w = o(() => ({ ...en, ...d.cardProps })), M = o(() => nn({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: z.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ee = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), Ce = In({ density: n.density, variant: n.variant }), Fe = o(() => on({ active: f.value, name: "textarea" })), We = o(() => an({ name: "textarea", showField: f.value })), $e = o(() => ({})), ke = o(() => de.value); function te() { - W.value = !1, l.value = B, R(); + W.value = !1, l.value = b, q(); } - const de = v(), X = v(null), re = v("body"); - function R() { - var H, m; - if (G.value || n.loadingWait && V.value) + const de = v(), Q = v(null), oe = v("body"); + function q() { + var j, T; + if (G.value || n.loadingWait && z.value) return; - de.value = Ye({ cardMinWidth: (H = n.cardProps) == null ? void 0 : H.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (m = n.cardProps) == null ? void 0 : m.width, field: X.value }); - const C = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); - f.value = C.showField, N.value = C.timeOpened, x !== null && g.value && f.value && !n.fieldOnly && x.emit(C.timeOpened); + de.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (T = n.cardProps) == null ? void 0 : T.width, field: Q.value }); + const B = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); + f.value = B.showField, N.value = B.timeOpened, _ !== null && F.value && f.value && !n.fieldOnly && _.emit(B.timeOpened); } - const Z = v(), le = o(() => Z.value); - function w() { - const C = fn({ required: n.required, rules: n.rules, value: l }); - return W.value = C.errors, Z.value = C.results, C.results; + const Z = v(), re = o(() => Z.value); + function D() { + const B = mn({ required: n.required, rules: n.rules, value: l }); + return W.value = B.errors, Z.value = B.results, B.results; } - function P() { - B = l.value, u("update", l.value), n.loadingWait || R(); + function g() { + b = l.value, u("update", l.value), n.loadingWait || q(); } - let x, ue; - function j(C) { - u("update:closeSiblingFields", N), f.value && N.value !== C && te(); + let _, ce; + function ae(B) { + u("update:closeSiblingFields", N), f.value && N.value !== B && te(); } return ie(() => f.value, () => { - f.value && w(); + f.value && D(); }), ie(() => l.value, () => { - f.value && w(); - }), g.value && import("@vueuse/core").then(({ useEventBus: C }) => { - x = C(Qe), ue = x.on(j); - }), Ne(() => { - ue !== void 0 && x.off(j); - }), (C, H) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: X, class: b(e(E)), style: K(e(Te)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(ne)) }, [ce("div", { class: b(e(he)) }, [T(In, ve(e(Ce), { onToggleField: R }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Fe)) }, [(p(), oe(He, { disabled: !e(h), to: e(re) }, [T(Yn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": H[0] || (H[0] = (m) => l.value = m), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(Y), density: e(n).density, disabled: e(V) || e(G), error: e(W), "error-messages": e(le), "hide-details": e(Se), label: e(n).label, loading: e(V), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: vn(te, ["esc"]) }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: te, onSave: P }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(We)), style: K(e(ke)) }, [T(Je, U(ae(e(D))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); -} }), On = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Kn, VInlineCheckbox: Zn, VInlineCustomField: el, VInlineSelect: nl, VInlineSwitch: ol, VInlineTextField: al, VInlineTextarea: il }, Symbol.toStringTag, { value: "Module" })), Ue = Symbol(); -function Bl(c = {}) { + f.value && D(); + }), F.value && import("@vueuse/core").then(({ useEventBus: B }) => { + _ = B(He), ce = _.on(ae); + }), Je(() => { + ce !== void 0 && _.off(ae); + }), (B, j) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Q, class: m(e(M)), style: J(e($e)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(ee)) }, [se("div", { class: m(e(Ce)) }, [$(fn, ve(e(he), { onToggleField: q }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(Fe)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(oe) }, [$(Rn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (T) => l.value = T), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Y), color: e(U), density: e(n).density, disabled: e(z) || e(G), error: e(W), "error-messages": e(re), "hide-details": e(Se), label: e(n).label, loading: e(z), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: yn(te, ["esc"]) }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(z), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: te, onSave: g }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(We)), style: J(e(ke)) }, [$(Qe, R(le(e(w))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: oe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); +} }), Fl = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Dn, VInlineCheckbox: ll, VInlineCustomField: ol, VInlineSelect: _n, VInlineSwitch: tl, VInlineTextField: dl, VInlineTextarea: rl }, Symbol.toStringTag, { value: "Module" })), Xe = Symbol(); +function gl(c = {}) { return { install: (t) => { - t.provide(Ue, c); - for (const l in On) - t.component(l, On[l]); + t.provide(Xe, c), t.component("VInlineAutocomplete", Ne(() => Promise.resolve().then(() => el))), t.component("VInlineCheckbox", Ne(() => import("./VInlineCheckbox-TL4Su7Ra.mjs"))), t.component("VInlineCustomField", Ne(() => import("./VInlineCustomField-CT84rJdq.mjs"))), t.component("VInlineSelect", Ne(() => Promise.resolve().then(() => al))), t.component("VInlineSwitch", Ne(() => import("./VInlineSwitch-DShwG3lk.mjs"))), t.component("VInlineTextarea", Ne(() => import("./VInlineTextarea-mYny90Jz.mjs"))), t.component("VInlineTextField", Ne(() => import("./VInlineTextField-BVWV3l8H.mjs"))); } }; } export { - Kn as VInlineAutocomplete, - Zn as VInlineCheckbox, - el as VInlineCustomField, - nl as VInlineSelect, - ol as VInlineSwitch, - al as VInlineTextField, - il as VInlineTextarea, - Bl as createVInlineFields, - On as default, - Ue as globalOptions + Dn as VInlineAutocomplete, + ll as VInlineCheckbox, + ol as VInlineCustomField, + _n as VInlineSelect, + tl as VInlineSwitch, + dl as VInlineTextField, + rl as VInlineTextarea, + gl as createVInlineFields, + Fl as default, + Xe as globalOptions }; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-f9b47ea2] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-7c790517] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue index 1a8049f..b146183 100644 --- a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue +++ b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue @@ -225,7 +225,7 @@ const theClearIcon = computed(() => { // ------------------------------------------------ The displayed value // const displayValue = computed(() => { if (modelValue.value && modelValue.value[settings.itemTitle as string]) { - empty.value = false; + setEmptyValue(false); return modelValue.value[settings.itemTitle as string]; } @@ -233,10 +233,14 @@ const displayValue = computed(() => { return modelValue.value; } - empty.value = true; + setEmptyValue(true); return settings.emptyText; }); +function setEmptyValue(val) { + empty.value = val; +} + // ------------------------------------------------ Binding Events & Props // const bindingSettings = computed(() => useBindingSettings(settings));