diff --git a/dist/css/field.css b/dist/css/field.css index a9754501..ae8e7e9f 100644 --- a/dist/css/field.css +++ b/dist/css/field.css @@ -1 +1 @@ -.flexible-search-menu-multiselect{--ms-font-size:0.875rem;--ms-option-font-size:0.875rem;--ms-ring-color:rgb(var(--colors-primary-100));--ms-border-color:rgb(var(--colors-gray-300))}html.dark .flexible-search-menu-multiselect{--ms-ring-color:rgb(var(--colors-gray-700));--ms-border-color:rgb(var(--colors-gray-700));--ms-dropdown-border-color:var(--ms-border-color);--ms-bg:rgb(var(--colors-gray-900));--ms-dropdown-bg:var(--ms-bg);--ms-option-bg-pointed:rgb(var(--colors-gray-700));--ms-option-color-pointed:rgb(var(--colors-gray-400))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--colors-gray-50),var(--tw-bg-opacity))}.dark .dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgba(var(--colors-gray-900),var(--tw-bg-opacity))}div.relative.overflow-hidden:has(div>div>label[for$=nova-flexible-content]){overflow:visible}.nova-flexible-content-sortable-ghost{opacity:.5}.nova-flexible-content-sortable-drag{background-color:rgba(var(--colors-gray-100),var(--tw-bg-opacity));border-radius:10px}.dark .nova-flexible-content-sortable-drag{background-color:rgba(var(--colors-gray-900),var(--tw-bg-opacity))} +.flexible-search-menu-multiselect{--ms-font-size:0.875rem;--ms-option-font-size:0.875rem;--ms-ring-color:rgb(var(--colors-primary-100));--ms-border-color:rgb(var(--colors-gray-300))}html.dark .flexible-search-menu-multiselect{--ms-ring-color:rgb(var(--colors-gray-700));--ms-border-color:rgb(var(--colors-gray-700));--ms-dropdown-border-color:var(--ms-border-color);--ms-bg:rgb(var(--colors-gray-900));--ms-dropdown-bg:var(--ms-bg);--ms-option-bg-pointed:rgb(var(--colors-gray-700));--ms-option-color-pointed:rgb(var(--colors-gray-400))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--colors-gray-50),var(--tw-bg-opacity))}.dark .dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgba(var(--colors-gray-900),var(--tw-bg-opacity))}div.relative.overflow-hidden:has(div>div>label[for$=nova-flexible-content]){overflow:visible}.nova-flexible-content-sortable-ghost{opacity:.5}.nova-flexible-content-sortable-drag{background-color:rgba(var(--colors-gray-100),var(--tw-bg-opacity));border-radius:10px}.dark .nova-flexible-content-sortable-drag{background-color:rgba(var(--colors-gray-900),var(--tw-bg-opacity))}[popover]{transition-behavior:allow-discrete;margin:auto;opacity:0;text-align:center;transform:translateY(-2rem);transition-duration:.2s;transition-property:opacity transform display;width:24rem}[popover]::backdrop{background-color:#000;opacity:.65}[popover]:popover-open{opacity:1;transform:translateY(0)}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(-2rem)}}[data-popover-toggle]{anchor-name:--poppy} diff --git a/dist/js/field.js b/dist/js/field.js index b8794a9d..d4d401c3 100644 --- a/dist/js/field.js +++ b/dist/js/field.js @@ -1,2 +1,2 @@ /*! For license information please see field.js.LICENSE.txt */ -(()=>{var e,t={252:(e,t,r)=>{Nova.booting((function(e){e.component("detail-nova-flexible-content",r(925).A),e.component("detail-nova-flexible-content-group",r(499).A),e.component("form-nova-flexible-content",r(884).A),e.component("form-nova-flexible-content-group",r(832).A),e.component("flexible-drop-menu",r(988).A),e.component("flexible-search-menu",r(354).A),e.component("delete-flexible-content-group-modal",r(724).A)}))},395:(e,t,r)=>{"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,n=function(){};return{s:n,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,l=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw l}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);rs});var s=function(){return e=function e(t,r,o,n,a){var l=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t,this.title=r,this.fields=o,this.key=a||this.getTemporaryUniqueKey(n.attribute),this.collapsed=l,this.readonly=n.readonly,this.renameFields()},(t=[{key:"values",value:function(){for(var e=new FormData,t=0;t=0;t--)this.fields[t].attribute=this.key+"__"+this.fields[t].attribute,this.fields[t].validationKey=this.fields[t].attribute,this.fields[t].dependsOn&&Object.keys(this.fields[t].dependsOn).forEach((function(r){e.fields[t].dependsOn["".concat(e.key,"__").concat(r)]=e.fields[t].dependsOn[r],delete e.fields[t].dependsOn[r]}))}}])&&l(e.prototype,t),r&&l(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}()},66:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".flexible-search-menu-multiselect .multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.flexible-search-menu-multiselect .multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.flexible-search-menu-multiselect .multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.flexible-search-menu-multiselect .multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.flexible-search-menu-multiselect .multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.flexible-search-menu-multiselect .multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.flexible-search-menu-multiselect .multiselect-multiple-label,.flexible-search-menu-multiselect .multiselect-placeholder,.flexible-search-menu-multiselect .multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.flexible-search-menu-multiselect .multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.flexible-search-menu-multiselect .multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexible-search-menu-multiselect .multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.flexible-search-menu-multiselect .multiselect-search::-webkit-search-cancel-button,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-decoration,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-results-button,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.flexible-search-menu-multiselect .multiselect-tags{align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;min-width:0;padding-left:var(--ms-py,.5rem)}.flexible-search-menu-multiselect .multiselect-tag{align-items:center;background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);display:flex;font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);min-width:0;padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.flexible-search-menu-multiselect .multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.flexible-search-menu-multiselect .multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexible-search-menu-multiselect .multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.flexible-search-menu-multiselect .multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.flexible-search-menu-multiselect .multiselect-tag-remove:hover{background:rgba(0,0,0,.063)}.flexible-search-menu-multiselect .multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.flexible-search-menu-multiselect .multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.flexible-search-menu-multiselect .multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.flexible-search-menu-multiselect .multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-cancel-button,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-decoration,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-results-button,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.flexible-search-menu-multiselect .multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.flexible-search-menu-multiselect .multiselect-inifite-spinner,.flexible-search-menu-multiselect .multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E\");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.flexible-search-menu-multiselect .multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.flexible-search-menu-multiselect .multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.flexible-search-menu-multiselect .multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.flexible-search-menu-multiselect .multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");transition:.3s}.flexible-search-menu-multiselect .multiselect-caret,.flexible-search-menu-multiselect .multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.flexible-search-menu-multiselect .multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E\");pointer-events:none;position:relative;transform:rotate(0deg);transition:transform .3s;z-index:10}.flexible-search-menu-multiselect .multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.flexible-search-menu-multiselect .multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.flexible-search-menu-multiselect .multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.flexible-search-menu-multiselect .multiselect-dropdown.is-hidden{display:none}.flexible-search-menu-multiselect .multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-group{margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.flexible-search-menu-multiselect .multiselect-group-label.is-pointable{cursor:pointer}.flexible-search-menu-multiselect .multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.flexible-search-menu-multiselect .multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.flexible-search-menu-multiselect .multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.flexible-search-menu-multiselect .multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.flexible-search-menu-multiselect .multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.flexible-search-menu-multiselect .multiselect-group-options{margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.flexible-search-menu-multiselect .multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.flexible-search-menu-multiselect .multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.flexible-search-menu-multiselect .multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.flexible-search-menu-multiselect .multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.flexible-search-menu-multiselect .multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.flexible-search-menu-multiselect .multiselect-no-options,.flexible-search-menu-multiselect .multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.flexible-search-menu-multiselect .multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.flexible-search-menu-multiselect .multiselect-fake-input:active,.flexible-search-menu-multiselect .multiselect-fake-input:focus{outline:none}.flexible-search-menu-multiselect .multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.flexible-search-menu-multiselect .multiselect-spacer{display:none}.flexible-search-menu-multiselect [dir=rtl] .multiselect-multiple-label,.flexible-search-menu-multiselect [dir=rtl] .multiselect-placeholder,.flexible-search-menu-multiselect [dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}.flexible-search-menu-multiselect [dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-caret,.flexible-search-menu-multiselect [dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}",""]);const a=n},859:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".group-control:focus{outline:none}.group-control:hover{color:rgb(var(--colors-primary-400))}.confirm-message{background-color:var(--20);border:1px solid #b7cad6;border-radius:4px;bottom:0;overflow:visible;padding:6px 7px;position:absolute;right:38px;white-space:nowrap;width:auto}[dir=rtl] .confirm-message{left:35px;right:auto}.confirm-message .text-danger{color:#ee3f22}.rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.box-content{box-sizing:content-box}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}",""]);const a=n},375:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".pin-b,.top-full{top:100%}.pin-b{bottom:auto}.pin-t{bottom:100%;top:auto}",""]);const a=n},314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,o){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(o)for(var a=0;a{},72:(e,t,r)=>{"use strict";var o,n=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),l=[];function i(e){for(var t=-1,r=0;r{"use strict";t.A=(e,t)=>{const r=e.__vccOpts||e;for(const[e,o]of t)r[e]=o;return r}},724:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var o=r(61),n={key:0,class:"leading-normal"},a={key:1,class:"leading-normal"},l={class:"ml-auto"};const i={props:["message","yes","no"],emits:["close","confirm"],components:{Button:r(640).Button},mounted:function(){this.$nextTick((function(){}))}};const s=(0,r(262).A)(i,[["render",function(e,t,r,i,s,u){var c=this,d=(0,o.resolveComponent)("ModalHeader"),p=(0,o.resolveComponent)("ModalContent"),f=(0,o.resolveComponent)("link-button"),m=(0,o.resolveComponent)("Button"),v=(0,o.resolveComponent)("ModalFooter"),h=(0,o.resolveComponent)("Modal");return(0,o.openBlock)(),(0,o.createBlock)(h,{show:!0},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("form",{onSubmit:t[1]||(t[1]=(0,o.withModifiers)((function(t){return e.$emit("confirm")}),["prevent"])),class:"mx-auto bg-white dark:bg-gray-800 rounded-lg shadow-lg overflow-hidden"},[(0,o.renderSlot)(e.$slots,"default",{},(function(){return[(0,o.createVNode)(d,{textContent:(0,o.toDisplayString)(e.__("Delete Group"))},null,8,["textContent"]),(0,o.createVNode)(p,null,{default:(0,o.withCtx)((function(){return[r.message?((0,o.openBlock)(),(0,o.createElementBlock)("p",n,(0,o.toDisplayString)(r.message),1)):((0,o.openBlock)(),(0,o.createElementBlock)("p",a,(0,o.toDisplayString)(e.__("Are you sure you want to delete this group?")),1))]})),_:1})]})),(0,o.createVNode)(v,null,{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("div",l,[(0,o.createVNode)(f,{type:"button","data-testid":"cancel-button",dusk:"cancel-delete-button",onClick:t[0]||(t[0]=(0,o.withModifiers)((function(e){return c.$emit("close")}),["prevent"])),class:"mr-3"},{default:(0,o.withCtx)((function(){return[(0,o.createTextVNode)((0,o.toDisplayString)(r.no),1)]})),_:1}),(0,o.createVNode)(m,{ref:"confirmButton",dusk:"confirm-delete-button",loading:e.working,disabled:e.working,state:"danger",type:"submit"},{default:(0,o.withCtx)((function(){return[(0,o.createTextVNode)((0,o.toDisplayString)(r.yes),1)]})),_:1},8,["loading","disabled"])])]})),_:1})],32)]})),_:3})}]])},925:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var o=r(61);var n=r(395);const a={props:["resource","resourceName","resourceId","field"],data:function(){return{order:[],groups:{}}},computed:{layouts:function(){return this.field.layouts||!1},orderedGroups:function(){var e=this;return this.value=this.field.value||[],this.populateGroups(),this.order.reduce((function(t,r){return t.push(e.groups[r]),t}),[])}},methods:{populateGroups:function(){this.order.splice(0,this.order.length),this.groups={};for(var e=0;e{"use strict";r.d(t,{A:()=>u});var o=r(61),n=["dusk"],a={class:"block float-left border-r border-gray-100 dark:border-gray-700 pr-4 mr-4"},l={class:"text-80"},i={class:"font-bold"};const s={props:["attribute","group","index","last","resource","resourceName","resourceId"],computed:{componentStyle:function(){return this.last?[]:["border-b border-50 pb-4 mb-4"]},titleStyle:function(){return["pb-4","border-b","border-gray-100","dark:border-gray-700"]}}};const u=(0,r(262).A)(s,[["render",function(e,t,r,s,u,c){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(c.componentStyle),dusk:"detail-"+r.attribute+"-"+r.index},[r.group.title?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(c.titleStyle)},[(0,o.createElementVNode)("span",a,[t[0]||(t[0]=(0,o.createElementVNode)("span",{class:"text-60 text-xs"},"#",-1)),(0,o.createElementVNode)("span",l,(0,o.toDisplayString)(r.index+1),1)]),(0,o.createElementVNode)("span",i,(0,o.toDisplayString)(r.group.title),1)],2)):(0,o.createCommentVNode)("",!0),((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(r.group.fields,(function(e,t){return(0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)("detail-"+e.component),{key:t,"resource-name":r.resourceName,"resource-id":r.resourceId,field:e,"validation-errors":null,class:(0,o.normalizeClass)({"remove-bottom-border":t==r.group.fields.length-1})},null,8,["resource-name","resource-id","field","class"])})),128))],10,n)}]])},884:(e,t,r)=>{"use strict";r.d(t,{A:()=>St});var o=r(61),n={ref:"flexibleFieldContainer"};var a={class:"py-6 px-8 w-full"},l={key:0,class:"mb-6"},i={key:0,class:"text-danger text-sm"};var s=r(610);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=u(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p={mixins:[s.HandlesValidationErrors],props:function(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function x(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var k=x(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),C=x(/Edge/i),E=x(/firefox/i),O=x(/safari/i)&&!x(/chrome/i)&&!x(/android/i),S=x(/iP(ad|od|hone)/i),_=x(/chrome/i)&&x(/android/i),D={capture:!1,passive:!1};function T(e,t,r){e.addEventListener(t,r,!k&&D)}function B(e,t,r){e.removeEventListener(t,r,!k&&D)}function N(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function L(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function P(e,t,r,o){if(e){r=r||document;do{if(null!=t&&(">"===t[0]?e.parentNode===r&&N(e,t):N(e,t))||o&&e===r)return e;if(e===r)break}while(e=L(e))}return null}var A,V=/\s+/g;function I(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(V," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(V," ")}}function j(e,t,r){var o=e&&e.style;if(o){if(void 0===r)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),void 0===t?r:r[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=r+("string"==typeof r?"":"px")}}function M(e,t){var r="";if("string"==typeof e)r=e;else do{var o=j(e,"transform");o&&"none"!==o&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(r)}function R(e,t,r){if(e){var o=e.getElementsByTagName(t),n=0,a=o.length;if(r)for(;n=a:n<=a))return o;if(o===z())break;o=Y(o,!1)}return!1}function H(e,t,r,o){for(var n=0,a=0,l=e.children;a2&&void 0!==arguments[2]?arguments[2]:{},o=r.evt,n=w(r,ae);oe.pluginEvent.bind(Ze)(e,t,h({dragEl:se,parentEl:ue,ghostEl:ce,rootEl:de,nextEl:pe,lastDownEl:fe,cloneEl:me,cloneHidden:ve,dragStarted:De,putSortable:xe,activeSortable:Ze.active,originalEvent:o,oldIndex:he,oldDraggableIndex:be,newIndex:ge,newDraggableIndex:ye,hideGhostForTarget:Xe,unhideGhostForTarget:Ue,cloneNowHidden:function(){ve=!0},cloneNowShown:function(){ve=!1},dispatchSortableEvent:function(e){ie({sortable:t,name:e,originalEvent:o})}},n))};function ie(e){ne(h({putSortable:xe,cloneEl:me,targetEl:se,rootEl:de,oldIndex:he,oldDraggableIndex:be,newIndex:ge,newDraggableIndex:ye},e))}var se,ue,ce,de,pe,fe,me,ve,he,ge,be,ye,we,xe,ke,Ce,Ee,Oe,Se,_e,De,Te,Be,Ne,Le,Pe=!1,Ae=!1,Ve=[],Ie=!1,je=!1,Me=[],Re=!1,ze=[],qe="undefined"!=typeof document,Fe=S,He=C||k?"cssFloat":"float",$e=qe&&!_&&!S&&"draggable"in document.createElement("div"),We=function(){if(qe){if(k)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ge=function(e,t){var r=j(e),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=H(e,0,t),a=H(e,1,t),l=n&&j(n),i=a&&j(a),s=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(n).width,u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+q(a).width;if("flex"===r.display)return"column"===r.flexDirection||"column-reverse"===r.flexDirection?"vertical":"horizontal";if("grid"===r.display)return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&l.float&&"none"!==l.float){var c="left"===l.float?"left":"right";return!a||"both"!==i.clear&&i.clear!==c?"horizontal":"vertical"}return n&&("block"===l.display||"flex"===l.display||"table"===l.display||"grid"===l.display||s>=o&&"none"===r[He]||a&&"none"===r[He]&&s+u>o)?"vertical":"horizontal"},Ye=function(e){function t(e,r){return function(o,n,a,l){var i=o.options.group.name&&n.options.group.name&&o.options.group.name===n.options.group.name;if(null==e&&(r||i))return!0;if(null==e||!1===e)return!1;if(r&&"clone"===e)return e;if("function"==typeof e)return t(e(o,n,a,l),r)(o,n,a,l);var s=(r?o:n).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var r={},o=e.group;o&&"object"==g(o)||(o={name:o}),r.name=o.name,r.checkPull=t(o.pull,!0),r.checkPut=t(o.put),r.revertClone=o.revertClone,e.group=r},Xe=function(){!We&&ce&&j(ce,"display","none")},Ue=function(){!We&&ce&&j(ce,"display","")};qe&&!_&&document.addEventListener("click",(function(e){if(Ae)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ae=!1,!1}),!0);var Ke=function(e){if(se){e=e.touches?e.touches[0]:e;var t=(n=e.clientX,a=e.clientY,Ve.some((function(e){var t=e[Q].options.emptyInsertThreshold;if(t&&!$(e)){var r=q(e),o=n>=r.left-t&&n<=r.right+t,i=a>=r.top-t&&a<=r.bottom+t;return o&&i?l=e:void 0}})),l);if(t){var r={};for(var o in e)e.hasOwnProperty(o)&&(r[o]=e[o]);r.target=r.rootEl=t,r.preventDefault=void 0,r.stopPropagation=void 0,t[Q]._onDragOver(r)}}var n,a,l},Je=function(e){se&&se.parentNode[Q]._isOutsideThisEl(e.target)};function Ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=y({},t),e[Q]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ge(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ze.supportPointer&&"PointerEvent"in window&&(!O||S),emptyInsertThreshold:5};for(var o in oe.initializePlugins(this,e,r),r)!(o in t)&&(t[o]=r[o]);for(var n in Ye(t),this)"_"===n.charAt(0)&&"function"==typeof this[n]&&(this[n]=this[n].bind(this));this.nativeDraggable=!t.forceFallback&&$e,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?T(e,"pointerdown",this._onTapStart):(T(e,"mousedown",this._onTapStart),T(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(T(e,"dragover",this),T(e,"dragenter",this)),Ve.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),y(this,ee())}function Qe(e,t,r,o,n,a,l,i){var s,u,c=e[Q],d=c.options.onMove;return!window.CustomEvent||k||C?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=r,s.draggedRect=o,s.related=n||t,s.relatedRect=a||q(t),s.willInsertAfter=i,s.originalEvent=l,e.dispatchEvent(s),d&&(u=d.call(c,s,l)),u}function et(e){e.draggable=!1}function tt(){Re=!1}function rt(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,r=t.length,o=0;r--;)o+=t.charCodeAt(r);return o.toString(36)}function ot(e){return setTimeout(e,0)}function nt(e){return clearTimeout(e)}Ze.prototype={constructor:Ze,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(Te=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,se):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,r=this.el,o=this.options,n=o.preventOnFilter,a=e.type,l=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,i=(l||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||i,u=o.filter;if(function(e){ze.length=0;var t=e.getElementsByTagName("input"),r=t.length;for(;r--;){var o=t[r];o.checked&&ze.push(o)}}(r),!se&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!O||!i||"SELECT"!==i.tagName.toUpperCase())&&!((i=P(i,o.draggable,r,!1))&&i.animated||fe===i)){if(he=W(i),be=W(i,o.draggable),"function"==typeof u){if(u.call(this,e,i,this))return ie({sortable:t,rootEl:s,name:"filter",targetEl:i,toEl:r,fromEl:r}),le("filter",t,{evt:e}),void(n&&e.preventDefault())}else if(u&&(u=u.split(",").some((function(o){if(o=P(s,o.trim(),r,!1))return ie({sortable:t,rootEl:o,name:"filter",targetEl:i,fromEl:r,toEl:r}),le("filter",t,{evt:e}),!0}))))return void(n&&e.preventDefault());o.handle&&!P(s,o.handle,r,!1)||this._prepareDragStart(e,l,i)}}},_prepareDragStart:function(e,t,r){var o,n=this,a=n.el,l=n.options,i=a.ownerDocument;if(r&&!se&&r.parentNode===a){var s=q(r);if(de=a,ue=(se=r).parentNode,pe=se.nextSibling,fe=r,we=l.group,Ze.dragged=se,ke={target:se,clientX:(t||e).clientX,clientY:(t||e).clientY},Se=ke.clientX-s.left,_e=ke.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,se.style["will-change"]="all",o=function(){le("delayEnded",n,{evt:e}),Ze.eventCanceled?n._onDrop():(n._disableDelayedDragEvents(),!E&&n.nativeDraggable&&(se.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),I(se,l.chosenClass,!0))},l.ignore.split(",").forEach((function(e){R(se,e.trim(),et)})),T(i,"dragover",Ke),T(i,"mousemove",Ke),T(i,"touchmove",Ke),l.supportPointer?(T(i,"pointerup",n._onDrop),!this.nativeDraggable&&T(i,"pointercancel",n._onDrop)):(T(i,"mouseup",n._onDrop),T(i,"touchend",n._onDrop),T(i,"touchcancel",n._onDrop)),E&&this.nativeDraggable&&(this.options.touchStartThreshold=4,se.draggable=!0),le("delayStart",this,{evt:e}),!l.delay||l.delayOnTouchOnly&&!t||this.nativeDraggable&&(C||k))o();else{if(Ze.eventCanceled)return void this._onDrop();l.supportPointer?(T(i,"pointerup",n._disableDelayedDrag),T(i,"pointercancel",n._disableDelayedDrag)):(T(i,"mouseup",n._disableDelayedDrag),T(i,"touchend",n._disableDelayedDrag),T(i,"touchcancel",n._disableDelayedDrag)),T(i,"mousemove",n._delayedDragTouchMoveHandler),T(i,"touchmove",n._delayedDragTouchMoveHandler),l.supportPointer&&T(i,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(o,l.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){se&&et(se),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;B(e,"mouseup",this._disableDelayedDrag),B(e,"touchend",this._disableDelayedDrag),B(e,"touchcancel",this._disableDelayedDrag),B(e,"pointerup",this._disableDelayedDrag),B(e,"pointercancel",this._disableDelayedDrag),B(e,"mousemove",this._delayedDragTouchMoveHandler),B(e,"touchmove",this._delayedDragTouchMoveHandler),B(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?T(document,"pointermove",this._onTouchMove):T(document,t?"touchmove":"mousemove",this._onTouchMove):(T(se,"dragend",this),T(de,"dragstart",this._onDragStart));try{document.selection?ot((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(Pe=!1,de&&se){le("dragStarted",this,{evt:t}),this.nativeDraggable&&T(document,"dragover",Je);var r=this.options;!e&&I(se,r.dragClass,!1),I(se,r.ghostClass,!0),Ze.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Ce){this._lastX=Ce.clientX,this._lastY=Ce.clientY,Xe();for(var e=document.elementFromPoint(Ce.clientX,Ce.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Ce.clientX,Ce.clientY))!==t;)t=e;if(se.parentNode[Q]._isOutsideThisEl(e),t)do{if(t[Q]){if(t[Q]._onDragOver({clientX:Ce.clientX,clientY:Ce.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=L(t));Ue()}},_onTouchMove:function(e){if(ke){var t=this.options,r=t.fallbackTolerance,o=t.fallbackOffset,n=e.touches?e.touches[0]:e,a=ce&&M(ce,!0),l=ce&&a&&a.a,i=ce&&a&&a.d,s=Fe&&Le&&G(Le),u=(n.clientX-ke.clientX+o.x)/(l||1)+(s?s[0]-Me[0]:0)/(l||1),c=(n.clientY-ke.clientY+o.y)/(i||1)+(s?s[1]-Me[1]:0)/(i||1);if(!Ze.active&&!Pe){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))n.right+a||e.clientY>o.bottom&&e.clientX>o.left:e.clientY>n.bottom+a||e.clientX>o.right&&e.clientY>o.top}(e,n,this)&&!v.animated){if(v===se)return L(!1);if(v&&a===e.target&&(l=v),l&&(r=q(l)),!1!==Qe(de,a,se,t,l,r,e,!!l))return N(),v&&v.nextSibling?a.insertBefore(se,v.nextSibling):a.appendChild(se),ue=a,A(),L(!0)}else if(v&&function(e,t,r){var o=q(H(r.el,0,r.options,!0)),n=Z(r.el,r.options,ce),a=10;return t?e.clientXc+u*a/2:sd-Ne)return-Be}else if(s>c+u*(1-n)/2&&sd-u*a/2))return s>c+u/2?1:-1;return 0}(e,l,r,n,k?1:i.swapThreshold,null==i.invertedSwapThreshold?i.swapThreshold:i.invertedSwapThreshold,je,Te===l),0!==b){var S=W(se);do{S-=b,w=ue.children[S]}while(w&&("none"===j(w,"display")||w===ce))}if(0===b||w===l)return L(!1);Te=l,Be=b;var _=l.nextElementSibling,D=!1,T=Qe(de,a,se,t,l,r,e,D=1===b);if(!1!==T)return 1!==T&&-1!==T||(D=1===T),Re=!0,setTimeout(tt,30),N(),D&&!_?a.appendChild(se):l.parentNode.insertBefore(se,D?_:l),E&&K(E,0,O-E.scrollTop),ue=se.parentNode,void 0===y||je||(Ne=Math.abs(y-q(l)[C])),A(),L(!0)}if(a.contains(se))return L(!1)}return!1}function B(i,s){le(i,f,h({evt:e,isOwner:c,axis:n?"vertical":"horizontal",revert:o,dragRect:t,targetRect:r,canSort:d,fromSortable:p,target:l,completed:L,onMove:function(r,o){return Qe(de,a,se,t,r,q(r),e,o)},changed:A},s))}function N(){B("dragOverAnimationCapture"),f.captureAnimationState(),f!==p&&p.captureAnimationState()}function L(t){return B("dragOverCompleted",{insertion:t}),t&&(c?u._hideClone():u._showClone(f),f!==p&&(I(se,xe?xe.options.ghostClass:u.options.ghostClass,!1),I(se,i.ghostClass,!0)),xe!==f&&f!==Ze.active?xe=f:f===Ze.active&&xe&&(xe=null),p===f&&(f._ignoreWhileAnimating=l),f.animateAll((function(){B("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(l===se&&!se.animated||l===a&&!l.animated)&&(Te=null),i.dragoverBubble||e.rootEl||l===document||(se.parentNode[Q]._isOutsideThisEl(e.target),!t&&Ke(e)),!i.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function A(){ge=W(se),ye=W(se,i.draggable),ie({sortable:f,name:"change",toEl:a,newIndex:ge,newDraggableIndex:ye,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){B(document,"mousemove",this._onTouchMove),B(document,"touchmove",this._onTouchMove),B(document,"pointermove",this._onTouchMove),B(document,"dragover",Ke),B(document,"mousemove",Ke),B(document,"touchmove",Ke)},_offUpEvents:function(){var e=this.el.ownerDocument;B(e,"mouseup",this._onDrop),B(e,"touchend",this._onDrop),B(e,"pointerup",this._onDrop),B(e,"pointercancel",this._onDrop),B(e,"touchcancel",this._onDrop),B(document,"selectstart",this)},_onDrop:function(e){var t=this.el,r=this.options;ge=W(se),ye=W(se,r.draggable),le("drop",this,{evt:e}),ue=se&&se.parentNode,ge=W(se),ye=W(se,r.draggable),Ze.eventCanceled||(Pe=!1,je=!1,Ie=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),nt(this.cloneId),nt(this._dragStartId),this.nativeDraggable&&(B(document,"drop",this),B(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),O&&j(document.body,"user-select",""),j(se,"transform",""),e&&(De&&(e.cancelable&&e.preventDefault(),!r.dropBubble&&e.stopPropagation()),ce&&ce.parentNode&&ce.parentNode.removeChild(ce),(de===ue||xe&&"clone"!==xe.lastPutMode)&&me&&me.parentNode&&me.parentNode.removeChild(me),se&&(this.nativeDraggable&&B(se,"dragend",this),et(se),se.style["will-change"]="",De&&!Pe&&I(se,xe?xe.options.ghostClass:this.options.ghostClass,!1),I(se,this.options.chosenClass,!1),ie({sortable:this,name:"unchoose",toEl:ue,newIndex:null,newDraggableIndex:null,originalEvent:e}),de!==ue?(ge>=0&&(ie({rootEl:ue,name:"add",toEl:ue,fromEl:de,originalEvent:e}),ie({sortable:this,name:"remove",toEl:ue,originalEvent:e}),ie({rootEl:ue,name:"sort",toEl:ue,fromEl:de,originalEvent:e}),ie({sortable:this,name:"sort",toEl:ue,originalEvent:e})),xe&&xe.save()):ge!==he&&ge>=0&&(ie({sortable:this,name:"update",toEl:ue,originalEvent:e}),ie({sortable:this,name:"sort",toEl:ue,originalEvent:e})),Ze.active&&(null!=ge&&-1!==ge||(ge=he,ye=be),ie({sortable:this,name:"end",toEl:ue,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){le("nulling",this),de=se=ue=ce=pe=me=fe=ve=ke=Ce=De=ge=ye=he=be=Te=Be=xe=we=Ze.dragged=Ze.ghost=Ze.clone=Ze.active=null,ze.forEach((function(e){e.checked=!0})),ze.length=Ee=Oe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":se&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],r=this.el.children,o=0,n=r.length,a=this.options;o=this.order.length-1||this.order.splice(t+1,0,this.order.splice(t,1)[0])},remove:function(e){var t=this.order.indexOf(e);t<0||(this.order.splice(t,1),delete this.groups[e])},initSortable:function(){var e=this,t=this.$refs.flexibleFieldContainer;t&&!this.sortableInstance&&(this.sortableInstance=yt.create(t,{ghostClass:"nova-flexible-content-sortable-ghost",dragClass:"nova-flexible-content-sortable-drag",chosenClass:"nova-flexible-content-sortable-chosen",direction:"vertical",handle:".nova-flexible-content-drag-button",scrollSpeed:5,animation:500,onEnd:function(t){var r=t.item.id,o=t.oldIndex,n=t.newIndex;no&&e.moveDown(r)}}))}}},St=(0,f.A)(Ot,[["render",function(e,t,r,a,l,i){var s=(0,o.resolveComponent)("form-nova-flexible-content-group");return(0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(e.currentField.fullWidth?"FullWidthField":"default-field"),{dusk:e.currentField.attribute,field:e.currentField,errors:e.errors,"show-help-text":e.showHelpText,"full-width-content":""},{field:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("div",n,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(i.orderedGroups,(function(t,r){return(0,o.openBlock)(),(0,o.createBlock)(s,{dusk:e.currentField.attribute+"-"+r,key:t.key,field:e.currentField,group:t,index:r,"resource-name":e.resourceName,"resource-id":e.resourceId,errors:e.errors,mode:e.mode,onMoveUp:function(e){return i.moveUp(t.key)},onMoveDown:function(e){return i.moveDown(t.key)},onRemove:function(e){return i.remove(t.key)}},null,8,["dusk","field","group","index","resource-name","resource-id","errors","mode","onMoveUp","onMoveDown","onRemove"])})),128))],512),((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(e.currentField.menu.component),{layouts:i.layouts,field:e.currentField,"limit-counter":i.limitCounter,"limit-per-layout-counter":i.limitPerLayoutCounter,errors:e.errors,"resource-name":e.resourceName,"resource-id":e.resourceId,onAddGroup:t[0]||(t[0]=function(e){return i.addGroup(e)})},null,40,["layouts","field","limit-counter","limit-per-layout-counter","errors","resource-name","resource-id"]))]})),_:1},8,["dusk","field","errors","show-help-text"])}]])},832:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var o=r(61),n=["id"],a={class:"w-full shrink"},l=["title"],i=["title"],s={class:"text-80 grow px-4"},u={class:"mr-3 font-semibold"},c={key:2,class:"flex"},d=["title"],p=["title"],f=["title"],m=["title"];var v=r(610);function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function b(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=h(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=h(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const y={components:{Icon:r(640).Icon},props:function(e){for(var t=1;t{"use strict";r.d(t,{A:()=>f});var o=r(61),n={key:0,class:"relative"},a={class:"list-reset"},l=["dusk","onClick"],i={class:"text-90"};const s={props:["layouts","field","resourceName","resourceId","resource","errors","limitCounter","limitPerLayoutCounter"],components:{Button:r(640).Button},emits:["addGroup"],data:function(){return{isLayoutsDropdownOpen:!1,dropdownOrientation:"bottom"}},computed:{filteredLayouts:function(){var e=this;return this.layouts.filter((function(t){var r=e.limitPerLayoutCounter[t.name];return null===r||r>0||void 0===r}))},isBelowLayoutLimits:function(){return(this.limitCounter>0||null===this.limitCounter)&&this.filteredLayouts.length>0},dropdownClasses:function(){return{"mt-3":"bottom"===this.dropdownOrientation,"pin-b":"bottom"===this.dropdownOrientation,"mb-3":"top"===this.dropdownOrientation,"pin-t":"top"===this.dropdownOrientation}}},methods:{toggleLayoutsDropdownOrAddDefault:function(e){var t=this;if(1===this.layouts.length)return this.addGroup(this.layouts[0]);this.isLayoutsDropdownOpen=!this.isLayoutsDropdownOpen,this.$nextTick((function(){t.isLayoutsDropdownOpen?t.$refs.dropdown.getBoundingClientRect().bottom>window.innerHeight&&(t.dropdownOrientation="top"):t.dropdownOrientation="bottom"}))},addGroup:function(e){e&&(this.$emit("addGroup",e),Nova.$emit("nova-flexible-content-add-group",e),this.isLayoutsDropdownOpen=!1,this.dropdownOrientation="top")}}};var u=r(72),c=r.n(u),d=r(375),p={insert:"head",singleton:!1};c()(d.A,p);d.A.locals;const f=(0,r(262).A)(s,[["render",function(e,t,r,s,u,c){var d=(0,o.resolveComponent)("Button");return r.layouts?((0,o.openBlock)(),(0,o.createElementBlock)("div",n,[u.isLayoutsDropdownOpen&&r.layouts.length>1?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,ref:"dropdown",class:(0,o.normalizeClass)(["z-20 absolute rounded-lg shadow-lg max-w-full max-h-search overflow-y-auto border border-40",c.dropdownClasses])},[(0,o.createElementVNode)("ul",a,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(c.filteredLayouts,(function(e){return(0,o.openBlock)(),(0,o.createElementBlock)("li",{class:"border-b border-gray-100 dark:border-gray-700",key:"add-"+e.name},[(0,o.createElementVNode)("a",{dusk:"add-"+e.name,onClick:function(t){return c.addGroup(e)},class:"cursor-pointer flex items-center hover:bg-gray-50 dark:hover:bg-gray-900 block py-2 px-3 no-underline font-normal bg-white dark:bg-gray-800"},[(0,o.createElementVNode)("div",null,[(0,o.createElementVNode)("p",i,(0,o.toDisplayString)(e.title),1)])],8,l)])})),128))])],2)):(0,o.createCommentVNode)("",!0),c.isBelowLayoutLimits?((0,o.openBlock)(),(0,o.createBlock)(d,{key:1,dusk:"toggle-layouts-dropdown-or-add-default",type:"button",tabindex:"0",ref:"dropdownButton",onClick:c.toggleLayoutsDropdownOrAddDefault},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(r.field.button),1)]})),_:1},8,["onClick"])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)}]])},354:(e,t,r)=>{"use strict";r.d(t,{A:()=>ct});var o=r(61),n={key:0,class:"w-3/5"},a={key:0},l={key:0},i={key:1},s={style:{"min-width":"300px"}},u={class:"flexible-search-menu-multiselect"};function c(e){return null==e}function d(e,t,r){const{object:n,valueProp:a,mode:l}=(0,o.toRefs)(e),i=(0,o.getCurrentInstance)().proxy,s=r.iv,u=e=>n.value||c(e)?e:Array.isArray(e)?e.map((e=>e[a.value])):e[a.value],d=e=>c(e)?"single"===l.value?{}:[]:e;return{update:(e,r=!0)=>{s.value=d(e);const o=u(e);t.emit("change",o,i),r&&(t.emit("input",o),t.emit("update:modelValue",o))}}}function p(e){return(0,o.customRef)((()=>({get:e,set:()=>{}})))}function f(e,t){const{value:r,modelValue:n,mode:a,valueProp:l}=(0,o.toRefs)(e),i=(0,o.ref)("single"!==a.value?[]:{}),s=p((()=>void 0!==n.value?n.value:r.value)),u=(0,o.computed)((()=>"single"===a.value?i.value[l.value]:i.value.map((e=>e[l.value])))),c=p((()=>"single"!==a.value?i.value.map((e=>e[l.value])).join(","):i.value[l.value]));return{iv:i,internalValue:i,ev:s,externalValue:s,textValue:c,plainValue:u}}function m(e,t,r){const{regex:n}=(0,o.toRefs)(e),a=(0,o.getCurrentInstance)().proxy,l=r.isOpen,i=r.open,s=(0,o.ref)(null);return(0,o.watch)(s,(e=>{!l.value&&e&&i(),t.emit("search-change",e,a)})),{search:s,clearSearch:()=>{s.value=""},handleSearchInput:e=>{s.value=e.target.value},handleKeypress:e=>{if(n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),r=n.value;"string"==typeof r&&(r=new RegExp(r)),t.split("").every((e=>!!e.match(r)))||e.preventDefault()}t.emit("paste",e,a)}}}function v(e,t,r){const{groupSelect:n,mode:a,groups:l,disabledProp:i}=(0,o.toRefs)(e),s=(0,o.ref)(null),u=e=>{void 0===e||null!==e&&e[i.value]||l.value&&e&&e.group&&("single"===a.value||!n.value)||(s.value=e)};return{pointer:s,setPointer:u,clearPointer:()=>{u(null)}}}function h(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(/æ/g,"ae").replace(/œ/g,"oe").replace(/ø/g,"o").replace(/\p{Diacritic}/gu,"")}const g=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(let n of r){if(!o.includes(n))return!1;if(!g(e[n],t[n]))return!1}return!0};function b(e,t,r){const{options:n,mode:a,trackBy:l,limit:i,hideSelected:s,createTag:u,createOption:d,label:f,appendNewTag:m,appendNewOption:v,multipleLabel:b,object:y,loading:w,delay:x,resolveOnLoad:k,minChars:C,filterResults:E,clearOnSearch:O,clearOnSelect:S,valueProp:_,allowAbsent:D,groupLabel:T,canDeselect:B,max:N,strict:L,closeOnSelect:P,closeOnDeselect:A,groups:V,reverse:I,infinite:j,groupOptions:M,groupHideEmpty:R,groupSelect:z,onCreate:q,disabledProp:F,searchStart:H,searchFilter:$}=(0,o.toRefs)(e),W=(0,o.getCurrentInstance)().proxy,G=r.iv,Y=r.ev,X=r.search,U=r.clearSearch,K=r.update,J=r.pointer,Z=r.setPointer,Q=r.clearPointer,ee=r.focus,te=r.deactivate,re=r.close,oe=r.localize,ne=(0,o.ref)([]),ae=(0,o.ref)([]),le=(0,o.ref)(!1),ie=(0,o.ref)(null),se=(0,o.ref)(j.value&&-1===i.value?10:i.value),ue=(0,o.computed)({get:()=>ae.value,set:e=>ae.value=e}),ce=p((()=>u.value||d.value||!1)),de=p((()=>void 0!==m.value?m.value:void 0===v.value||v.value)),pe=(0,o.computed)((()=>{if(V.value){let e=ve.value||[],t=[];return e.forEach((e=>{He(e[M.value]).forEach((r=>{t.push(Object.assign({},r,e[F.value]?{[F.value]:!0}:{}))}))})),t}{let e=He(ae.value||[]);return ne.value.length&&(e=e.concat(ne.value)),e}})),fe=(0,o.computed)((()=>{let e=pe.value;return I.value&&(e=e.reverse()),ke.value.length&&(e=ke.value.concat(e)),Fe(e)})),me=(0,o.computed)((()=>{let e=fe.value;return se.value>0&&(e=e.slice(0,se.value)),e})),ve=(0,o.computed)((()=>{if(!V.value)return[];let e=[],t=ae.value||[];return ne.value.length&&e.push({[T.value]:" ",[M.value]:[...ne.value],__CREATE__:!0}),e.concat(t)})),he=(0,o.computed)((()=>{let e=[...ve.value].map((e=>({...e})));return ke.value.length&&(e[0]&&e[0].__CREATE__?e[0][M.value]=[...ke.value,...e[0][M.value]]:e=[{[T.value]:" ",[M.value]:[...ke.value],__CREATE__:!0}].concat(e)),e})),ge=(0,o.computed)((()=>{if(!V.value)return[];let e=he.value;return qe((e||[]).map(((e,t)=>{const r=He(e[M.value]);return{...e,index:t,group:!0,[M.value]:Fe(r,!1).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{}))),__VISIBLE__:Fe(r).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{})))}})))})),be=(0,o.computed)((()=>{switch(a.value){case"single":return!c(G.value[_.value]);case"multiple":case"tags":return!c(G.value)&&G.value.length>0}})),ye=(0,o.computed)((()=>void 0!==b.value?b.value(G.value,W):G.value&&G.value.length>1?`${G.value.length} options selected`:"1 option selected")),we=p((()=>!pe.value.length&&!le.value&&!ke.value.length)),xe=p((()=>pe.value.length>0&&0==me.value.length&&(X.value&&V.value||!V.value))),ke=(0,o.computed)((()=>!1!==ce.value&&X.value?-1!==Re(X.value)?[]:[{[_.value]:X.value,[Ce.value[0]]:X.value,[f.value]:X.value,__CREATE__:!0}]:[])),Ce=(0,o.computed)((()=>l.value?Array.isArray(l.value)?l.value:[l.value]:[f.value])),Ee=p((()=>{switch(a.value){case"single":return null;case"multiple":case"tags":return[]}})),Oe=p((()=>w.value||le.value)),Se=e=>{switch("object"!=typeof e&&(e=Me(e)),a.value){case"single":K(e);break;case"multiple":case"tags":K(G.value.concat(e))}t.emit("select",De(e),e,W)},_e=e=>{switch("object"!=typeof e&&(e=Me(e)),a.value){case"single":Be();break;case"tags":case"multiple":K(Array.isArray(e)?G.value.filter((t=>-1===e.map((e=>e[_.value])).indexOf(t[_.value]))):G.value.filter((t=>t[_.value]!=e[_.value])))}t.emit("deselect",De(e),e,W)},De=e=>y.value?e:e[_.value],Te=e=>{_e(e)},Be=()=>{K(Ee.value),t.emit("clear",W)},Ne=e=>{if(void 0!==e.group)return"single"!==a.value&&(je(e[M.value])&&e[M.value].length);switch(a.value){case"single":return!c(G.value)&&(G.value[_.value]==e[_.value]||"object"==typeof G.value[_.value]&&"object"==typeof e[_.value]&&g(G.value[_.value],e[_.value]));case"tags":case"multiple":return!c(G.value)&&-1!==G.value.map((e=>e[_.value])).indexOf(e[_.value])}},Le=e=>!0===e[F.value],Pe=()=>!(void 0===N||-1===N.value||!be.value&&N.value>0)&&G.value.length>=N.value,Ae=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,a.value){case"single":if(e&&Ne(e))return B.value&&_e(e),void(A.value&&(Q(),re()));e&&Ve(e),S.value&&U(),P.value&&(Q(),re()),e&&Se(e);break;case"multiple":if(e&&Ne(e))return _e(e),void(A.value&&(Q(),re()));if(Pe())return void t.emit("max",W);e&&(Ve(e),Se(e)),S.value&&U(),s.value&&Q(),P.value&&re();break;case"tags":if(e&&Ne(e))return _e(e),void(A.value&&(Q(),re()));if(Pe())return void t.emit("max",W);e&&Ve(e),S.value&&U(),e&&Se(e),s.value&&Q(),P.value&&re()}P.value||ee()},Ve=e=>{void 0===Me(e[_.value])&&ce.value&&(t.emit("tag",e[_.value],W),t.emit("option",e[_.value],W),t.emit("create",e[_.value],W),de.value&&ze(e),U())},Ie=e=>void 0===e.find((e=>!Ne(e)&&!e[F.value])),je=e=>void 0===e.find((e=>!Ne(e))),Me=e=>pe.value[pe.value.map((e=>String(e[_.value]))).indexOf(String(e))],Re=e=>pe.value.findIndex((t=>Ce.value.some((r=>(parseInt(t[r])==t[r]?parseInt(t[r]):t[r])===(parseInt(e)==e?parseInt(e):e))))),ze=e=>{ne.value.push(e)},qe=e=>R.value?e.filter((e=>X.value?e.__VISIBLE__.length:e[M.value].length)):e.filter((e=>!X.value||e.__VISIBLE__.length)),Fe=(e,t=!0)=>{let r=e;if(X.value&&E.value){let e=$.value;e||(e=(e,t,r)=>Ce.value.some((r=>{let o=h(oe(e[r]),L.value);return H.value?o.startsWith(h(t,L.value)):-1!==o.indexOf(h(t,L.value))}))),r=r.filter((t=>e(t,X.value,W)))}return s.value&&t&&(r=r.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(a.value)&&s.value&&Ne(e))(e)))),r},He=e=>{let t=e;var r;return r=t,"[object Object]"===Object.prototype.toString.call(r)&&(t=Object.keys(t).map((e=>{let r=t[e];return{[_.value]:e,[Ce.value[0]]:r,[f.value]:r}}))),t=t&&Array.isArray(t)?t.map((e=>"object"==typeof e?e:{[_.value]:e,[Ce.value[0]]:e,[f.value]:e})):[],t},$e=()=>{c(Y.value)||(G.value=Ye(Y.value))},We=e=>(le.value=!0,new Promise(((t,r)=>{n.value(X.value,W).then((t=>{ae.value=t||[],"function"==typeof e&&e(t),le.value=!1})).catch((e=>{console.error(e),ae.value=[],le.value=!1})).finally((()=>{t()}))}))),Ge=()=>{if(be.value)if("single"===a.value){let e=Me(G.value[_.value]);if(void 0!==e){let t=e[f.value];G.value[f.value]=t,y.value&&(Y.value[f.value]=t)}}else G.value.forEach(((e,t)=>{let r=Me(G.value[t][_.value]);if(void 0!==r){let e=r[f.value];G.value[t][f.value]=e,y.value&&(Y.value[t][f.value]=e)}}))},Ye=e=>c(e)?"single"===a.value?{}:[]:y.value?e:"single"===a.value?Me(e)||(D.value?{[f.value]:e,[_.value]:e,[Ce.value[0]]:e}:{}):e.filter((e=>!!Me(e)||D.value)).map((e=>Me(e)||{[f.value]:e,[_.value]:e,[Ce.value[0]]:e})),Xe=()=>{ie.value=(0,o.watch)(X,(e=>{e.length{e==X.value&&n.value(X.value,W).then((t=>{e!=X.value&&X.value||(ae.value=t,J.value=me.value.filter((e=>!0!==e[F.value]))[0]||null,le.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==a.value&&!c(Y.value)&&!Array.isArray(Y.value))throw new Error(`v-model must be an array when using "${a.value}" mode`);return n&&"function"==typeof n.value?k.value?We($e):1==y.value&&$e():(ae.value=n.value,$e()),x.value>-1&&Xe(),(0,o.watch)(x,((e,t)=>{ie.value&&ie.value(),e>=0&&Xe()})),(0,o.watch)(Y,(e=>{if(c(e))K(Ye(e),!1);else switch(a.value){case"single":(y.value?e[_.value]!=G.value[_.value]:e!=G.value[_.value])&&K(Ye(e),!1);break;case"multiple":case"tags":(function(e,t){if(e.length!==t.length)return!1;const r=t.slice().sort();return e.slice().sort().every((function(e,t){return e===r[t]}))})(y.value?e.map((e=>e[_.value])):e,G.value.map((e=>e[_.value])))||K(Ye(e),!1)}}),{deep:!0}),(0,o.watch)(n,((t,r)=>{"function"==typeof e.options?k.value&&(!r||t&&t.toString()!==r.toString())&&We():(ae.value=e.options,Object.keys(G.value).length||$e(),Ge())})),(0,o.watch)(f,Ge),(0,o.watch)(i,((e,t)=>{se.value=j.value&&-1===e?10:e})),{resolvedOptions:ue,pfo:fe,fo:me,filteredOptions:me,hasSelected:be,multipleLabelText:ye,eo:pe,extendedOptions:pe,eg:ve,extendedGroups:ve,fg:ge,filteredGroups:ge,noOptions:we,noResults:xe,resolving:le,busy:Oe,offset:se,select:Se,deselect:_e,remove:Te,selectAll:()=>{"single"!==a.value&&Se(me.value.filter((e=>!e.disabled&&!Ne(e))))},clear:Be,isSelected:Ne,isDisabled:Le,isMax:Pe,getOption:Me,handleOptionClick:e=>{if(!Le(e))return q.value&&!Ne(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=q.value(e,W))instanceof Promise)?(le.value=!0,void e.then((e=>{le.value=!1,Ae(e)}))):void Ae(e)},handleGroupClick:e=>{if(!Le(e)&&"single"!==a.value&&z.value){switch(a.value){case"multiple":case"tags":Ie(e[M.value])?_e(e[M.value]):Se(e[M.value].filter((e=>-1===G.value.map((e=>e[_.value])).indexOf(e[_.value]))).filter((e=>!e[F.value])).filter(((e,t)=>G.value.length+1+t<=N.value||-1===N.value))),s.value&&J.value&&Z(ge.value.filter((e=>!e[F.value]))[J.value.index])}P.value&&te()}},handleTagRemove:(e,t)=>{0===t.button?Te(e):t.preventDefault()},refreshOptions:e=>{We(e)},resolveOptions:We,refreshLabels:Ge}}function y(e,t,r){const{valueProp:n,showOptions:a,searchable:l,groupLabel:i,groups:s,mode:u,groupSelect:c,disabledProp:d,groupOptions:f}=(0,o.toRefs)(e),m=r.fo,v=r.fg,h=r.handleOptionClick,g=r.handleGroupClick,b=r.search,y=r.pointer,w=r.setPointer,x=r.clearPointer,k=r.multiselect,C=r.isOpen,E=(0,o.computed)((()=>m.value.filter((e=>!e[d.value])))),O=(0,o.computed)((()=>v.value.filter((e=>!e[d.value])))),S=p((()=>"single"!==u.value&&c.value)),_=p((()=>y.value&&y.value.group)),D=(0,o.computed)((()=>M(y.value))),T=(0,o.computed)((()=>{const e=_.value?y.value:M(y.value),t=O.value.map((e=>e[i.value])).indexOf(e[i.value]);let r=O.value[t-1];return void 0===r&&(r=N.value),r})),B=(0,o.computed)((()=>{let e=O.value.map((e=>e.label)).indexOf(_.value?y.value[i.value]:M(y.value)[i.value])+1;return O.value.length<=e&&(e=0),O.value[e]})),N=(0,o.computed)((()=>[...O.value].slice(-1)[0])),L=(0,o.computed)((()=>y.value.__VISIBLE__.filter((e=>!e[d.value]))[0])),P=(0,o.computed)((()=>{const e=D.value.__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(y.value[n.value])-1]})),A=(0,o.computed)((()=>{const e=M(y.value).__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(y.value[n.value])+1]})),V=(0,o.computed)((()=>[...T.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),I=(0,o.computed)((()=>[...N.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),j=()=>{w(E.value[0]||null)},M=e=>O.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),R=()=>{let e=k.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;s.value&&(t=_.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop{l.value&&(e.length&&a.value?j():x())})),(0,o.watch)(C,(e=>{if(e&&k&&k.value){let e=k.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;(0,o.nextTick)((()=>{t.scrollTop=e.offsetTop}))}})),{pointer:y,canPointGroups:S,isPointed:e=>!(!y.value||!(!e.group&&y.value[n.value]===e[n.value]||void 0!==e.group&&y.value[i.value]===e[i.value]))||void 0,setPointerFirst:j,selectPointer:()=>{y.value&&!0!==y.value[d.value]&&(_.value?g(y.value):h(y.value))},forwardPointer:()=>{if(null===y.value)w((s.value&&S.value?O.value[0].__CREATE__?E.value[0]:O.value[0]:E.value[0])||null);else if(s.value&&S.value){let e=_.value?L.value:A.value;void 0===e&&(e=B.value,e.__CREATE__&&(e=e[f.value][0])),w(e||null)}else{let e=E.value.map((e=>e[n.value])).indexOf(y.value[n.value])+1;E.value.length<=e&&(e=0),w(E.value[e]||null)}(0,o.nextTick)((()=>{R()}))},backwardPointer:()=>{if(null===y.value){let e=E.value[E.value.length-1];s.value&&S.value&&(e=I.value,void 0===e&&(e=N.value)),w(e||null)}else if(s.value&&S.value){let e=_.value?V.value:P.value;void 0===e&&(e=_.value?T.value:D.value,e.__CREATE__&&(e=V.value,void 0===e&&(e=T.value))),w(e||null)}else{let e=E.value.map((e=>e[n.value])).indexOf(y.value[n.value])-1;e<0&&(e=E.value.length-1),w(E.value[e]||null)}(0,o.nextTick)((()=>{R()}))}}}function w(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function x(e){return e instanceof w(e).Element||e instanceof Element}function k(e){return e instanceof w(e).HTMLElement||e instanceof HTMLElement}function C(e){return"undefined"!=typeof ShadowRoot&&(e instanceof w(e).ShadowRoot||e instanceof ShadowRoot)}var E=Math.max,O=Math.min,S=Math.round;function _(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function D(){return!/^((?!chrome|android).)*safari/i.test(_())}function T(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&k(e)&&(n=e.offsetWidth>0&&S(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&S(o.height)/e.offsetHeight||1);var l=(x(e)?w(e):window).visualViewport,i=!D()&&r,s=(o.left+(i&&l?l.offsetLeft:0))/n,u=(o.top+(i&&l?l.offsetTop:0))/a,c=o.width/n,d=o.height/a;return{width:c,height:d,top:u,right:s+c,bottom:u+d,left:s,x:s,y:u}}function B(e){var t=w(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function N(e){return e?(e.nodeName||"").toLowerCase():null}function L(e){return((x(e)?e.ownerDocument:e.document)||window.document).documentElement}function P(e){return T(L(e)).left+B(e).scrollLeft}function A(e){return w(e).getComputedStyle(e)}function V(e){var t=A(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function I(e,t,r){void 0===r&&(r=!1);var o,n,a=k(t),l=k(t)&&function(e){var t=e.getBoundingClientRect(),r=S(t.width)/e.offsetWidth||1,o=S(t.height)/e.offsetHeight||1;return 1!==r||1!==o}(t),i=L(t),s=T(e,l,r),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!r)&&(("body"!==N(t)||V(i))&&(u=(o=t)!==w(o)&&k(o)?{scrollLeft:(n=o).scrollLeft,scrollTop:n.scrollTop}:B(o)),k(t)?((c=T(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=P(i))),{x:s.left+u.scrollLeft-c.x,y:s.top+u.scrollTop-c.y,width:s.width,height:s.height}}function j(e){var t=T(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function M(e){return"html"===N(e)?e:e.assignedSlot||e.parentNode||(C(e)?e.host:null)||L(e)}function R(e){return["html","body","#document"].indexOf(N(e))>=0?e.ownerDocument.body:k(e)&&V(e)?e:R(M(e))}function z(e,t){var r;void 0===t&&(t=[]);var o=R(e),n=o===(null==(r=e.ownerDocument)?void 0:r.body),a=w(o),l=n?[a].concat(a.visualViewport||[],V(o)?o:[]):o,i=t.concat(l);return n?i:i.concat(z(M(l)))}function q(e){return["table","td","th"].indexOf(N(e))>=0}function F(e){return k(e)&&"fixed"!==A(e).position?e.offsetParent:null}function H(e){for(var t=w(e),r=F(e);r&&q(r)&&"static"===A(r).position;)r=F(r);return r&&("html"===N(r)||"body"===N(r)&&"static"===A(r).position)?t:r||function(e){var t=/firefox/i.test(_());if(/Trident/i.test(_())&&k(e)&&"fixed"===A(e).position)return null;var r=M(e);for(C(r)&&(r=r.host);k(r)&&["html","body"].indexOf(N(r))<0;){var o=A(r);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return r;r=r.parentNode}return null}(e)||t}var $="top",W="bottom",G="right",Y="left",X="auto",U=[$,W,G,Y],K="start",J="end",Z="viewport",Q="popper",ee=U.reduce((function(e,t){return e.concat([t+"-"+K,t+"-"+J])}),[]),te=[].concat(U,[X]).reduce((function(e,t){return e.concat([t,t+"-"+K,t+"-"+J])}),[]),re=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function oe(e){var t=new Map,r=new Set,o=[];function n(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var o=t.get(e);o&&n(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||n(e)})),o}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ae(e,t,r){return t===Z?ne(function(e,t){var r=w(e),o=L(e),n=r.visualViewport,a=o.clientWidth,l=o.clientHeight,i=0,s=0;if(n){a=n.width,l=n.height;var u=D();(u||!u&&"fixed"===t)&&(i=n.offsetLeft,s=n.offsetTop)}return{width:a,height:l,x:i+P(e),y:s}}(e,r)):x(t)?function(e,t){var r=T(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):ne(function(e){var t,r=L(e),o=B(e),n=null==(t=e.ownerDocument)?void 0:t.body,a=E(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),l=E(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),i=-o.scrollLeft+P(e),s=-o.scrollTop;return"rtl"===A(n||r).direction&&(i+=E(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:l,x:i,y:s}}(L(e)))}function le(e){var t=z(M(e)),r=["absolute","fixed"].indexOf(A(e).position)>=0&&k(e)?H(e):e;return x(r)?t.filter((function(e){return x(e)&&function(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&C(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}(e,r)&&"body"!==N(e)})):[]}function ie(e){return e.split("-")[0]}function se(e){return e.split("-")[1]}function ue(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e){var t,r=e.reference,o=e.element,n=e.placement,a=n?ie(n):null,l=n?se(n):null,i=r.x+r.width/2-o.width/2,s=r.y+r.height/2-o.height/2;switch(a){case $:t={x:i,y:r.y-o.height};break;case W:t={x:i,y:r.y+r.height};break;case G:t={x:r.x+r.width,y:s};break;case Y:t={x:r.x-o.width,y:s};break;default:t={x:r.x,y:r.y}}var u=a?ue(a):null;if(null!=u){var c="y"===u?"height":"width";switch(l){case K:t[u]=t[u]-(r[c]/2-o[c]/2);break;case J:t[u]=t[u]+(r[c]/2-o[c]/2)}}return t}function de(e,t){void 0===t&&(t={});var r,o=t,n=o.placement,a=void 0===n?e.placement:n,l=o.strategy,i=void 0===l?e.strategy:l,s=o.boundary,u=void 0===s?"clippingParents":s,c=o.rootBoundary,d=void 0===c?Z:c,p=o.elementContext,f=void 0===p?Q:p,m=o.altBoundary,v=void 0!==m&&m,h=o.padding,g=void 0===h?0:h,b=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof g?g:(r=g,U.reduce((function(e,t){return e[t]=r,e}),{}))),y=f===Q?"reference":Q,w=e.rects.popper,k=e.elements[v?y:f],C=function(e,t,r,o){var n="clippingParents"===t?le(e):[].concat(t),a=[].concat(n,[r]),l=a[0],i=a.reduce((function(t,r){var n=ae(e,r,o);return t.top=E(n.top,t.top),t.right=O(n.right,t.right),t.bottom=O(n.bottom,t.bottom),t.left=E(n.left,t.left),t}),ae(e,l,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(x(k)?k:k.contextElement||L(e.elements.popper),u,d,i),S=T(e.elements.reference),_=ce({reference:S,element:w,strategy:"absolute",placement:a}),D=ne(Object.assign({},w,_)),B=f===Q?D:S,N={top:C.top-B.top+b.top,bottom:B.bottom-C.bottom+b.bottom,left:C.left-B.left+b.left,right:B.right-C.right+b.right},P=e.modifiersData.offset;if(f===Q&&P){var A=P[a];Object.keys(N).forEach((function(e){var t=[G,W].indexOf(e)>=0?1:-1,r=[$,W].indexOf(e)>=0?"y":"x";N[e]+=A[r]*t}))}return N}var pe={placement:"bottom",modifiers:[],strategy:"absolute"};function fe(){for(var e=arguments.length,t=new Array(e),r=0;rr?r:o}(we,me,ke):xe(f?we:he,me,f?ke:ge);k[x]=Ce,B[x]=Ce-me}t.modifiersData[o]=B}},requiresIfExists:["offset"]},Ce={left:"right",right:"left",bottom:"top",top:"bottom"};function Ee(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ce[e]}))}var Oe={start:"end",end:"start"};function Se(e){return e.replace(/start|end/g,(function(e){return Oe[e]}))}function _e(e,t){void 0===t&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,l=r.padding,i=r.flipVariations,s=r.allowedAutoPlacements,u=void 0===s?te:s,c=se(o),d=c?i?ee:ee.filter((function(e){return se(e)===c})):U,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=de(e,{placement:r,boundary:n,rootBoundary:a,padding:l})[ie(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}var De={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=void 0===n||n,l=r.altAxis,i=void 0===l||l,s=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,m=void 0===f||f,v=r.allowedAutoPlacements,h=t.options.placement,g=ie(h),b=s||(g===h||!m?[Ee(h)]:function(e){if(ie(e)===X)return[];var t=Ee(e);return[Se(e),t,Se(t)]}(h)),y=[h].concat(b).reduce((function(e,r){return e.concat(ie(r)===X?_e(t,{placement:r,boundary:c,rootBoundary:d,padding:u,flipVariations:m,allowedAutoPlacements:v}):r)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,C=!0,E=y[0],O=0;O=0,B=T?"width":"height",N=de(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),L=T?D?G:Y:D?W:$;w[B]>x[B]&&(L=Ee(L));var P=Ee(L),A=[];if(a&&A.push(N[_]<=0),i&&A.push(N[L]<=0,N[P]<=0),A.every((function(e){return e}))){E=S,C=!1;break}k.set(S,A)}if(C)for(var V=function(e){var t=y.find((function(t){var r=k.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},I=m?3:1;I>0;I--){if("break"===V(I))break}t.placement!==E&&(t.modifiersData[o]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Te(e,t,r){const{disabled:n,appendTo:a,appendToBody:l,openDirection:i}=(0,o.toRefs)(e),s=(0,o.getCurrentInstance)().proxy,u=r.multiselect,c=r.dropdown,d=(0,o.ref)(!1),f=(0,o.ref)(null),m=(0,o.ref)(null),v=p((()=>a.value||l.value)),h=p((()=>"top"===i.value&&"bottom"===m.value||"bottom"===i.value&&"top"!==m.value?"bottom":"top")),g=()=>{if(!f.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));f.value.setOptions((r=>({...r,modifiers:[...r.modifiers,{name:"offset",options:{offset:[0,-1*("top"===h.value?e:t)]}}]}))),f.value.update()},b=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return(0,o.onMounted)((()=>{v.value&&(f.value=we(u.value,c.value,{strategy:b(u.value)?"fixed":void 0,placement:i.value,modifiers:[ke,De,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){m.value=e.placement}}]}))})),(0,o.onBeforeUnmount)((()=>{v.value&&f.value&&(f.value.destroy(),f.value=null)})),{popper:f,isOpen:d,open:()=>{d.value||n.value||(d.value=!0,t.emit("open",s),v.value&&(0,o.nextTick)((()=>{g()})))},close:()=>{d.value&&(d.value=!1,t.emit("close",s))},placement:h,updatePopper:g}}function Be(e,t,r){const{searchable:n,disabled:a,clearOnBlur:l}=(0,o.toRefs)(e),i=r.input,s=r.open,u=r.close,c=r.clearSearch,d=r.isOpen,f=r.wrapper,m=r.tags,v=(0,o.ref)(!1),h=(0,o.ref)(!1),g=p((()=>n.value||a.value?-1:0)),b=()=>{n.value&&i.value.blur(),f.value.blur()},y=(e=!0)=>{a.value||(v.value=!0,e&&s())},w=()=>{v.value=!1,setTimeout((()=>{v.value||(u(),l.value&&c())}),1)};return{tabindex:g,isActive:v,mouseClicked:h,blur:b,focus:()=>{n.value&&!a.value&&i.value.focus()},activate:y,deactivate:w,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||y(h.value)},handleFocusOut:()=>{w()},handleCaretClick:()=>{w(),b()},handleMousedown:e=>{h.value=!0,d.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(m.value))?setTimeout((()=>{w()}),0):d.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(i.value)||y(),setTimeout((()=>{h.value=!1}),0)}}}function Ne(e,t,r){const{mode:n,addTagOn:a,openDirection:l,searchable:i,showOptions:s,valueProp:u,groups:c,addOptionOn:d,createTag:f,createOption:m,reverse:v}=(0,o.toRefs)(e),h=(0,o.getCurrentInstance)().proxy,g=r.iv,b=r.update,y=r.deselect,w=r.search,x=r.setPointer,k=r.selectPointer,C=r.backwardPointer,E=r.forwardPointer,O=r.multiselect,S=r.wrapper,_=r.tags,D=r.isOpen,T=r.open,B=r.blur,N=r.fo,L=p((()=>f.value||m.value||!1)),P=p((()=>void 0!==a.value?a.value:void 0!==d.value?d.value:["enter"])),A=()=>{"tags"===n.value&&!s.value&&L.value&&i.value&&!c.value&&x(N.value[N.value.map((e=>e[u.value])).indexOf(w.value)])};return{handleKeydown:e=>{let r,o;switch(t.emit("keydown",e,h),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(r=[...O.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==_.value)),o=r.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(i.value&&-1===[null,""].indexOf(w.value))return;if(0===g.value.length)return;let t=g.value.filter((e=>!e.disabled&&!1!==e.remove));t.length&&y(t[t.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==o&&void 0!==o)return b([...g.value].filter(((e,t)=>t!==o))),void(o===r.length-1&&(r.length-1?r[r.length-2].focus():i.value?_.value.querySelector("input").focus():S.value.focus()));if(-1===P.value.indexOf("enter")&&L.value)return;A(),k();break;case" ":if(!L.value&&!i.value)return e.preventDefault(),A(),void k();if(!L.value)return!1;if(-1===P.value.indexOf("space")&&L.value)return;e.preventDefault(),A(),k();break;case"Tab":case";":case",":if(-1===P.value.indexOf(e.key.toLowerCase())||!L.value)return;A(),k(),e.preventDefault();break;case"Escape":B();break;case"ArrowUp":if(e.preventDefault(),!s.value)return;D.value||T(),C();break;case"ArrowDown":if(e.preventDefault(),!s.value)return;D.value||T(),E();break;case"ArrowLeft":if(i.value&&_.value&&_.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!g.value||!g.value.length)return;e.preventDefault(),-1===o?r[r.length-1].focus():o>0&&r[o-1].focus();break;case"ArrowRight":if(-1===o||e.shiftKey||"tags"!==n.value||!g.value||!g.value.length)return;e.preventDefault(),r.length>o+1?r[o+1].focus():i.value?_.value.querySelector("input").focus():i.value||S.value.focus()}},handleKeyup:e=>{t.emit("keyup",e,h)},preparePointer:A}}function Le(e,t,r){const{classes:n,disabled:a,showOptions:l,breakTags:i}=(0,o.toRefs)(e),s=r.isOpen,u=r.isPointed,c=r.isSelected,d=r.isDisabled,f=r.isActive,m=r.canPointGroups,v=r.resolving,h=r.fo,g=r.placement,b=p((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),y=p((()=>!!(s.value&&l.value&&(!v.value||v.value&&h.value.length))));return{classList:(0,o.computed)((()=>{const e=b.value;return{container:[e.container].concat(a.value?e.containerDisabled:[]).concat(y.value&&"top"===g.value?e.containerOpenTop:[]).concat(y.value&&"top"!==g.value?e.containerOpen:[]).concat(f.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(a.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,i.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===g.value?e.dropdownTop:[]).concat(s.value&&l.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===g.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let r=[e.groupLabel];return u(t)?r.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&m.value?r.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&r.push(e.groupLabelDisabled),m.value&&r.push(e.groupLabelPointable),r},groupOptions:e.groupOptions,option:(t,r)=>{let o=[e.option];return u(t)?o.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?o.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||r&&d(r))&&o.push(e.optionDisabled),o},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Pe(e,t,r){const{limit:n,infinite:a}=(0,o.toRefs)(e),l=r.isOpen,i=r.offset,s=r.search,u=r.pfo,c=r.eo,d=(0,o.ref)(null),f=(0,o.shallowRef)(null),m=p((()=>i.value{const{isIntersecting:t,target:r}=e[0];if(t){const e=r.offsetParent,t=e.scrollTop;i.value+=-1==n.value?10:n.value,(0,o.nextTick)((()=>{e.scrollTop=t}))}},h=()=>{l.value&&i.value{a.value&&h()})),(0,o.watch)(s,(()=>{a.value&&(i.value=n.value,h())}),{flush:"post"}),(0,o.watch)(c,(()=>{a.value&&h()}),{immediate:!1,flush:"post"}),(0,o.onMounted)((()=>{window&&window.IntersectionObserver&&(d.value=new IntersectionObserver(v))})),{hasMore:m,infiniteLoader:f}}function Ae(e,t,r){const{placeholder:n,id:a,valueProp:l,label:i,mode:s,groupLabel:u,aria:c,searchable:d}=(0,o.toRefs)(e),f=r.pointer,m=r.iv,v=r.hasSelected,h=r.multipleLabelText,g=(0,o.ref)(null),b=p((()=>(a.value?a.value+"-":"")+"assist")),y=p((()=>(a.value?a.value+"-":"")+"multiselect-options")),w=p((()=>{if(f.value){let e=a.value?`${a.value}-`:"";return e+=(f.value.group?"multiselect-group":"multiselect-option")+"-",e+=f.value.group?f.value.index:f.value[l.value],e}})),x=p((()=>n.value)),k=p((()=>"single"!==s.value)),C=(0,o.computed)((()=>"single"===s.value&&v.value?m.value[i.value]:"multiple"===s.value&&v.value?h.value:"tags"===s.value&&v.value?m.value.map((e=>e[i.value])).join(", "):"")),E=(0,o.computed)((()=>{let e={...c.value};return d.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${b.value} ${e["aria-labelledby"]}`:b.value,C.value&&e["aria-label"]&&(e["aria-label"]=`${C.value}, ${e["aria-label"]}`)),e}));return(0,o.onMounted)((()=>{if(a.value&&document&&document.querySelector){let e=document.querySelector(`[for="${a.value}"]`);g.value=e?e.innerText:null}})),{arias:E,ariaLabel:C,ariaAssist:b,ariaControls:y,ariaPlaceholder:x,ariaMultiselectable:k,ariaActiveDescendant:w,ariaOptionId:e=>`${a.value?a.value+"-":""}multiselect-option-${e[l.value]}`,ariaOptionLabel:e=>`${e}`,ariaGroupId:e=>`${a.value?a.value+"-":""}multiselect-group-${e.index}`,ariaGroupLabel:e=>`${e}`,ariaTagLabel:e=>`${e} ❎`}}function Ve(e,t,r){const{locale:n,fallbackLocale:a}=(0,o.toRefs)(e);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[a.value]?e[a.value]:e&&a.value&&e[a.value.toUpperCase()]?e[a.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Ie(e,t,r){return{multiselect:(0,o.shallowRef)(null),wrapper:(0,o.shallowRef)(null),tags:(0,o.shallowRef)(null),input:(0,o.shallowRef)(null),dropdown:(0,o.shallowRef)(null)}}var je={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:void 0},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1,default:void 0},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1,default:void 0},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function,default:void 0},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String,default:void 0}},setup:(e,t)=>function(e,t,r,o={}){return r.forEach((r=>{o={...o,...r(e,t,o)}})),o}(e,t,[Ie,Ve,f,v,Te,m,d,Be,b,Pe,y,Ne,Le,Ae]),beforeMount(){(this.$root.constructor&&this.$root.constructor.version&&this.$root.constructor.version.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Me=["id","dir"],Re=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],ze=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],qe=["onKeyup","aria-label"],Fe=["onClick"],He=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],$e=["innerHTML"],We=["id"],Ge=["id"],Ye=["id","aria-label","aria-selected"],Xe=["data-pointed","onMouseenter","onClick"],Ue=["innerHTML"],Ke=["aria-label"],Je=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Ze=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Qe=["innerHTML"],et=["innerHTML"],tt=["value"],rt=["name","value"],ot=["name","value"],nt=["id"];je.render=function(e,t,r,n,a,l){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{ref:"multiselect",class:(0,o.normalizeClass)(e.classList.container),id:r.searchable?void 0:r.id,dir:r.rtl?"rtl":void 0,onFocusin:t[12]||(t[12]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[13]||(t[13]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[14]||(t[14]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[15]||(t[15]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[(0,o.createElementVNode)("div",(0,o.mergeProps)({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":r.searchable?void 0:e.ariaControls,"aria-placeholder":r.searchable?void 0:e.ariaPlaceholder,"aria-expanded":r.searchable?void 0:e.isOpen,"aria-activedescendant":r.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":r.searchable?void 0:e.ariaMultiselectable,role:r.searchable?void 0:"combobox"},r.searchable?{}:e.arias),[(0,o.createCommentVNode)(" Search "),"tags"!==r.mode&&r.searchable&&!r.disabled?((0,o.openBlock)(),(0,o.createElementBlock)("input",(0,o.mergeProps)({key:0,type:r.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:r.autocomplete,id:r.searchable?r.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=(0,o.withModifiers)(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...r.attrs,...e.arias}),null,16,ze)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Tags (with search) "),"tags"==r.mode?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,class:(0,o.normalizeClass)(e.classList.tags),"data-tags":""},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.iv,((t,n,a)=>(0,o.renderSlot)(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:r.disabled},(()=>[((0,o.openBlock)(),(0,o.createElementBlock)("span",{class:(0,o.normalizeClass)([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:(0,o.withKeys)((r=>e.handleTagRemove(t,r)),["enter"]),key:a,"aria-label":e.ariaTagLabel(e.localize(t[r.label]))},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagWrapper)},(0,o.toDisplayString)(e.localize(t[r.label])),3),r.disabled||t.disabled?(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createElementBlock)("span",{key:0,class:(0,o.normalizeClass)(e.classList.tagRemove),onClick:(0,o.withModifiers)((r=>e.handleTagRemove(t,r)),["stop"])},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagRemoveIcon)},null,2)],10,Fe))],42,qe))])))),256)),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.tagsSearchWrapper),ref:"tags"},[(0,o.createCommentVNode)(" Used for measuring search width "),(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagsSearchCopy)},(0,o.toDisplayString)(e.search),3),(0,o.createCommentVNode)(" Actual search input "),r.searchable&&!r.disabled?((0,o.openBlock)(),(0,o.createElementBlock)("input",(0,o.mergeProps)({key:0,type:r.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:r.searchable?r.id:void 0,autocomplete:r.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=(0,o.withModifiers)(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...r.attrs,...e.arias}),null,16,He)):(0,o.createCommentVNode)("v-if",!0)],2)],2)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Single label "),"single"==r.mode&&e.hasSelected&&!e.search&&e.iv?(0,o.renderSlot)(e.$slots,"singlelabel",{key:2,value:e.iv},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.singleLabel)},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.singleLabelText)},(0,o.toDisplayString)(e.localize(e.iv[r.label])),3)],2)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Multiple label "),"multiple"==r.mode&&e.hasSelected&&!e.search?(0,o.renderSlot)(e.$slots,"multiplelabel",{key:3,values:e.iv},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,$e)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Placeholder "),!r.placeholder||e.hasSelected||e.search?(0,o.createCommentVNode)("v-if",!0):(0,o.renderSlot)(e.$slots,"placeholder",{key:4},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.placeholder),"aria-hidden":"true"},(0,o.toDisplayString)(r.placeholder),3)])),(0,o.createCommentVNode)(" Spinner "),r.loading||e.resolving?(0,o.renderSlot)(e.$slots,"spinner",{key:5},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.spinner),"aria-hidden":"true"},null,2)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Clear "),e.hasSelected&&!r.disabled&&r.canClear&&!e.busy?(0,o.renderSlot)(e.$slots,"clear",{key:6,clear:e.clear},(()=>[(0,o.createElementVNode)("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:(0,o.normalizeClass)(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=(0,o.withKeys)(((...t)=>e.clear&&e.clear(...t)),["enter"]))},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.clearIcon)},null,2)],34)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Caret "),r.caret&&r.showOptions?(0,o.renderSlot)(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)])):(0,o.createCommentVNode)("v-if",!0)],16,Re),(0,o.createCommentVNode)(" Options "),((0,o.openBlock)(),(0,o.createBlock)(o.Teleport,{to:r.appendTo||"body",disabled:!r.appendToBody&&!r.appendTo},[(0,o.createElementVNode)("div",{id:r.id?`${r.id}-dropdown`:void 0,class:(0,o.normalizeClass)(e.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t))},[(0,o.renderSlot)(e.$slots,"beforelist",{options:e.fo}),(0,o.createElementVNode)("ul",{class:(0,o.normalizeClass)(e.classList.options),id:e.ariaControls,role:"listbox"},[r.groups?((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:0},(0,o.renderList)(e.fg,((t,n,a)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.group),key:a,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[r.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:r=>e.setPointer(t,n),onClick:r=>e.handleGroupClick(t)},[(0,o.renderSlot)(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},(()=>[(0,o.createElementVNode)("span",{innerHTML:e.localize(t[r.groupLabel])},null,8,Ue)]))],42,Xe)),(0,o.createElementVNode)("ul",{class:(0,o.normalizeClass)(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[r.groupLabel])),role:"group"},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(t.__VISIBLE__,((n,a,l)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.option(n,t)),"data-pointed":e.isPointed(n),"data-selected":e.isSelected(n)||void 0,key:l,onMouseenter:t=>e.setPointer(n),onClick:t=>e.handleOptionClick(n),id:e.ariaOptionId(n),"aria-selected":e.isSelected(n),"aria-label":e.ariaOptionLabel(e.localize(n[r.label])),role:"option"},[(0,o.renderSlot)(e.$slots,"option",{option:n,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(e.localize(n[r.label])),1)]))],42,Je)))),128))],10,Ke)],10,Ye)))),128)):((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:1},(0,o.renderList)(e.fo,((t,n,a)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:a,onMouseenter:r=>e.setPointer(t),onClick:r=>e.handleOptionClick(t),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[r.label])),role:"option"},[(0,o.renderSlot)(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(e.localize(t[r.label])),1)]))],42,Ze)))),128))],10,Ge),e.noOptions?(0,o.renderSlot)(e.$slots,"nooptions",{key:0},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.noOptions),innerHTML:e.localize(r.noOptionsText)},null,10,Qe)])):(0,o.createCommentVNode)("v-if",!0),e.noResults?(0,o.renderSlot)(e.$slots,"noresults",{key:1},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.noResults),innerHTML:e.localize(r.noResultsText)},null,10,et)])):(0,o.createCommentVNode)("v-if",!0),r.infinite&&e.hasMore?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)(e.classList.inifinite),ref:"infiniteLoader"},[(0,o.renderSlot)(e.$slots,"infinite",{},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.inifiniteSpinner)},null,2)]))],2)):(0,o.createCommentVNode)("v-if",!0),(0,o.renderSlot)(e.$slots,"afterlist",{options:e.fo})],42,We)],8,["to","disabled"])),(0,o.createCommentVNode)(" Hacky input element to show HTML5 required warning "),r.required?((0,o.openBlock)(),(0,o.createElementBlock)("input",{key:0,class:(0,o.normalizeClass)(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,tt)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Native input support "),r.nativeSupport?((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,{key:1},["single"==r.mode?((0,o.openBlock)(),(0,o.createElementBlock)("input",{key:0,type:"hidden",name:r.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,rt)):((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:1},(0,o.renderList)(e.plainValue,((e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("input",{type:"hidden",name:`${r.name}[]`,value:e,key:t},null,8,ot)))),128))],64)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Screen reader assistive text "),r.searchable&&e.hasSelected?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},(0,o.toDisplayString)(e.ariaLabel),11,nt)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Create height for empty input "),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.spacer)},null,2)],42,Me)},je.__file="src/Multiselect.vue";const at={props:["layouts","field","resourceName","resourceId","resource","errors","limitCounter","limitPerLayoutCounter"],emits:["addGroup"],components:{Multiselect:je,Button:r(640).Button},data:function(){return{selectedLayout:null,isLayoutsDropdownOpen:!1}},computed:{attributes:function(){return{selectLabel:this.field.menu.data.selectLabel||this.__("Press enter to select"),label:this.field.menu.data.label||"title",openDirection:this.field.menu.data.openDirection||"bottom"}},availableLayouts:function(){var e=this;return this.layouts.filter((function(t){return null===e.limitPerLayoutCounter[t.name]||e.limitPerLayoutCounter[t.name]>0})).reduce((function(e,t){return e[t.name]=t.title,e}),{})}},methods:{selectLayout:function(e){var t=this.layouts.find((function(t){return t.name===e}));this.addGroup(t)},toggleLayoutsDropdownOrAddDefault:function(e){if(1===this.layouts.length)return this.addGroup(this.layouts[0]);this.isLayoutsDropdownOpen=!this.isLayoutsDropdownOpen},addGroup:function(e){var t=this;e&&(this.$emit("addGroup",e),this.isLayoutsDropdownOpen=!1,setTimeout((function(){t.$refs.select.clear(),t.selectedLayout=null}),100))}}};var lt=r(72),it=r.n(lt),st=r(66),ut={insert:"head",singleton:!1};it()(st.A,ut);st.A.locals;const ct=(0,r(262).A)(at,[["render",function(e,t,r,c,d,p){var f=(0,o.resolveComponent)("Button"),m=(0,o.resolveComponent)("Multiselect");return r.layouts?((0,o.openBlock)(),(0,o.createElementBlock)("div",n,[this.limitCounter>0||null===this.limitCounter?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[1===r.layouts.length?((0,o.openBlock)(),(0,o.createElementBlock)("div",l,[(0,o.createVNode)(f,{dusk:"toggle-layouts-dropdown-or-add-default",type:"button",tabindex:"0",onClick:p.toggleLayoutsDropdownOrAddDefault},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(r.field.button),1)]})),_:1},8,["onClick"])])):(0,o.createCommentVNode)("",!0),r.layouts.length>1?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.createElementVNode)("div",s,[(0,o.createElementVNode)("div",u,[(0,o.createVNode)(m,(0,o.mergeProps)({modelValue:d.selectedLayout,"onUpdate:modelValue":t[0]||(t[0]=function(e){return d.selectedLayout=e}),options:p.availableLayouts,placeholder:r.field.button,onChange:p.selectLayout},p.attributes,{"track-by":"name","show-options":!0,searchable:!0,ref:"select"}),null,16,["modelValue","options","placeholder","onChange"])])])])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)}]])},610:e=>{"use strict";e.exports=LaravelNova},640:e=>{"use strict";e.exports=LaravelNovaUi},61:e=>{"use strict";e.exports=Vue}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=(t,r,n,a)=>{if(!r){var l=1/0;for(c=0;c=a)&&Object.keys(o.O).every((e=>o.O[e](r[s])))?r.splice(s--,1):(i=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[r,n,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={222:0,101:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var n,a,[l,i,s]=r,u=0;if(l.some((t=>0!==e[t]))){for(n in i)o.o(i,n)&&(o.m[n]=i[n]);if(s)var c=s(o)}for(t&&t(r);uo(252)));var n=o.O(void 0,[101],(()=>o(835)));n=o.O(n)})(); \ No newline at end of file +(()=>{var e,t={252:(e,t,r)=>{Nova.booting((function(e){e.component("detail-nova-flexible-content",r(973).A),e.component("detail-nova-flexible-content-group",r(969).A),e.component("form-nova-flexible-content",r(770).A),e.component("form-nova-flexible-content-group",r(559).A),e.component("flexible-drop-menu",r(971).A),e.component("flexible-search-menu",r(917).A),e.component("delete-flexible-content-group-modal",r(614).A)}))},395:(e,t,r)=>{"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,n=function(){};return{s:n,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,l=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw l}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);rs});var s=function(){return e=function e(t,r,o,n,a,l,i){var s=!(arguments.length>7&&void 0!==arguments[7])||arguments[7],u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t,this.title=r,this.internalTitle=o||"",this.popover=n,this.fields=a,this.key=i||this.getTemporaryUniqueKey(l.attribute),this.collapsed=s,this.readonly=l.readonly,this.attributes=u,this.renameFields()},(t=[{key:"values",value:function(){for(var e=new FormData,t=0;t=0;t--)this.fields[t].attribute=this.key+"__"+this.fields[t].attribute,this.fields[t].validationKey=this.fields[t].attribute,this.fields[t].dependsOn&&Object.keys(this.fields[t].dependsOn).forEach((function(r){e.fields[t].dependsOn["".concat(e.key,"__").concat(r)]=e.fields[t].dependsOn[r],delete e.fields[t].dependsOn[r]}))}}])&&l(e.prototype,t),r&&l(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}()},66:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".flexible-search-menu-multiselect .multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.flexible-search-menu-multiselect .multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.flexible-search-menu-multiselect .multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.flexible-search-menu-multiselect .multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.flexible-search-menu-multiselect .multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.flexible-search-menu-multiselect .multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.flexible-search-menu-multiselect .multiselect-multiple-label,.flexible-search-menu-multiselect .multiselect-placeholder,.flexible-search-menu-multiselect .multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.flexible-search-menu-multiselect .multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.flexible-search-menu-multiselect .multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexible-search-menu-multiselect .multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.flexible-search-menu-multiselect .multiselect-search::-webkit-search-cancel-button,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-decoration,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-results-button,.flexible-search-menu-multiselect .multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.flexible-search-menu-multiselect .multiselect-tags{align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;min-width:0;padding-left:var(--ms-py,.5rem)}.flexible-search-menu-multiselect .multiselect-tag{align-items:center;background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);display:flex;font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);min-width:0;padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.flexible-search-menu-multiselect .multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.flexible-search-menu-multiselect .multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexible-search-menu-multiselect .multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.flexible-search-menu-multiselect .multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.flexible-search-menu-multiselect .multiselect-tag-remove:hover{background:rgba(0,0,0,.063)}.flexible-search-menu-multiselect .multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.flexible-search-menu-multiselect .multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.flexible-search-menu-multiselect .multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.flexible-search-menu-multiselect .multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-cancel-button,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-decoration,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-results-button,.flexible-search-menu-multiselect .multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.flexible-search-menu-multiselect .multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.flexible-search-menu-multiselect .multiselect-inifite-spinner,.flexible-search-menu-multiselect .multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E\");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.flexible-search-menu-multiselect .multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.flexible-search-menu-multiselect .multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.flexible-search-menu-multiselect .multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.flexible-search-menu-multiselect .multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E\");transition:.3s}.flexible-search-menu-multiselect .multiselect-caret,.flexible-search-menu-multiselect .multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.flexible-search-menu-multiselect .multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E\");pointer-events:none;position:relative;transform:rotate(0deg);transition:transform .3s;z-index:10}.flexible-search-menu-multiselect .multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.flexible-search-menu-multiselect .multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.flexible-search-menu-multiselect .multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.flexible-search-menu-multiselect .multiselect-dropdown.is-hidden{display:none}.flexible-search-menu-multiselect .multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-group{margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.flexible-search-menu-multiselect .multiselect-group-label.is-pointable{cursor:pointer}.flexible-search-menu-multiselect .multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.flexible-search-menu-multiselect .multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.flexible-search-menu-multiselect .multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.flexible-search-menu-multiselect .multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.flexible-search-menu-multiselect .multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.flexible-search-menu-multiselect .multiselect-group-options{margin:0;padding:0}.flexible-search-menu-multiselect .multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.flexible-search-menu-multiselect .multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.flexible-search-menu-multiselect .multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.flexible-search-menu-multiselect .multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.flexible-search-menu-multiselect .multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.flexible-search-menu-multiselect .multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.flexible-search-menu-multiselect .multiselect-no-options,.flexible-search-menu-multiselect .multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.flexible-search-menu-multiselect .multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.flexible-search-menu-multiselect .multiselect-fake-input:active,.flexible-search-menu-multiselect .multiselect-fake-input:focus{outline:none}.flexible-search-menu-multiselect .multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.flexible-search-menu-multiselect .multiselect-spacer{display:none}.flexible-search-menu-multiselect [dir=rtl] .multiselect-multiple-label,.flexible-search-menu-multiselect [dir=rtl] .multiselect-placeholder,.flexible-search-menu-multiselect [dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}.flexible-search-menu-multiselect [dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}.flexible-search-menu-multiselect [dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-caret,.flexible-search-menu-multiselect [dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}.flexible-search-menu-multiselect [dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}",""]);const a=n},376:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".group-control:focus{outline:none}.group-control:hover{color:rgb(var(--colors-primary-400))}.confirm-message{background-color:var(--20);border:1px solid #b7cad6;border-radius:4px;bottom:0;overflow:visible;padding:6px 7px;position:absolute;right:38px;white-space:nowrap;width:auto}[dir=rtl] .confirm-message{left:35px;right:auto}.confirm-message .text-danger{color:#ee3f22}.rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.box-content{box-sizing:content-box}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}",""]);const a=n},375:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var o=r(314),n=r.n(o)()((function(e){return e[1]}));n.push([e.id,".pin-b,.top-full{top:100%}.pin-b{bottom:auto}.pin-t{bottom:100%;top:auto}",""]);const a=n},314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,o){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(o)for(var a=0;a{},72:(e,t,r)=>{"use strict";var o,n=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),l=[];function i(e){for(var t=-1,r=0;r{"use strict";t.A=(e,t)=>{const r=e.__vccOpts||e;for(const[e,o]of t)r[e]=o;return r}},614:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var o=r(61),n={key:0,class:"leading-normal"},a={key:1,class:"leading-normal"},l={class:"ml-auto"};const i={props:["message","yes","no"],emits:["close","confirm"],components:{Button:r(640).Button},mounted:function(){this.$nextTick((function(){}))}};const s=(0,r(262).A)(i,[["render",function(e,t,r,i,s,u){var c=this,d=(0,o.resolveComponent)("ModalHeader"),p=(0,o.resolveComponent)("ModalContent"),f=(0,o.resolveComponent)("link-button"),m=(0,o.resolveComponent)("Button"),v=(0,o.resolveComponent)("ModalFooter"),h=(0,o.resolveComponent)("Modal");return(0,o.openBlock)(),(0,o.createBlock)(h,{show:!0},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("form",{onSubmit:t[1]||(t[1]=(0,o.withModifiers)((function(t){return e.$emit("confirm")}),["prevent"])),class:"mx-auto bg-white dark:bg-gray-800 rounded-lg shadow-lg overflow-hidden"},[(0,o.renderSlot)(e.$slots,"default",{},(function(){return[(0,o.createVNode)(d,{textContent:(0,o.toDisplayString)(e.__("Delete Group"))},null,8,["textContent"]),(0,o.createVNode)(p,null,{default:(0,o.withCtx)((function(){return[r.message?((0,o.openBlock)(),(0,o.createElementBlock)("p",n,(0,o.toDisplayString)(r.message),1)):((0,o.openBlock)(),(0,o.createElementBlock)("p",a,(0,o.toDisplayString)(e.__("Are you sure you want to delete this group?")),1))]})),_:1})]})),(0,o.createVNode)(v,null,{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("div",l,[(0,o.createVNode)(f,{type:"button","data-testid":"cancel-button",dusk:"cancel-delete-button",onClick:t[0]||(t[0]=(0,o.withModifiers)((function(e){return c.$emit("close")}),["prevent"])),class:"mr-3"},{default:(0,o.withCtx)((function(){return[(0,o.createTextVNode)((0,o.toDisplayString)(r.no),1)]})),_:1}),(0,o.createVNode)(m,{ref:"confirmButton",dusk:"confirm-delete-button",loading:e.working,disabled:e.working,state:"danger",type:"submit"},{default:(0,o.withCtx)((function(){return[(0,o.createTextVNode)((0,o.toDisplayString)(r.yes),1)]})),_:1},8,["loading","disabled"])])]})),_:1})],32)]})),_:3})}]])},973:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var o=r(61);var n=r(395);const a={props:["resource","resourceName","resourceId","field"],data:function(){return{order:[],groups:{}}},computed:{layouts:function(){return this.field.layouts||!1},orderedGroups:function(){var e=this;return this.value=this.field.value||[],this.populateGroups(),this.order.reduce((function(t,r){return t.push(e.groups[r]),t}),[])}},methods:{populateGroups:function(){this.order.splice(0,this.order.length),this.groups={};for(var e=0;e{"use strict";r.d(t,{A:()=>c});var o=r(61),n=["dusk"],a={class:"block float-left border-r border-gray-100 dark:border-gray-700 pr-4 mr-4"},l={class:"text-80"},i={class:"font-bold"},s=["innerHTML"];const u={props:["attribute","group","index","last","resource","resourceName","resourceId"],computed:{componentStyle:function(){return this.last?[]:["border-b border-50 pb-4 mb-4"]},titleStyle:function(){return["pb-4","border-b","border-gray-100","dark:border-gray-700"]},title:function(){var e;return(null===(e=this.group.attributes)||void 0===e?void 0:e.popover)||this.group.title}}};const c=(0,r(262).A)(u,[["render",function(e,t,r,u,c,d){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(d.componentStyle),dusk:"detail-"+r.attribute+"-"+r.index},[r.group.title?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(d.titleStyle)},[(0,o.createElementVNode)("span",a,[t[0]||(t[0]=(0,o.createElementVNode)("span",{class:"text-60 text-xs"},"#",-1)),(0,o.createElementVNode)("span",l,(0,o.toDisplayString)(r.index+1),1)]),(0,o.createElementVNode)("span",i,[(0,o.createElementVNode)("span",{innerHTML:d.title},null,8,s)])],2)):(0,o.createCommentVNode)("",!0),((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(r.group.fields,(function(e,t){return(0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)("detail-"+e.component),{key:t,"resource-name":r.resourceName,"resource-id":r.resourceId,field:e,"validation-errors":null,class:(0,o.normalizeClass)({"remove-bottom-border":t==r.group.fields.length-1})},null,8,["resource-name","resource-id","field","class"])})),128))],10,n)}]])},770:(e,t,r)=>{"use strict";r.d(t,{A:()=>Ot});var o=r(61),n={ref:"flexibleFieldContainer"};var a={class:"py-6 px-8 w-full"},l={key:0,class:"mb-6"},i={key:0,class:"text-danger text-sm"};var s=r(610);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=u(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p={mixins:[s.HandlesValidationErrors],props:function(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function x(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var k=x(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),C=x(/Edge/i),E=x(/firefox/i),S=x(/safari/i)&&!x(/chrome/i)&&!x(/android/i),O=x(/iP(ad|od|hone)/i),_=x(/chrome/i)&&x(/android/i),T={capture:!1,passive:!1};function D(e,t,r){e.addEventListener(t,r,!k&&T)}function N(e,t,r){e.removeEventListener(t,r,!k&&T)}function B(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function L(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function P(e,t,r,o){if(e){r=r||document;do{if(null!=t&&(">"===t[0]?e.parentNode===r&&B(e,t):B(e,t))||o&&e===r)return e;if(e===r)break}while(e=L(e))}return null}var A,I=/\s+/g;function V(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(I," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(I," ")}}function M(e,t,r){var o=e&&e.style;if(o){if(void 0===r)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),void 0===t?r:r[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=r+("string"==typeof r?"":"px")}}function j(e,t){var r="";if("string"==typeof e)r=e;else do{var o=M(e,"transform");o&&"none"!==o&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(r)}function R(e,t,r){if(e){var o=e.getElementsByTagName(t),n=0,a=o.length;if(r)for(;n=a:n<=a))return o;if(o===z())break;o=Y(o,!1)}return!1}function H(e,t,r,o){for(var n=0,a=0,l=e.children;a2&&void 0!==arguments[2]?arguments[2]:{},o=r.evt,n=w(r,ae);oe.pluginEvent.bind(Ze)(e,t,h({dragEl:se,parentEl:ue,ghostEl:ce,rootEl:de,nextEl:pe,lastDownEl:fe,cloneEl:me,cloneHidden:ve,dragStarted:Te,putSortable:xe,activeSortable:Ze.active,originalEvent:o,oldIndex:he,oldDraggableIndex:be,newIndex:ge,newDraggableIndex:ye,hideGhostForTarget:Xe,unhideGhostForTarget:Ue,cloneNowHidden:function(){ve=!0},cloneNowShown:function(){ve=!1},dispatchSortableEvent:function(e){ie({sortable:t,name:e,originalEvent:o})}},n))};function ie(e){ne(h({putSortable:xe,cloneEl:me,targetEl:se,rootEl:de,oldIndex:he,oldDraggableIndex:be,newIndex:ge,newDraggableIndex:ye},e))}var se,ue,ce,de,pe,fe,me,ve,he,ge,be,ye,we,xe,ke,Ce,Ee,Se,Oe,_e,Te,De,Ne,Be,Le,Pe=!1,Ae=!1,Ie=[],Ve=!1,Me=!1,je=[],Re=!1,ze=[],qe="undefined"!=typeof document,Fe=O,He=C||k?"cssFloat":"float",$e=qe&&!_&&!O&&"draggable"in document.createElement("div"),We=function(){if(qe){if(k)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ge=function(e,t){var r=M(e),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),n=H(e,0,t),a=H(e,1,t),l=n&&M(n),i=a&&M(a),s=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(n).width,u=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+q(a).width;if("flex"===r.display)return"column"===r.flexDirection||"column-reverse"===r.flexDirection?"vertical":"horizontal";if("grid"===r.display)return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&l.float&&"none"!==l.float){var c="left"===l.float?"left":"right";return!a||"both"!==i.clear&&i.clear!==c?"horizontal":"vertical"}return n&&("block"===l.display||"flex"===l.display||"table"===l.display||"grid"===l.display||s>=o&&"none"===r[He]||a&&"none"===r[He]&&s+u>o)?"vertical":"horizontal"},Ye=function(e){function t(e,r){return function(o,n,a,l){var i=o.options.group.name&&n.options.group.name&&o.options.group.name===n.options.group.name;if(null==e&&(r||i))return!0;if(null==e||!1===e)return!1;if(r&&"clone"===e)return e;if("function"==typeof e)return t(e(o,n,a,l),r)(o,n,a,l);var s=(r?o:n).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var r={},o=e.group;o&&"object"==g(o)||(o={name:o}),r.name=o.name,r.checkPull=t(o.pull,!0),r.checkPut=t(o.put),r.revertClone=o.revertClone,e.group=r},Xe=function(){!We&&ce&&M(ce,"display","none")},Ue=function(){!We&&ce&&M(ce,"display","")};qe&&!_&&document.addEventListener("click",(function(e){if(Ae)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ae=!1,!1}),!0);var Ke=function(e){if(se){e=e.touches?e.touches[0]:e;var t=(n=e.clientX,a=e.clientY,Ie.some((function(e){var t=e[Q].options.emptyInsertThreshold;if(t&&!$(e)){var r=q(e),o=n>=r.left-t&&n<=r.right+t,i=a>=r.top-t&&a<=r.bottom+t;return o&&i?l=e:void 0}})),l);if(t){var r={};for(var o in e)e.hasOwnProperty(o)&&(r[o]=e[o]);r.target=r.rootEl=t,r.preventDefault=void 0,r.stopPropagation=void 0,t[Q]._onDragOver(r)}}var n,a,l},Je=function(e){se&&se.parentNode[Q]._isOutsideThisEl(e.target)};function Ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=y({},t),e[Q]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ge(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ze.supportPointer&&"PointerEvent"in window&&(!S||O),emptyInsertThreshold:5};for(var o in oe.initializePlugins(this,e,r),r)!(o in t)&&(t[o]=r[o]);for(var n in Ye(t),this)"_"===n.charAt(0)&&"function"==typeof this[n]&&(this[n]=this[n].bind(this));this.nativeDraggable=!t.forceFallback&&$e,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?D(e,"pointerdown",this._onTapStart):(D(e,"mousedown",this._onTapStart),D(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(D(e,"dragover",this),D(e,"dragenter",this)),Ie.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),y(this,ee())}function Qe(e,t,r,o,n,a,l,i){var s,u,c=e[Q],d=c.options.onMove;return!window.CustomEvent||k||C?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=r,s.draggedRect=o,s.related=n||t,s.relatedRect=a||q(t),s.willInsertAfter=i,s.originalEvent=l,e.dispatchEvent(s),d&&(u=d.call(c,s,l)),u}function et(e){e.draggable=!1}function tt(){Re=!1}function rt(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,r=t.length,o=0;r--;)o+=t.charCodeAt(r);return o.toString(36)}function ot(e){return setTimeout(e,0)}function nt(e){return clearTimeout(e)}Ze.prototype={constructor:Ze,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(De=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,se):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,r=this.el,o=this.options,n=o.preventOnFilter,a=e.type,l=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,i=(l||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||i,u=o.filter;if(function(e){ze.length=0;var t=e.getElementsByTagName("input"),r=t.length;for(;r--;){var o=t[r];o.checked&&ze.push(o)}}(r),!se&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!S||!i||"SELECT"!==i.tagName.toUpperCase())&&!((i=P(i,o.draggable,r,!1))&&i.animated||fe===i)){if(he=W(i),be=W(i,o.draggable),"function"==typeof u){if(u.call(this,e,i,this))return ie({sortable:t,rootEl:s,name:"filter",targetEl:i,toEl:r,fromEl:r}),le("filter",t,{evt:e}),void(n&&e.preventDefault())}else if(u&&(u=u.split(",").some((function(o){if(o=P(s,o.trim(),r,!1))return ie({sortable:t,rootEl:o,name:"filter",targetEl:i,fromEl:r,toEl:r}),le("filter",t,{evt:e}),!0}))))return void(n&&e.preventDefault());o.handle&&!P(s,o.handle,r,!1)||this._prepareDragStart(e,l,i)}}},_prepareDragStart:function(e,t,r){var o,n=this,a=n.el,l=n.options,i=a.ownerDocument;if(r&&!se&&r.parentNode===a){var s=q(r);if(de=a,ue=(se=r).parentNode,pe=se.nextSibling,fe=r,we=l.group,Ze.dragged=se,ke={target:se,clientX:(t||e).clientX,clientY:(t||e).clientY},Oe=ke.clientX-s.left,_e=ke.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,se.style["will-change"]="all",o=function(){le("delayEnded",n,{evt:e}),Ze.eventCanceled?n._onDrop():(n._disableDelayedDragEvents(),!E&&n.nativeDraggable&&(se.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),V(se,l.chosenClass,!0))},l.ignore.split(",").forEach((function(e){R(se,e.trim(),et)})),D(i,"dragover",Ke),D(i,"mousemove",Ke),D(i,"touchmove",Ke),l.supportPointer?(D(i,"pointerup",n._onDrop),!this.nativeDraggable&&D(i,"pointercancel",n._onDrop)):(D(i,"mouseup",n._onDrop),D(i,"touchend",n._onDrop),D(i,"touchcancel",n._onDrop)),E&&this.nativeDraggable&&(this.options.touchStartThreshold=4,se.draggable=!0),le("delayStart",this,{evt:e}),!l.delay||l.delayOnTouchOnly&&!t||this.nativeDraggable&&(C||k))o();else{if(Ze.eventCanceled)return void this._onDrop();l.supportPointer?(D(i,"pointerup",n._disableDelayedDrag),D(i,"pointercancel",n._disableDelayedDrag)):(D(i,"mouseup",n._disableDelayedDrag),D(i,"touchend",n._disableDelayedDrag),D(i,"touchcancel",n._disableDelayedDrag)),D(i,"mousemove",n._delayedDragTouchMoveHandler),D(i,"touchmove",n._delayedDragTouchMoveHandler),l.supportPointer&&D(i,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(o,l.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){se&&et(se),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;N(e,"mouseup",this._disableDelayedDrag),N(e,"touchend",this._disableDelayedDrag),N(e,"touchcancel",this._disableDelayedDrag),N(e,"pointerup",this._disableDelayedDrag),N(e,"pointercancel",this._disableDelayedDrag),N(e,"mousemove",this._delayedDragTouchMoveHandler),N(e,"touchmove",this._delayedDragTouchMoveHandler),N(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?D(document,"pointermove",this._onTouchMove):D(document,t?"touchmove":"mousemove",this._onTouchMove):(D(se,"dragend",this),D(de,"dragstart",this._onDragStart));try{document.selection?ot((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(Pe=!1,de&&se){le("dragStarted",this,{evt:t}),this.nativeDraggable&&D(document,"dragover",Je);var r=this.options;!e&&V(se,r.dragClass,!1),V(se,r.ghostClass,!0),Ze.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Ce){this._lastX=Ce.clientX,this._lastY=Ce.clientY,Xe();for(var e=document.elementFromPoint(Ce.clientX,Ce.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Ce.clientX,Ce.clientY))!==t;)t=e;if(se.parentNode[Q]._isOutsideThisEl(e),t)do{if(t[Q]){if(t[Q]._onDragOver({clientX:Ce.clientX,clientY:Ce.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=L(t));Ue()}},_onTouchMove:function(e){if(ke){var t=this.options,r=t.fallbackTolerance,o=t.fallbackOffset,n=e.touches?e.touches[0]:e,a=ce&&j(ce,!0),l=ce&&a&&a.a,i=ce&&a&&a.d,s=Fe&&Le&&G(Le),u=(n.clientX-ke.clientX+o.x)/(l||1)+(s?s[0]-je[0]:0)/(l||1),c=(n.clientY-ke.clientY+o.y)/(i||1)+(s?s[1]-je[1]:0)/(i||1);if(!Ze.active&&!Pe){if(r&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))n.right+a||e.clientY>o.bottom&&e.clientX>o.left:e.clientY>n.bottom+a||e.clientX>o.right&&e.clientY>o.top}(e,n,this)&&!v.animated){if(v===se)return L(!1);if(v&&a===e.target&&(l=v),l&&(r=q(l)),!1!==Qe(de,a,se,t,l,r,e,!!l))return B(),v&&v.nextSibling?a.insertBefore(se,v.nextSibling):a.appendChild(se),ue=a,A(),L(!0)}else if(v&&function(e,t,r){var o=q(H(r.el,0,r.options,!0)),n=Z(r.el,r.options,ce),a=10;return t?e.clientXc+u*a/2:sd-Be)return-Ne}else if(s>c+u*(1-n)/2&&sd-u*a/2))return s>c+u/2?1:-1;return 0}(e,l,r,n,k?1:i.swapThreshold,null==i.invertedSwapThreshold?i.swapThreshold:i.invertedSwapThreshold,Me,De===l),0!==b){var O=W(se);do{O-=b,w=ue.children[O]}while(w&&("none"===M(w,"display")||w===ce))}if(0===b||w===l)return L(!1);De=l,Ne=b;var _=l.nextElementSibling,T=!1,D=Qe(de,a,se,t,l,r,e,T=1===b);if(!1!==D)return 1!==D&&-1!==D||(T=1===D),Re=!0,setTimeout(tt,30),B(),T&&!_?a.appendChild(se):l.parentNode.insertBefore(se,T?_:l),E&&K(E,0,S-E.scrollTop),ue=se.parentNode,void 0===y||Me||(Be=Math.abs(y-q(l)[C])),A(),L(!0)}if(a.contains(se))return L(!1)}return!1}function N(i,s){le(i,f,h({evt:e,isOwner:c,axis:n?"vertical":"horizontal",revert:o,dragRect:t,targetRect:r,canSort:d,fromSortable:p,target:l,completed:L,onMove:function(r,o){return Qe(de,a,se,t,r,q(r),e,o)},changed:A},s))}function B(){N("dragOverAnimationCapture"),f.captureAnimationState(),f!==p&&p.captureAnimationState()}function L(t){return N("dragOverCompleted",{insertion:t}),t&&(c?u._hideClone():u._showClone(f),f!==p&&(V(se,xe?xe.options.ghostClass:u.options.ghostClass,!1),V(se,i.ghostClass,!0)),xe!==f&&f!==Ze.active?xe=f:f===Ze.active&&xe&&(xe=null),p===f&&(f._ignoreWhileAnimating=l),f.animateAll((function(){N("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(l===se&&!se.animated||l===a&&!l.animated)&&(De=null),i.dragoverBubble||e.rootEl||l===document||(se.parentNode[Q]._isOutsideThisEl(e.target),!t&&Ke(e)),!i.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function A(){ge=W(se),ye=W(se,i.draggable),ie({sortable:f,name:"change",toEl:a,newIndex:ge,newDraggableIndex:ye,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){N(document,"mousemove",this._onTouchMove),N(document,"touchmove",this._onTouchMove),N(document,"pointermove",this._onTouchMove),N(document,"dragover",Ke),N(document,"mousemove",Ke),N(document,"touchmove",Ke)},_offUpEvents:function(){var e=this.el.ownerDocument;N(e,"mouseup",this._onDrop),N(e,"touchend",this._onDrop),N(e,"pointerup",this._onDrop),N(e,"pointercancel",this._onDrop),N(e,"touchcancel",this._onDrop),N(document,"selectstart",this)},_onDrop:function(e){var t=this.el,r=this.options;ge=W(se),ye=W(se,r.draggable),le("drop",this,{evt:e}),ue=se&&se.parentNode,ge=W(se),ye=W(se,r.draggable),Ze.eventCanceled||(Pe=!1,Me=!1,Ve=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),nt(this.cloneId),nt(this._dragStartId),this.nativeDraggable&&(N(document,"drop",this),N(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),S&&M(document.body,"user-select",""),M(se,"transform",""),e&&(Te&&(e.cancelable&&e.preventDefault(),!r.dropBubble&&e.stopPropagation()),ce&&ce.parentNode&&ce.parentNode.removeChild(ce),(de===ue||xe&&"clone"!==xe.lastPutMode)&&me&&me.parentNode&&me.parentNode.removeChild(me),se&&(this.nativeDraggable&&N(se,"dragend",this),et(se),se.style["will-change"]="",Te&&!Pe&&V(se,xe?xe.options.ghostClass:this.options.ghostClass,!1),V(se,this.options.chosenClass,!1),ie({sortable:this,name:"unchoose",toEl:ue,newIndex:null,newDraggableIndex:null,originalEvent:e}),de!==ue?(ge>=0&&(ie({rootEl:ue,name:"add",toEl:ue,fromEl:de,originalEvent:e}),ie({sortable:this,name:"remove",toEl:ue,originalEvent:e}),ie({rootEl:ue,name:"sort",toEl:ue,fromEl:de,originalEvent:e}),ie({sortable:this,name:"sort",toEl:ue,originalEvent:e})),xe&&xe.save()):ge!==he&&ge>=0&&(ie({sortable:this,name:"update",toEl:ue,originalEvent:e}),ie({sortable:this,name:"sort",toEl:ue,originalEvent:e})),Ze.active&&(null!=ge&&-1!==ge||(ge=he,ye=be),ie({sortable:this,name:"end",toEl:ue,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){le("nulling",this),de=se=ue=ce=pe=me=fe=ve=ke=Ce=Te=ge=ye=he=be=De=Ne=xe=we=Ze.dragged=Ze.ghost=Ze.clone=Ze.active=null,ze.forEach((function(e){e.checked=!0})),ze.length=Ee=Se=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":se&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],r=this.el.children,o=0,n=r.length,a=this.options;o=this.order.length-1||this.order.splice(t+1,0,this.order.splice(t,1)[0])},remove:function(e){var t=this.order.indexOf(e);t<0||(this.order.splice(t,1),delete this.groups[e])},setInternalTitle:function(e,t){this.groups[e].internalTitle=t},initSortable:function(){var e=this,t=this.$refs.flexibleFieldContainer;t&&!this.sortableInstance&&(this.sortableInstance=yt.create(t,{ghostClass:"nova-flexible-content-sortable-ghost",dragClass:"nova-flexible-content-sortable-drag",chosenClass:"nova-flexible-content-sortable-chosen",direction:"vertical",handle:".nova-flexible-content-drag-button",scrollSpeed:5,animation:500,onEnd:function(t){var r,o=t.item.id,n=e.order.indexOf(o);if(e.order.splice(n,1),t.oldIndex{"use strict";r.d(t,{A:()=>M});var o=r(61),n=["id"],a={class:"w-full shrink"},l=["title"],i=["title"],s={class:"text-80 grow px-4"},u={class:"mr-3 font-semibold"},c={key:0},d=["popovertarget","data-image-url","data-slug"],p=["textContent"],f=["id"],m=["src","alt"],v={key:1},h={key:2,class:"flex"},g=["title"],b=["title"],y=["title"],w=["title"],x=["title"],k={class:"text-xl text-gray-800 dark:text-gray-200"},C={class:"mb-6"},E={class:"inline-block text-gray-800 dark:text-gray-200 mb-2"},S=["placeholder"],O={class:"ml-auto"};var _=r(610),T=r(640);function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=D(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=D(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==D(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const L={components:{Icon:T.Icon,Button:T.Button},props:function(e){for(var t=1;t{"use strict";r.d(t,{A:()=>f});var o=r(61),n={key:0,class:"relative"},a={class:"list-reset"},l=["dusk","onClick"],i={class:"text-90"};const s={props:["layouts","field","resourceName","resourceId","resource","errors","limitCounter","limitPerLayoutCounter"],components:{Button:r(640).Button},emits:["addGroup"],data:function(){return{isLayoutsDropdownOpen:!1,dropdownOrientation:"bottom"}},computed:{filteredLayouts:function(){var e=this;return this.layouts.filter((function(t){var r=e.limitPerLayoutCounter[t.name];return null===r||r>0||void 0===r}))},isBelowLayoutLimits:function(){return(this.limitCounter>0||null===this.limitCounter)&&this.filteredLayouts.length>0},dropdownClasses:function(){return{"mt-3":"bottom"===this.dropdownOrientation,"pin-b":"bottom"===this.dropdownOrientation,"mb-3":"top"===this.dropdownOrientation,"pin-t":"top"===this.dropdownOrientation}}},methods:{toggleLayoutsDropdownOrAddDefault:function(e){var t=this;if(1===this.layouts.length)return this.addGroup(this.layouts[0]);this.isLayoutsDropdownOpen=!this.isLayoutsDropdownOpen,this.$nextTick((function(){t.isLayoutsDropdownOpen?t.$refs.dropdown.getBoundingClientRect().bottom>window.innerHeight&&(t.dropdownOrientation="top"):t.dropdownOrientation="bottom"}))},addGroup:function(e){e&&(this.$emit("addGroup",e),Nova.$emit("nova-flexible-content-add-group",e),this.isLayoutsDropdownOpen=!1,this.dropdownOrientation="top")}}};var u=r(72),c=r.n(u),d=r(375),p={insert:"head",singleton:!1};c()(d.A,p);d.A.locals;const f=(0,r(262).A)(s,[["render",function(e,t,r,s,u,c){var d=(0,o.resolveComponent)("Button");return r.layouts?((0,o.openBlock)(),(0,o.createElementBlock)("div",n,[u.isLayoutsDropdownOpen&&r.layouts.length>1?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,ref:"dropdown",class:(0,o.normalizeClass)(["z-20 absolute rounded-lg shadow-lg max-w-full max-h-search overflow-y-auto border border-40",c.dropdownClasses])},[(0,o.createElementVNode)("ul",a,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(c.filteredLayouts,(function(e){return(0,o.openBlock)(),(0,o.createElementBlock)("li",{class:"border-b border-gray-100 dark:border-gray-700",key:"add-"+e.name},[(0,o.createElementVNode)("a",{dusk:"add-"+e.name,onClick:function(t){return c.addGroup(e)},class:"cursor-pointer flex items-center hover:bg-gray-50 dark:hover:bg-gray-900 block py-2 px-3 no-underline font-normal bg-white dark:bg-gray-800"},[(0,o.createElementVNode)("div",null,[(0,o.createElementVNode)("p",i,(0,o.toDisplayString)(e.title),1)])],8,l)])})),128))])],2)):(0,o.createCommentVNode)("",!0),c.isBelowLayoutLimits?((0,o.openBlock)(),(0,o.createBlock)(d,{key:1,dusk:"toggle-layouts-dropdown-or-add-default",type:"button",tabindex:"0",ref:"dropdownButton",onClick:c.toggleLayoutsDropdownOrAddDefault},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(r.field.button),1)]})),_:1},8,["onClick"])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)}]])},917:(e,t,r)=>{"use strict";r.d(t,{A:()=>ct});var o=r(61),n={key:0,class:"w-3/5"},a={key:0},l={key:0},i={key:1},s={style:{"min-width":"300px"}},u={class:"flexible-search-menu-multiselect"};function c(e){return null==e}function d(e,t,r){const{object:n,valueProp:a,mode:l}=(0,o.toRefs)(e),i=(0,o.getCurrentInstance)().proxy,s=r.iv,u=e=>n.value||c(e)?e:Array.isArray(e)?e.map((e=>e[a.value])):e[a.value],d=e=>c(e)?"single"===l.value?{}:[]:e;return{update:(e,r=!0)=>{s.value=d(e);const o=u(e);t.emit("change",o,i),r&&(t.emit("input",o),t.emit("update:modelValue",o))}}}function p(e){return(0,o.customRef)((()=>({get:e,set:()=>{}})))}function f(e,t){const{value:r,modelValue:n,mode:a,valueProp:l}=(0,o.toRefs)(e),i=(0,o.ref)("single"!==a.value?[]:{}),s=p((()=>void 0!==n.value?n.value:r.value)),u=(0,o.computed)((()=>"single"===a.value?i.value[l.value]:i.value.map((e=>e[l.value])))),c=p((()=>"single"!==a.value?i.value.map((e=>e[l.value])).join(","):i.value[l.value]));return{iv:i,internalValue:i,ev:s,externalValue:s,textValue:c,plainValue:u}}function m(e,t,r){const{regex:n}=(0,o.toRefs)(e),a=(0,o.getCurrentInstance)().proxy,l=r.isOpen,i=r.open,s=(0,o.ref)(null);return(0,o.watch)(s,(e=>{!l.value&&e&&i(),t.emit("search-change",e,a)})),{search:s,clearSearch:()=>{s.value=""},handleSearchInput:e=>{s.value=e.target.value},handleKeypress:e=>{if(n.value){let t=n.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(n.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),r=n.value;"string"==typeof r&&(r=new RegExp(r)),t.split("").every((e=>!!e.match(r)))||e.preventDefault()}t.emit("paste",e,a)}}}function v(e,t,r){const{groupSelect:n,mode:a,groups:l,disabledProp:i}=(0,o.toRefs)(e),s=(0,o.ref)(null),u=e=>{void 0===e||null!==e&&e[i.value]||l.value&&e&&e.group&&("single"===a.value||!n.value)||(s.value=e)};return{pointer:s,setPointer:u,clearPointer:()=>{u(null)}}}function h(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(/æ/g,"ae").replace(/œ/g,"oe").replace(/ø/g,"o").replace(/\p{Diacritic}/gu,"")}const g=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(let n of r){if(!o.includes(n))return!1;if(!g(e[n],t[n]))return!1}return!0};function b(e,t,r){const{options:n,mode:a,trackBy:l,limit:i,hideSelected:s,createTag:u,createOption:d,label:f,appendNewTag:m,appendNewOption:v,multipleLabel:b,object:y,loading:w,delay:x,resolveOnLoad:k,minChars:C,filterResults:E,clearOnSearch:S,clearOnSelect:O,valueProp:_,allowAbsent:T,groupLabel:D,canDeselect:N,max:B,strict:L,closeOnSelect:P,closeOnDeselect:A,groups:I,reverse:V,infinite:M,groupOptions:j,groupHideEmpty:R,groupSelect:z,onCreate:q,disabledProp:F,searchStart:H,searchFilter:$}=(0,o.toRefs)(e),W=(0,o.getCurrentInstance)().proxy,G=r.iv,Y=r.ev,X=r.search,U=r.clearSearch,K=r.update,J=r.pointer,Z=r.setPointer,Q=r.clearPointer,ee=r.focus,te=r.deactivate,re=r.close,oe=r.localize,ne=(0,o.ref)([]),ae=(0,o.ref)([]),le=(0,o.ref)(!1),ie=(0,o.ref)(null),se=(0,o.ref)(M.value&&-1===i.value?10:i.value),ue=(0,o.computed)({get:()=>ae.value,set:e=>ae.value=e}),ce=p((()=>u.value||d.value||!1)),de=p((()=>void 0!==m.value?m.value:void 0===v.value||v.value)),pe=(0,o.computed)((()=>{if(I.value){let e=ve.value||[],t=[];return e.forEach((e=>{He(e[j.value]).forEach((r=>{t.push(Object.assign({},r,e[F.value]?{[F.value]:!0}:{}))}))})),t}{let e=He(ae.value||[]);return ne.value.length&&(e=e.concat(ne.value)),e}})),fe=(0,o.computed)((()=>{let e=pe.value;return V.value&&(e=e.reverse()),ke.value.length&&(e=ke.value.concat(e)),Fe(e)})),me=(0,o.computed)((()=>{let e=fe.value;return se.value>0&&(e=e.slice(0,se.value)),e})),ve=(0,o.computed)((()=>{if(!I.value)return[];let e=[],t=ae.value||[];return ne.value.length&&e.push({[D.value]:" ",[j.value]:[...ne.value],__CREATE__:!0}),e.concat(t)})),he=(0,o.computed)((()=>{let e=[...ve.value].map((e=>({...e})));return ke.value.length&&(e[0]&&e[0].__CREATE__?e[0][j.value]=[...ke.value,...e[0][j.value]]:e=[{[D.value]:" ",[j.value]:[...ke.value],__CREATE__:!0}].concat(e)),e})),ge=(0,o.computed)((()=>{if(!I.value)return[];let e=he.value;return qe((e||[]).map(((e,t)=>{const r=He(e[j.value]);return{...e,index:t,group:!0,[j.value]:Fe(r,!1).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{}))),__VISIBLE__:Fe(r).map((t=>Object.assign({},t,e[F.value]?{[F.value]:!0}:{})))}})))})),be=(0,o.computed)((()=>{switch(a.value){case"single":return!c(G.value[_.value]);case"multiple":case"tags":return!c(G.value)&&G.value.length>0}})),ye=(0,o.computed)((()=>void 0!==b.value?b.value(G.value,W):G.value&&G.value.length>1?`${G.value.length} options selected`:"1 option selected")),we=p((()=>!pe.value.length&&!le.value&&!ke.value.length)),xe=p((()=>pe.value.length>0&&0==me.value.length&&(X.value&&I.value||!I.value))),ke=(0,o.computed)((()=>!1!==ce.value&&X.value?-1!==Re(X.value)?[]:[{[_.value]:X.value,[Ce.value[0]]:X.value,[f.value]:X.value,__CREATE__:!0}]:[])),Ce=(0,o.computed)((()=>l.value?Array.isArray(l.value)?l.value:[l.value]:[f.value])),Ee=p((()=>{switch(a.value){case"single":return null;case"multiple":case"tags":return[]}})),Se=p((()=>w.value||le.value)),Oe=e=>{switch("object"!=typeof e&&(e=je(e)),a.value){case"single":K(e);break;case"multiple":case"tags":K(G.value.concat(e))}t.emit("select",Te(e),e,W)},_e=e=>{switch("object"!=typeof e&&(e=je(e)),a.value){case"single":Ne();break;case"tags":case"multiple":K(Array.isArray(e)?G.value.filter((t=>-1===e.map((e=>e[_.value])).indexOf(t[_.value]))):G.value.filter((t=>t[_.value]!=e[_.value])))}t.emit("deselect",Te(e),e,W)},Te=e=>y.value?e:e[_.value],De=e=>{_e(e)},Ne=()=>{K(Ee.value),t.emit("clear",W)},Be=e=>{if(void 0!==e.group)return"single"!==a.value&&(Me(e[j.value])&&e[j.value].length);switch(a.value){case"single":return!c(G.value)&&(G.value[_.value]==e[_.value]||"object"==typeof G.value[_.value]&&"object"==typeof e[_.value]&&g(G.value[_.value],e[_.value]));case"tags":case"multiple":return!c(G.value)&&-1!==G.value.map((e=>e[_.value])).indexOf(e[_.value])}},Le=e=>!0===e[F.value],Pe=()=>!(void 0===B||-1===B.value||!be.value&&B.value>0)&&G.value.length>=B.value,Ae=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,a.value){case"single":if(e&&Be(e))return N.value&&_e(e),void(A.value&&(Q(),re()));e&&Ie(e),O.value&&U(),P.value&&(Q(),re()),e&&Oe(e);break;case"multiple":if(e&&Be(e))return _e(e),void(A.value&&(Q(),re()));if(Pe())return void t.emit("max",W);e&&(Ie(e),Oe(e)),O.value&&U(),s.value&&Q(),P.value&&re();break;case"tags":if(e&&Be(e))return _e(e),void(A.value&&(Q(),re()));if(Pe())return void t.emit("max",W);e&&Ie(e),O.value&&U(),e&&Oe(e),s.value&&Q(),P.value&&re()}P.value||ee()},Ie=e=>{void 0===je(e[_.value])&&ce.value&&(t.emit("tag",e[_.value],W),t.emit("option",e[_.value],W),t.emit("create",e[_.value],W),de.value&&ze(e),U())},Ve=e=>void 0===e.find((e=>!Be(e)&&!e[F.value])),Me=e=>void 0===e.find((e=>!Be(e))),je=e=>pe.value[pe.value.map((e=>String(e[_.value]))).indexOf(String(e))],Re=e=>pe.value.findIndex((t=>Ce.value.some((r=>(parseInt(t[r])==t[r]?parseInt(t[r]):t[r])===(parseInt(e)==e?parseInt(e):e))))),ze=e=>{ne.value.push(e)},qe=e=>R.value?e.filter((e=>X.value?e.__VISIBLE__.length:e[j.value].length)):e.filter((e=>!X.value||e.__VISIBLE__.length)),Fe=(e,t=!0)=>{let r=e;if(X.value&&E.value){let e=$.value;e||(e=(e,t,r)=>Ce.value.some((r=>{let o=h(oe(e[r]),L.value);return H.value?o.startsWith(h(t,L.value)):-1!==o.indexOf(h(t,L.value))}))),r=r.filter((t=>e(t,X.value,W)))}return s.value&&t&&(r=r.filter((e=>!(e=>-1!==["tags","multiple"].indexOf(a.value)&&s.value&&Be(e))(e)))),r},He=e=>{let t=e;var r;return r=t,"[object Object]"===Object.prototype.toString.call(r)&&(t=Object.keys(t).map((e=>{let r=t[e];return{[_.value]:e,[Ce.value[0]]:r,[f.value]:r}}))),t=t&&Array.isArray(t)?t.map((e=>"object"==typeof e?e:{[_.value]:e,[Ce.value[0]]:e,[f.value]:e})):[],t},$e=()=>{c(Y.value)||(G.value=Ye(Y.value))},We=e=>(le.value=!0,new Promise(((t,r)=>{n.value(X.value,W).then((t=>{ae.value=t||[],"function"==typeof e&&e(t),le.value=!1})).catch((e=>{console.error(e),ae.value=[],le.value=!1})).finally((()=>{t()}))}))),Ge=()=>{if(be.value)if("single"===a.value){let e=je(G.value[_.value]);if(void 0!==e){let t=e[f.value];G.value[f.value]=t,y.value&&(Y.value[f.value]=t)}}else G.value.forEach(((e,t)=>{let r=je(G.value[t][_.value]);if(void 0!==r){let e=r[f.value];G.value[t][f.value]=e,y.value&&(Y.value[t][f.value]=e)}}))},Ye=e=>c(e)?"single"===a.value?{}:[]:y.value?e:"single"===a.value?je(e)||(T.value?{[f.value]:e,[_.value]:e,[Ce.value[0]]:e}:{}):e.filter((e=>!!je(e)||T.value)).map((e=>je(e)||{[f.value]:e,[_.value]:e,[Ce.value[0]]:e})),Xe=()=>{ie.value=(0,o.watch)(X,(e=>{e.length{e==X.value&&n.value(X.value,W).then((t=>{e!=X.value&&X.value||(ae.value=t,J.value=me.value.filter((e=>!0!==e[F.value]))[0]||null,le.value=!1)})).catch((e=>{console.error(e)}))}),x.value))}),{flush:"sync"})};if("single"!==a.value&&!c(Y.value)&&!Array.isArray(Y.value))throw new Error(`v-model must be an array when using "${a.value}" mode`);return n&&"function"==typeof n.value?k.value?We($e):1==y.value&&$e():(ae.value=n.value,$e()),x.value>-1&&Xe(),(0,o.watch)(x,((e,t)=>{ie.value&&ie.value(),e>=0&&Xe()})),(0,o.watch)(Y,(e=>{if(c(e))K(Ye(e),!1);else switch(a.value){case"single":(y.value?e[_.value]!=G.value[_.value]:e!=G.value[_.value])&&K(Ye(e),!1);break;case"multiple":case"tags":(function(e,t){if(e.length!==t.length)return!1;const r=t.slice().sort();return e.slice().sort().every((function(e,t){return e===r[t]}))})(y.value?e.map((e=>e[_.value])):e,G.value.map((e=>e[_.value])))||K(Ye(e),!1)}}),{deep:!0}),(0,o.watch)(n,((t,r)=>{"function"==typeof e.options?k.value&&(!r||t&&t.toString()!==r.toString())&&We():(ae.value=e.options,Object.keys(G.value).length||$e(),Ge())})),(0,o.watch)(f,Ge),(0,o.watch)(i,((e,t)=>{se.value=M.value&&-1===e?10:e})),{resolvedOptions:ue,pfo:fe,fo:me,filteredOptions:me,hasSelected:be,multipleLabelText:ye,eo:pe,extendedOptions:pe,eg:ve,extendedGroups:ve,fg:ge,filteredGroups:ge,noOptions:we,noResults:xe,resolving:le,busy:Se,offset:se,select:Oe,deselect:_e,remove:De,selectAll:()=>{"single"!==a.value&&Oe(me.value.filter((e=>!e.disabled&&!Be(e))))},clear:Ne,isSelected:Be,isDisabled:Le,isMax:Pe,getOption:je,handleOptionClick:e=>{if(!Le(e))return q.value&&!Be(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=q.value(e,W))instanceof Promise)?(le.value=!0,void e.then((e=>{le.value=!1,Ae(e)}))):void Ae(e)},handleGroupClick:e=>{if(!Le(e)&&"single"!==a.value&&z.value){switch(a.value){case"multiple":case"tags":Ve(e[j.value])?_e(e[j.value]):Oe(e[j.value].filter((e=>-1===G.value.map((e=>e[_.value])).indexOf(e[_.value]))).filter((e=>!e[F.value])).filter(((e,t)=>G.value.length+1+t<=B.value||-1===B.value))),s.value&&J.value&&Z(ge.value.filter((e=>!e[F.value]))[J.value.index])}P.value&&te()}},handleTagRemove:(e,t)=>{0===t.button?De(e):t.preventDefault()},refreshOptions:e=>{We(e)},resolveOptions:We,refreshLabels:Ge}}function y(e,t,r){const{valueProp:n,showOptions:a,searchable:l,groupLabel:i,groups:s,mode:u,groupSelect:c,disabledProp:d,groupOptions:f}=(0,o.toRefs)(e),m=r.fo,v=r.fg,h=r.handleOptionClick,g=r.handleGroupClick,b=r.search,y=r.pointer,w=r.setPointer,x=r.clearPointer,k=r.multiselect,C=r.isOpen,E=(0,o.computed)((()=>m.value.filter((e=>!e[d.value])))),S=(0,o.computed)((()=>v.value.filter((e=>!e[d.value])))),O=p((()=>"single"!==u.value&&c.value)),_=p((()=>y.value&&y.value.group)),T=(0,o.computed)((()=>j(y.value))),D=(0,o.computed)((()=>{const e=_.value?y.value:j(y.value),t=S.value.map((e=>e[i.value])).indexOf(e[i.value]);let r=S.value[t-1];return void 0===r&&(r=B.value),r})),N=(0,o.computed)((()=>{let e=S.value.map((e=>e.label)).indexOf(_.value?y.value[i.value]:j(y.value)[i.value])+1;return S.value.length<=e&&(e=0),S.value[e]})),B=(0,o.computed)((()=>[...S.value].slice(-1)[0])),L=(0,o.computed)((()=>y.value.__VISIBLE__.filter((e=>!e[d.value]))[0])),P=(0,o.computed)((()=>{const e=T.value.__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(y.value[n.value])-1]})),A=(0,o.computed)((()=>{const e=j(y.value).__VISIBLE__.filter((e=>!e[d.value]));return e[e.map((e=>e[n.value])).indexOf(y.value[n.value])+1]})),I=(0,o.computed)((()=>[...D.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),V=(0,o.computed)((()=>[...B.value.__VISIBLE__.filter((e=>!e[d.value]))].slice(-1)[0])),M=()=>{w(E.value[0]||null)},j=e=>S.value.find((t=>-1!==t.__VISIBLE__.map((e=>e[n.value])).indexOf(e[n.value]))),R=()=>{let e=k.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;s.value&&(t=_.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop{l.value&&(e.length&&a.value?M():x())})),(0,o.watch)(C,(e=>{if(e&&k&&k.value){let e=k.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;(0,o.nextTick)((()=>{t.scrollTop=e.offsetTop}))}})),{pointer:y,canPointGroups:O,isPointed:e=>!(!y.value||!(!e.group&&y.value[n.value]===e[n.value]||void 0!==e.group&&y.value[i.value]===e[i.value]))||void 0,setPointerFirst:M,selectPointer:()=>{y.value&&!0!==y.value[d.value]&&(_.value?g(y.value):h(y.value))},forwardPointer:()=>{if(null===y.value)w((s.value&&O.value?S.value[0].__CREATE__?E.value[0]:S.value[0]:E.value[0])||null);else if(s.value&&O.value){let e=_.value?L.value:A.value;void 0===e&&(e=N.value,e.__CREATE__&&(e=e[f.value][0])),w(e||null)}else{let e=E.value.map((e=>e[n.value])).indexOf(y.value[n.value])+1;E.value.length<=e&&(e=0),w(E.value[e]||null)}(0,o.nextTick)((()=>{R()}))},backwardPointer:()=>{if(null===y.value){let e=E.value[E.value.length-1];s.value&&O.value&&(e=V.value,void 0===e&&(e=B.value)),w(e||null)}else if(s.value&&O.value){let e=_.value?I.value:P.value;void 0===e&&(e=_.value?D.value:T.value,e.__CREATE__&&(e=I.value,void 0===e&&(e=D.value))),w(e||null)}else{let e=E.value.map((e=>e[n.value])).indexOf(y.value[n.value])-1;e<0&&(e=E.value.length-1),w(E.value[e]||null)}(0,o.nextTick)((()=>{R()}))}}}function w(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function x(e){return e instanceof w(e).Element||e instanceof Element}function k(e){return e instanceof w(e).HTMLElement||e instanceof HTMLElement}function C(e){return"undefined"!=typeof ShadowRoot&&(e instanceof w(e).ShadowRoot||e instanceof ShadowRoot)}var E=Math.max,S=Math.min,O=Math.round;function _(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function T(){return!/^((?!chrome|android).)*safari/i.test(_())}function D(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&k(e)&&(n=e.offsetWidth>0&&O(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&O(o.height)/e.offsetHeight||1);var l=(x(e)?w(e):window).visualViewport,i=!T()&&r,s=(o.left+(i&&l?l.offsetLeft:0))/n,u=(o.top+(i&&l?l.offsetTop:0))/a,c=o.width/n,d=o.height/a;return{width:c,height:d,top:u,right:s+c,bottom:u+d,left:s,x:s,y:u}}function N(e){var t=w(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function B(e){return e?(e.nodeName||"").toLowerCase():null}function L(e){return((x(e)?e.ownerDocument:e.document)||window.document).documentElement}function P(e){return D(L(e)).left+N(e).scrollLeft}function A(e){return w(e).getComputedStyle(e)}function I(e){var t=A(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function V(e,t,r){void 0===r&&(r=!1);var o,n,a=k(t),l=k(t)&&function(e){var t=e.getBoundingClientRect(),r=O(t.width)/e.offsetWidth||1,o=O(t.height)/e.offsetHeight||1;return 1!==r||1!==o}(t),i=L(t),s=D(e,l,r),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!r)&&(("body"!==B(t)||I(i))&&(u=(o=t)!==w(o)&&k(o)?{scrollLeft:(n=o).scrollLeft,scrollTop:n.scrollTop}:N(o)),k(t)?((c=D(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=P(i))),{x:s.left+u.scrollLeft-c.x,y:s.top+u.scrollTop-c.y,width:s.width,height:s.height}}function M(e){var t=D(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function j(e){return"html"===B(e)?e:e.assignedSlot||e.parentNode||(C(e)?e.host:null)||L(e)}function R(e){return["html","body","#document"].indexOf(B(e))>=0?e.ownerDocument.body:k(e)&&I(e)?e:R(j(e))}function z(e,t){var r;void 0===t&&(t=[]);var o=R(e),n=o===(null==(r=e.ownerDocument)?void 0:r.body),a=w(o),l=n?[a].concat(a.visualViewport||[],I(o)?o:[]):o,i=t.concat(l);return n?i:i.concat(z(j(l)))}function q(e){return["table","td","th"].indexOf(B(e))>=0}function F(e){return k(e)&&"fixed"!==A(e).position?e.offsetParent:null}function H(e){for(var t=w(e),r=F(e);r&&q(r)&&"static"===A(r).position;)r=F(r);return r&&("html"===B(r)||"body"===B(r)&&"static"===A(r).position)?t:r||function(e){var t=/firefox/i.test(_());if(/Trident/i.test(_())&&k(e)&&"fixed"===A(e).position)return null;var r=j(e);for(C(r)&&(r=r.host);k(r)&&["html","body"].indexOf(B(r))<0;){var o=A(r);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return r;r=r.parentNode}return null}(e)||t}var $="top",W="bottom",G="right",Y="left",X="auto",U=[$,W,G,Y],K="start",J="end",Z="viewport",Q="popper",ee=U.reduce((function(e,t){return e.concat([t+"-"+K,t+"-"+J])}),[]),te=[].concat(U,[X]).reduce((function(e,t){return e.concat([t,t+"-"+K,t+"-"+J])}),[]),re=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function oe(e){var t=new Map,r=new Set,o=[];function n(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var o=t.get(e);o&&n(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||n(e)})),o}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ae(e,t,r){return t===Z?ne(function(e,t){var r=w(e),o=L(e),n=r.visualViewport,a=o.clientWidth,l=o.clientHeight,i=0,s=0;if(n){a=n.width,l=n.height;var u=T();(u||!u&&"fixed"===t)&&(i=n.offsetLeft,s=n.offsetTop)}return{width:a,height:l,x:i+P(e),y:s}}(e,r)):x(t)?function(e,t){var r=D(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):ne(function(e){var t,r=L(e),o=N(e),n=null==(t=e.ownerDocument)?void 0:t.body,a=E(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),l=E(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),i=-o.scrollLeft+P(e),s=-o.scrollTop;return"rtl"===A(n||r).direction&&(i+=E(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:l,x:i,y:s}}(L(e)))}function le(e){var t=z(j(e)),r=["absolute","fixed"].indexOf(A(e).position)>=0&&k(e)?H(e):e;return x(r)?t.filter((function(e){return x(e)&&function(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&C(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}(e,r)&&"body"!==B(e)})):[]}function ie(e){return e.split("-")[0]}function se(e){return e.split("-")[1]}function ue(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e){var t,r=e.reference,o=e.element,n=e.placement,a=n?ie(n):null,l=n?se(n):null,i=r.x+r.width/2-o.width/2,s=r.y+r.height/2-o.height/2;switch(a){case $:t={x:i,y:r.y-o.height};break;case W:t={x:i,y:r.y+r.height};break;case G:t={x:r.x+r.width,y:s};break;case Y:t={x:r.x-o.width,y:s};break;default:t={x:r.x,y:r.y}}var u=a?ue(a):null;if(null!=u){var c="y"===u?"height":"width";switch(l){case K:t[u]=t[u]-(r[c]/2-o[c]/2);break;case J:t[u]=t[u]+(r[c]/2-o[c]/2)}}return t}function de(e,t){void 0===t&&(t={});var r,o=t,n=o.placement,a=void 0===n?e.placement:n,l=o.strategy,i=void 0===l?e.strategy:l,s=o.boundary,u=void 0===s?"clippingParents":s,c=o.rootBoundary,d=void 0===c?Z:c,p=o.elementContext,f=void 0===p?Q:p,m=o.altBoundary,v=void 0!==m&&m,h=o.padding,g=void 0===h?0:h,b=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof g?g:(r=g,U.reduce((function(e,t){return e[t]=r,e}),{}))),y=f===Q?"reference":Q,w=e.rects.popper,k=e.elements[v?y:f],C=function(e,t,r,o){var n="clippingParents"===t?le(e):[].concat(t),a=[].concat(n,[r]),l=a[0],i=a.reduce((function(t,r){var n=ae(e,r,o);return t.top=E(n.top,t.top),t.right=S(n.right,t.right),t.bottom=S(n.bottom,t.bottom),t.left=E(n.left,t.left),t}),ae(e,l,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(x(k)?k:k.contextElement||L(e.elements.popper),u,d,i),O=D(e.elements.reference),_=ce({reference:O,element:w,strategy:"absolute",placement:a}),T=ne(Object.assign({},w,_)),N=f===Q?T:O,B={top:C.top-N.top+b.top,bottom:N.bottom-C.bottom+b.bottom,left:C.left-N.left+b.left,right:N.right-C.right+b.right},P=e.modifiersData.offset;if(f===Q&&P){var A=P[a];Object.keys(B).forEach((function(e){var t=[G,W].indexOf(e)>=0?1:-1,r=[$,W].indexOf(e)>=0?"y":"x";B[e]+=A[r]*t}))}return B}var pe={placement:"bottom",modifiers:[],strategy:"absolute"};function fe(){for(var e=arguments.length,t=new Array(e),r=0;rr?r:o}(we,me,ke):xe(f?we:he,me,f?ke:ge);k[x]=Ce,N[x]=Ce-me}t.modifiersData[o]=N}},requiresIfExists:["offset"]},Ce={left:"right",right:"left",bottom:"top",top:"bottom"};function Ee(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ce[e]}))}var Se={start:"end",end:"start"};function Oe(e){return e.replace(/start|end/g,(function(e){return Se[e]}))}function _e(e,t){void 0===t&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,l=r.padding,i=r.flipVariations,s=r.allowedAutoPlacements,u=void 0===s?te:s,c=se(o),d=c?i?ee:ee.filter((function(e){return se(e)===c})):U,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=de(e,{placement:r,boundary:n,rootBoundary:a,padding:l})[ie(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}var Te={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=void 0===n||n,l=r.altAxis,i=void 0===l||l,s=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,m=void 0===f||f,v=r.allowedAutoPlacements,h=t.options.placement,g=ie(h),b=s||(g===h||!m?[Ee(h)]:function(e){if(ie(e)===X)return[];var t=Ee(e);return[Oe(e),t,Oe(t)]}(h)),y=[h].concat(b).reduce((function(e,r){return e.concat(ie(r)===X?_e(t,{placement:r,boundary:c,rootBoundary:d,padding:u,flipVariations:m,allowedAutoPlacements:v}):r)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,C=!0,E=y[0],S=0;S=0,N=D?"width":"height",B=de(t,{placement:O,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),L=D?T?G:Y:T?W:$;w[N]>x[N]&&(L=Ee(L));var P=Ee(L),A=[];if(a&&A.push(B[_]<=0),i&&A.push(B[L]<=0,B[P]<=0),A.every((function(e){return e}))){E=O,C=!1;break}k.set(O,A)}if(C)for(var I=function(e){var t=y.find((function(t){var r=k.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},V=m?3:1;V>0;V--){if("break"===I(V))break}t.placement!==E&&(t.modifiersData[o]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(e,t,r){const{disabled:n,appendTo:a,appendToBody:l,openDirection:i}=(0,o.toRefs)(e),s=(0,o.getCurrentInstance)().proxy,u=r.multiselect,c=r.dropdown,d=(0,o.ref)(!1),f=(0,o.ref)(null),m=(0,o.ref)(null),v=p((()=>a.value||l.value)),h=p((()=>"top"===i.value&&"bottom"===m.value||"bottom"===i.value&&"top"!==m.value?"bottom":"top")),g=()=>{if(!f.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));f.value.setOptions((r=>({...r,modifiers:[...r.modifiers,{name:"offset",options:{offset:[0,-1*("top"===h.value?e:t)]}}]}))),f.value.update()},b=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return(0,o.onMounted)((()=>{v.value&&(f.value=we(u.value,c.value,{strategy:b(u.value)?"fixed":void 0,placement:i.value,modifiers:[ke,Te,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){m.value=e.placement}}]}))})),(0,o.onBeforeUnmount)((()=>{v.value&&f.value&&(f.value.destroy(),f.value=null)})),{popper:f,isOpen:d,open:()=>{d.value||n.value||(d.value=!0,t.emit("open",s),v.value&&(0,o.nextTick)((()=>{g()})))},close:()=>{d.value&&(d.value=!1,t.emit("close",s))},placement:h,updatePopper:g}}function Ne(e,t,r){const{searchable:n,disabled:a,clearOnBlur:l}=(0,o.toRefs)(e),i=r.input,s=r.open,u=r.close,c=r.clearSearch,d=r.isOpen,f=r.wrapper,m=r.tags,v=(0,o.ref)(!1),h=(0,o.ref)(!1),g=p((()=>n.value||a.value?-1:0)),b=()=>{n.value&&i.value.blur(),f.value.blur()},y=(e=!0)=>{a.value||(v.value=!0,e&&s())},w=()=>{v.value=!1,setTimeout((()=>{v.value||(u(),l.value&&c())}),1)};return{tabindex:g,isActive:v,mouseClicked:h,blur:b,focus:()=>{n.value&&!a.value&&i.value.focus()},activate:y,deactivate:w,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||y(h.value)},handleFocusOut:()=>{w()},handleCaretClick:()=>{w(),b()},handleMousedown:e=>{h.value=!0,d.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(m.value))?setTimeout((()=>{w()}),0):d.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(i.value)||y(),setTimeout((()=>{h.value=!1}),0)}}}function Be(e,t,r){const{mode:n,addTagOn:a,openDirection:l,searchable:i,showOptions:s,valueProp:u,groups:c,addOptionOn:d,createTag:f,createOption:m,reverse:v}=(0,o.toRefs)(e),h=(0,o.getCurrentInstance)().proxy,g=r.iv,b=r.update,y=r.deselect,w=r.search,x=r.setPointer,k=r.selectPointer,C=r.backwardPointer,E=r.forwardPointer,S=r.multiselect,O=r.wrapper,_=r.tags,T=r.isOpen,D=r.open,N=r.blur,B=r.fo,L=p((()=>f.value||m.value||!1)),P=p((()=>void 0!==a.value?a.value:void 0!==d.value?d.value:["enter"])),A=()=>{"tags"===n.value&&!s.value&&L.value&&i.value&&!c.value&&x(B.value[B.value.map((e=>e[u.value])).indexOf(w.value)])};return{handleKeydown:e=>{let r,o;switch(t.emit("keydown",e,h),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===n.value&&(r=[...S.value.querySelectorAll("[data-tags] > *")].filter((e=>e!==_.value)),o=r.findIndex((e=>e===document.activeElement))),e.key){case"Backspace":if("single"===n.value)return;if(i.value&&-1===[null,""].indexOf(w.value))return;if(0===g.value.length)return;let t=g.value.filter((e=>!e.disabled&&!1!==e.remove));t.length&&y(t[t.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==o&&void 0!==o)return b([...g.value].filter(((e,t)=>t!==o))),void(o===r.length-1&&(r.length-1?r[r.length-2].focus():i.value?_.value.querySelector("input").focus():O.value.focus()));if(-1===P.value.indexOf("enter")&&L.value)return;A(),k();break;case" ":if(!L.value&&!i.value)return e.preventDefault(),A(),void k();if(!L.value)return!1;if(-1===P.value.indexOf("space")&&L.value)return;e.preventDefault(),A(),k();break;case"Tab":case";":case",":if(-1===P.value.indexOf(e.key.toLowerCase())||!L.value)return;A(),k(),e.preventDefault();break;case"Escape":N();break;case"ArrowUp":if(e.preventDefault(),!s.value)return;T.value||D(),C();break;case"ArrowDown":if(e.preventDefault(),!s.value)return;T.value||D(),E();break;case"ArrowLeft":if(i.value&&_.value&&_.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==n.value||!g.value||!g.value.length)return;e.preventDefault(),-1===o?r[r.length-1].focus():o>0&&r[o-1].focus();break;case"ArrowRight":if(-1===o||e.shiftKey||"tags"!==n.value||!g.value||!g.value.length)return;e.preventDefault(),r.length>o+1?r[o+1].focus():i.value?_.value.querySelector("input").focus():i.value||O.value.focus()}},handleKeyup:e=>{t.emit("keyup",e,h)},preparePointer:A}}function Le(e,t,r){const{classes:n,disabled:a,showOptions:l,breakTags:i}=(0,o.toRefs)(e),s=r.isOpen,u=r.isPointed,c=r.isSelected,d=r.isDisabled,f=r.isActive,m=r.canPointGroups,v=r.resolving,h=r.fo,g=r.placement,b=p((()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...n.value}))),y=p((()=>!!(s.value&&l.value&&(!v.value||v.value&&h.value.length))));return{classList:(0,o.computed)((()=>{const e=b.value;return{container:[e.container].concat(a.value?e.containerDisabled:[]).concat(y.value&&"top"===g.value?e.containerOpenTop:[]).concat(y.value&&"top"!==g.value?e.containerOpen:[]).concat(f.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(a.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,i.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(s.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===g.value?e.dropdownTop:[]).concat(s.value&&l.value&&y.value?[]:e.dropdownHidden),options:[e.options].concat("top"===g.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let r=[e.groupLabel];return u(t)?r.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&m.value?r.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&r.push(e.groupLabelDisabled),m.value&&r.push(e.groupLabelPointable),r},groupOptions:e.groupOptions,option:(t,r)=>{let o=[e.option];return u(t)?o.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?o.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||r&&d(r))&&o.push(e.optionDisabled),o},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}})),showDropdown:y}}function Pe(e,t,r){const{limit:n,infinite:a}=(0,o.toRefs)(e),l=r.isOpen,i=r.offset,s=r.search,u=r.pfo,c=r.eo,d=(0,o.ref)(null),f=(0,o.shallowRef)(null),m=p((()=>i.value{const{isIntersecting:t,target:r}=e[0];if(t){const e=r.offsetParent,t=e.scrollTop;i.value+=-1==n.value?10:n.value,(0,o.nextTick)((()=>{e.scrollTop=t}))}},h=()=>{l.value&&i.value{a.value&&h()})),(0,o.watch)(s,(()=>{a.value&&(i.value=n.value,h())}),{flush:"post"}),(0,o.watch)(c,(()=>{a.value&&h()}),{immediate:!1,flush:"post"}),(0,o.onMounted)((()=>{window&&window.IntersectionObserver&&(d.value=new IntersectionObserver(v))})),{hasMore:m,infiniteLoader:f}}function Ae(e,t,r){const{placeholder:n,id:a,valueProp:l,label:i,mode:s,groupLabel:u,aria:c,searchable:d}=(0,o.toRefs)(e),f=r.pointer,m=r.iv,v=r.hasSelected,h=r.multipleLabelText,g=(0,o.ref)(null),b=p((()=>(a.value?a.value+"-":"")+"assist")),y=p((()=>(a.value?a.value+"-":"")+"multiselect-options")),w=p((()=>{if(f.value){let e=a.value?`${a.value}-`:"";return e+=(f.value.group?"multiselect-group":"multiselect-option")+"-",e+=f.value.group?f.value.index:f.value[l.value],e}})),x=p((()=>n.value)),k=p((()=>"single"!==s.value)),C=(0,o.computed)((()=>"single"===s.value&&v.value?m.value[i.value]:"multiple"===s.value&&v.value?h.value:"tags"===s.value&&v.value?m.value.map((e=>e[i.value])).join(", "):"")),E=(0,o.computed)((()=>{let e={...c.value};return d.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${b.value} ${e["aria-labelledby"]}`:b.value,C.value&&e["aria-label"]&&(e["aria-label"]=`${C.value}, ${e["aria-label"]}`)),e}));return(0,o.onMounted)((()=>{if(a.value&&document&&document.querySelector){let e=document.querySelector(`[for="${a.value}"]`);g.value=e?e.innerText:null}})),{arias:E,ariaLabel:C,ariaAssist:b,ariaControls:y,ariaPlaceholder:x,ariaMultiselectable:k,ariaActiveDescendant:w,ariaOptionId:e=>`${a.value?a.value+"-":""}multiselect-option-${e[l.value]}`,ariaOptionLabel:e=>`${e}`,ariaGroupId:e=>`${a.value?a.value+"-":""}multiselect-group-${e.index}`,ariaGroupLabel:e=>`${e}`,ariaTagLabel:e=>`${e} ❎`}}function Ie(e,t,r){const{locale:n,fallbackLocale:a}=(0,o.toRefs)(e);return{localize:e=>e&&"object"==typeof e?e&&e[n.value]?e[n.value]:e&&n.value&&e[n.value.toUpperCase()]?e[n.value.toUpperCase()]:e&&e[a.value]?e[a.value]:e&&a.value&&e[a.value.toUpperCase()]?e[a.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function Ve(e,t,r){return{multiselect:(0,o.shallowRef)(null),wrapper:(0,o.shallowRef)(null),tags:(0,o.shallowRef)(null),input:(0,o.shallowRef)(null),dropdown:(0,o.shallowRef)(null)}}var Me={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:void 0},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1,default:void 0},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1,default:void 0},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function,default:void 0},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String,default:void 0}},setup:(e,t)=>function(e,t,r,o={}){return r.forEach((r=>{o={...o,...r(e,t,o)}})),o}(e,t,[Ve,Ie,f,v,De,m,d,Ne,b,Pe,y,Be,Le,Ae]),beforeMount(){(this.$root.constructor&&this.$root.constructor.version&&this.$root.constructor.version.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const je=["id","dir"],Re=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],ze=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],qe=["onKeyup","aria-label"],Fe=["onClick"],He=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],$e=["innerHTML"],We=["id"],Ge=["id"],Ye=["id","aria-label","aria-selected"],Xe=["data-pointed","onMouseenter","onClick"],Ue=["innerHTML"],Ke=["aria-label"],Je=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Ze=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Qe=["innerHTML"],et=["innerHTML"],tt=["value"],rt=["name","value"],ot=["name","value"],nt=["id"];Me.render=function(e,t,r,n,a,l){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{ref:"multiselect",class:(0,o.normalizeClass)(e.classList.container),id:r.searchable?void 0:r.id,dir:r.rtl?"rtl":void 0,onFocusin:t[12]||(t[12]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[13]||(t[13]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[14]||(t[14]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[15]||(t[15]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[(0,o.createElementVNode)("div",(0,o.mergeProps)({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":r.searchable?void 0:e.ariaControls,"aria-placeholder":r.searchable?void 0:e.ariaPlaceholder,"aria-expanded":r.searchable?void 0:e.isOpen,"aria-activedescendant":r.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":r.searchable?void 0:e.ariaMultiselectable,role:r.searchable?void 0:"combobox"},r.searchable?{}:e.arias),[(0,o.createCommentVNode)(" Search "),"tags"!==r.mode&&r.searchable&&!r.disabled?((0,o.openBlock)(),(0,o.createElementBlock)("input",(0,o.mergeProps)({key:0,type:r.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:r.autocomplete,id:r.searchable?r.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=(0,o.withModifiers)(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...r.attrs,...e.arias}),null,16,ze)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Tags (with search) "),"tags"==r.mode?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,class:(0,o.normalizeClass)(e.classList.tags),"data-tags":""},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.iv,((t,n,a)=>(0,o.renderSlot)(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:r.disabled},(()=>[((0,o.openBlock)(),(0,o.createElementBlock)("span",{class:(0,o.normalizeClass)([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:(0,o.withKeys)((r=>e.handleTagRemove(t,r)),["enter"]),key:a,"aria-label":e.ariaTagLabel(e.localize(t[r.label]))},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagWrapper)},(0,o.toDisplayString)(e.localize(t[r.label])),3),r.disabled||t.disabled?(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createElementBlock)("span",{key:0,class:(0,o.normalizeClass)(e.classList.tagRemove),onClick:(0,o.withModifiers)((r=>e.handleTagRemove(t,r)),["stop"])},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagRemoveIcon)},null,2)],10,Fe))],42,qe))])))),256)),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.tagsSearchWrapper),ref:"tags"},[(0,o.createCommentVNode)(" Used for measuring search width "),(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.tagsSearchCopy)},(0,o.toDisplayString)(e.search),3),(0,o.createCommentVNode)(" Actual search input "),r.searchable&&!r.disabled?((0,o.openBlock)(),(0,o.createElementBlock)("input",(0,o.mergeProps)({key:0,type:r.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:r.searchable?r.id:void 0,autocomplete:r.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=(0,o.withModifiers)(((...t)=>e.handlePaste&&e.handlePaste(...t)),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...r.attrs,...e.arias}),null,16,He)):(0,o.createCommentVNode)("v-if",!0)],2)],2)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Single label "),"single"==r.mode&&e.hasSelected&&!e.search&&e.iv?(0,o.renderSlot)(e.$slots,"singlelabel",{key:2,value:e.iv},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.singleLabel)},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.singleLabelText)},(0,o.toDisplayString)(e.localize(e.iv[r.label])),3)],2)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Multiple label "),"multiple"==r.mode&&e.hasSelected&&!e.search?(0,o.renderSlot)(e.$slots,"multiplelabel",{key:3,values:e.iv},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,$e)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Placeholder "),!r.placeholder||e.hasSelected||e.search?(0,o.createCommentVNode)("v-if",!0):(0,o.renderSlot)(e.$slots,"placeholder",{key:4},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.placeholder),"aria-hidden":"true"},(0,o.toDisplayString)(r.placeholder),3)])),(0,o.createCommentVNode)(" Spinner "),r.loading||e.resolving?(0,o.renderSlot)(e.$slots,"spinner",{key:5},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.spinner),"aria-hidden":"true"},null,2)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Clear "),e.hasSelected&&!r.disabled&&r.canClear&&!e.busy?(0,o.renderSlot)(e.$slots,"clear",{key:6,clear:e.clear},(()=>[(0,o.createElementVNode)("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:(0,o.normalizeClass)(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=(0,o.withKeys)(((...t)=>e.clear&&e.clear(...t)),["enter"]))},[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.clearIcon)},null,2)],34)])):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Caret "),r.caret&&r.showOptions?(0,o.renderSlot)(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)])):(0,o.createCommentVNode)("v-if",!0)],16,Re),(0,o.createCommentVNode)(" Options "),((0,o.openBlock)(),(0,o.createBlock)(o.Teleport,{to:r.appendTo||"body",disabled:!r.appendToBody&&!r.appendTo},[(0,o.createElementVNode)("div",{id:r.id?`${r.id}-dropdown`:void 0,class:(0,o.normalizeClass)(e.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t))},[(0,o.renderSlot)(e.$slots,"beforelist",{options:e.fo}),(0,o.createElementVNode)("ul",{class:(0,o.normalizeClass)(e.classList.options),id:e.ariaControls,role:"listbox"},[r.groups?((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:0},(0,o.renderList)(e.fg,((t,n,a)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.group),key:a,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[r.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:r=>e.setPointer(t,n),onClick:r=>e.handleGroupClick(t)},[(0,o.renderSlot)(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},(()=>[(0,o.createElementVNode)("span",{innerHTML:e.localize(t[r.groupLabel])},null,8,Ue)]))],42,Xe)),(0,o.createElementVNode)("ul",{class:(0,o.normalizeClass)(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[r.groupLabel])),role:"group"},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(t.__VISIBLE__,((n,a,l)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.option(n,t)),"data-pointed":e.isPointed(n),"data-selected":e.isSelected(n)||void 0,key:l,onMouseenter:t=>e.setPointer(n),onClick:t=>e.handleOptionClick(n),id:e.ariaOptionId(n),"aria-selected":e.isSelected(n),"aria-label":e.ariaOptionLabel(e.localize(n[r.label])),role:"option"},[(0,o.renderSlot)(e.$slots,"option",{option:n,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(e.localize(n[r.label])),1)]))],42,Je)))),128))],10,Ke)],10,Ye)))),128)):((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:1},(0,o.renderList)(e.fo,((t,n,a)=>((0,o.openBlock)(),(0,o.createElementBlock)("li",{class:(0,o.normalizeClass)(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:a,onMouseenter:r=>e.setPointer(t),onClick:r=>e.handleOptionClick(t),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[r.label])),role:"option"},[(0,o.renderSlot)(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(e.localize(t[r.label])),1)]))],42,Ze)))),128))],10,Ge),e.noOptions?(0,o.renderSlot)(e.$slots,"nooptions",{key:0},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.noOptions),innerHTML:e.localize(r.noOptionsText)},null,10,Qe)])):(0,o.createCommentVNode)("v-if",!0),e.noResults?(0,o.renderSlot)(e.$slots,"noresults",{key:1},(()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.noResults),innerHTML:e.localize(r.noResultsText)},null,10,et)])):(0,o.createCommentVNode)("v-if",!0),r.infinite&&e.hasMore?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)(e.classList.inifinite),ref:"infiniteLoader"},[(0,o.renderSlot)(e.$slots,"infinite",{},(()=>[(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)(e.classList.inifiniteSpinner)},null,2)]))],2)):(0,o.createCommentVNode)("v-if",!0),(0,o.renderSlot)(e.$slots,"afterlist",{options:e.fo})],42,We)],8,["to","disabled"])),(0,o.createCommentVNode)(" Hacky input element to show HTML5 required warning "),r.required?((0,o.openBlock)(),(0,o.createElementBlock)("input",{key:0,class:(0,o.normalizeClass)(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,tt)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Native input support "),r.nativeSupport?((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,{key:1},["single"==r.mode?((0,o.openBlock)(),(0,o.createElementBlock)("input",{key:0,type:"hidden",name:r.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,rt)):((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:1},(0,o.renderList)(e.plainValue,((e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("input",{type:"hidden",name:`${r.name}[]`,value:e,key:t},null,8,ot)))),128))],64)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Screen reader assistive text "),r.searchable&&e.hasSelected?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},(0,o.toDisplayString)(e.ariaLabel),11,nt)):(0,o.createCommentVNode)("v-if",!0),(0,o.createCommentVNode)(" Create height for empty input "),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(e.classList.spacer)},null,2)],42,je)},Me.__file="src/Multiselect.vue";const at={props:["layouts","field","resourceName","resourceId","resource","errors","limitCounter","limitPerLayoutCounter"],emits:["addGroup"],components:{Multiselect:Me,Button:r(640).Button},data:function(){return{selectedLayout:null,isLayoutsDropdownOpen:!1}},computed:{attributes:function(){return{selectLabel:this.field.menu.data.selectLabel||this.__("Press enter to select"),label:this.field.menu.data.label||"title",openDirection:this.field.menu.data.openDirection||"bottom"}},availableLayouts:function(){var e=this;return this.layouts.filter((function(t){return null===e.limitPerLayoutCounter[t.name]||e.limitPerLayoutCounter[t.name]>0})).reduce((function(e,t){return e[t.name]=t.title,e}),{})}},methods:{selectLayout:function(e){var t=this.layouts.find((function(t){return t.name===e}));this.addGroup(t)},toggleLayoutsDropdownOrAddDefault:function(e){if(1===this.layouts.length)return this.addGroup(this.layouts[0]);this.isLayoutsDropdownOpen=!this.isLayoutsDropdownOpen},addGroup:function(e){var t=this;e&&(this.$emit("addGroup",e),this.isLayoutsDropdownOpen=!1,setTimeout((function(){t.$refs.select.clear(),t.selectedLayout=null}),100))}}};var lt=r(72),it=r.n(lt),st=r(66),ut={insert:"head",singleton:!1};it()(st.A,ut);st.A.locals;const ct=(0,r(262).A)(at,[["render",function(e,t,r,c,d,p){var f=(0,o.resolveComponent)("Button"),m=(0,o.resolveComponent)("Multiselect");return r.layouts?((0,o.openBlock)(),(0,o.createElementBlock)("div",n,[this.limitCounter>0||null===this.limitCounter?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[1===r.layouts.length?((0,o.openBlock)(),(0,o.createElementBlock)("div",l,[(0,o.createVNode)(f,{dusk:"toggle-layouts-dropdown-or-add-default",type:"button",tabindex:"0",onClick:p.toggleLayoutsDropdownOrAddDefault},{default:(0,o.withCtx)((function(){return[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)(r.field.button),1)]})),_:1},8,["onClick"])])):(0,o.createCommentVNode)("",!0),r.layouts.length>1?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.createElementVNode)("div",s,[(0,o.createElementVNode)("div",u,[(0,o.createVNode)(m,(0,o.mergeProps)({modelValue:d.selectedLayout,"onUpdate:modelValue":t[0]||(t[0]=function(e){return d.selectedLayout=e}),options:p.availableLayouts,placeholder:r.field.button,onChange:p.selectLayout},p.attributes,{"track-by":"name","show-options":!0,searchable:!0,ref:"select"}),null,16,["modelValue","options","placeholder","onChange"])])])])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)])):(0,o.createCommentVNode)("",!0)}]])},610:e=>{"use strict";e.exports=LaravelNova},640:e=>{"use strict";e.exports=LaravelNovaUi},61:e=>{"use strict";e.exports=Vue}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=(t,r,n,a)=>{if(!r){var l=1/0;for(c=0;c=a)&&Object.keys(o.O).every((e=>o.O[e](r[s])))?r.splice(s--,1):(i=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[r,n,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={222:0,101:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var n,a,[l,i,s]=r,u=0;if(l.some((t=>0!==e[t]))){for(n in i)o.o(i,n)&&(o.m[n]=i[n]);if(s)var c=s(o)}for(t&&t(r);uo(252)));var n=o.O(void 0,[101],(()=>o(835)));n=o.O(n)})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index b725a085..110712c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -348,19 +348,21 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -402,12 +404,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.26.5" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -1632,13 +1635,14 @@ } }, "node_modules/@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1664,25 +1668,28 @@ } }, "node_modules/@inertiajs/core": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-2.0.2.tgz", - "integrity": "sha512-G2Rs+Qbt0fnFme9hp3ZkCkXSVrTs2Cw4BcFeBN0BVFoxodRERg5ikp0P1RBfxr8gm3GP3C0SBNaJjhsXqkXUwg==", + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-2.2.10.tgz", + "integrity": "sha512-R7286njELS5temUVVVMYDYmUxfB9XdAs9B8e8w8G15FFDksv5lIATpyqgdqTMF+R9ZFvRMt1ss4mnaxYlJmvNA==", "dev": true, + "license": "MIT", "dependencies": { - "axios": "^1.6.0", - "deepmerge": "^4.0.0", - "qs": "^6.9.0" + "@types/lodash-es": "^4.17.12", + "axios": "^1.12.2", + "lodash-es": "^4.17.21", + "qs": "^6.14.0" } }, "node_modules/@inertiajs/vue3": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-2.0.2.tgz", - "integrity": "sha512-9if+h7MuOTK9vryLJLkgm7B6bqoFcwo0OYgvTbjzNVBXyUiE4U4KTmtjmvLfHJ6Msgdty6Ajhyle77oEQL6R/Q==", + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-2.2.10.tgz", + "integrity": "sha512-cSx3TXh53a0TJMAsSH12gnL2NqnMhh/eIUf0RvW1jHBE3tnddsfT4mqE4kkNU5N6UnAUy2YRDoLkCXhrVtn/OQ==", "dev": true, + "license": "MIT", "dependencies": { - "@inertiajs/core": "2.0.2", - "lodash.clonedeep": "^4.5.0", - "lodash.isequal": "^4.5.0" + "@inertiajs/core": "2.2.10", + "@types/lodash-es": "^4.17.12", + "lodash-es": "^4.17.21" }, "peerDependencies": { "vue": "^3.0.0" @@ -1827,10 +1834,11 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", @@ -1848,6 +1856,17 @@ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2452,6 +2471,23 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -2561,53 +2597,57 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/devtools-api": { @@ -2617,54 +2657,59 @@ "dev": true }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.22" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.22" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", - "dev": true + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "dev": true, + "license": "MIT" }, "node_modules/@vueform/multiselect": { "version": "2.6.11", @@ -3099,7 +3144,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/autoprefixer": { "version": "10.4.20", @@ -3139,13 +3185,14 @@ } }, "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "dev": true, + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -3819,6 +3866,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4300,7 +4348,8 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.4.0", @@ -4319,15 +4368,6 @@ } } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -4388,6 +4428,7 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -4717,6 +4758,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -4781,6 +4823,22 @@ "node": ">= 0.4" } }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -4843,7 +4901,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", @@ -5223,13 +5282,16 @@ } }, "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -5513,6 +5575,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hash-base": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", @@ -6450,6 +6528,13 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.castarray": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", @@ -6457,24 +6542,12 @@ "dev": true, "peer": true }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -6520,12 +6593,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/make-dir": { @@ -6821,9 +6895,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -6831,6 +6905,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7413,9 +7488,9 @@ } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -7431,8 +7506,9 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -8212,7 +8288,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/public-encrypt": { "version": "4.0.3", @@ -9896,10 +9973,11 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9908,6 +9986,20 @@ "node": ">=14.17" } }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", @@ -10085,16 +10177,17 @@ "dev": true }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" }, "peerDependencies": { "typescript": "*" @@ -10106,17 +10199,26 @@ } }, "node_modules/vue-loader": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" + "watchpack": "^2.4.0" }, "peerDependencies": { "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } } }, "node_modules/vue-style-loader": { @@ -10747,35 +10849,37 @@ } }, "vendor/laravel/nova-devtool": { + "name": "laravel-nova-devtool", "dev": true, "dependencies": { - "@vue/compiler-sfc": "^3.5.0", + "@vue/compiler-sfc": "^3.5.13", "autoprefixer": "^10.4.20", "laravel-mix": "^6.0.49", - "postcss": "^8.4.44", + "postcss": "^8.5.5", "postcss-import": "^14.1.0", "prettier-plugin-tailwindcss": "^0.5.14", - "vue-loader": "^16.8.3" + "vue-loader": "^17.4.2" }, "devDependencies": { "@babel/preset-typescript": "^7.24.7", - "@inertiajs/vue3": "^2.0.0", - "axios": "^1.7.4", + "@inertiajs/vue3": "^2.0.12", + "axios": "^1.10.0", "lodash": "^4.17.21", - "tailwindcss": "^3.4.10", - "typescript": "^5.5.4", - "vue": "^3.5.0", + "tailwindcss": "^3.4.17", + "typescript": "^5.8.3", + "vue": "^3.5.14", "vuex": "^4.1.0" }, "peerDependencies": { - "@inertiajs/core": "^2.0.0", - "@inertiajs/vue3": "^2.0.0", + "@inertiajs/core": "^2.0.12", + "@inertiajs/vue3": "^2.0.12", "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/typography": "^0.5.4", - "axios": "^1.7.4", + "@tailwindcss/typography": "^0.5.16", + "axios": "^1.9.0", "lodash": "^4.17.21", - "tailwindcss": "^3.4.10", - "vue": "^3.5.0", + "tailwindcss": "^3.4.17", + "uid": "^2.0.2", + "vue": "^3.5.16", "vuex": "^4.1.0" } } diff --git a/resources/js/components/DetailField.vue b/resources/js/components/DetailField.vue index ccf3e231..daf4db90 100644 --- a/resources/js/components/DetailField.vue +++ b/resources/js/components/DetailField.vue @@ -86,6 +86,7 @@ export default { this.field, key, collapsed, + layout.attributes, layout, resolved_title, ); diff --git a/resources/js/components/DetailGroup.vue b/resources/js/components/DetailGroup.vue index d91d1aa0..8186b442 100644 --- a/resources/js/components/DetailGroup.vue +++ b/resources/js/components/DetailGroup.vue @@ -8,7 +8,7 @@ >{{ index + 1 }} - {{ group.title }} + diff --git a/resources/js/components/FormField.vue b/resources/js/components/FormField.vue index 845a3ab0..6e3bf21c 100644 --- a/resources/js/components/FormField.vue +++ b/resources/js/components/FormField.vue @@ -23,6 +23,7 @@ @move-up="moveUp(group.key)" @move-down="moveDown(group.key)" @remove="remove(group.key)" + @set-internal-title="setInternalTitle(group.key, group.internalTitle)" /> @@ -145,6 +146,7 @@ export default { this.value.push({ layout: group.layout, key: group.key, + internalTitle: group.internalTitle, attributes: group.attributes, }); @@ -209,6 +211,8 @@ export default { this.value[i].attributes, this.value[i].key, this.currentField.collapsed, + this.value[i].internalTitle, + this.value[i].popover, ); } }, @@ -224,7 +228,7 @@ export default { /** * Append the given layout to flexible content's list */ - addGroup(layout, attributes, key, collapsed) { + addGroup(layout, attributes, key, collapsed, internalTitle, popover) { if (!layout) return; collapsed = collapsed || false; @@ -233,10 +237,13 @@ export default { group = new Group( layout.name, layout.title, + internalTitle, + popover, fields, this.currentField, key, collapsed, + layout.attributes, ); this.groups[group.key] = group; @@ -277,6 +284,10 @@ export default { delete this.groups[key]; }, + setInternalTitle(key, title) { + this.groups[key]['internalTitle'] = title; + }, + initSortable() { const containerRef = this.$refs["flexibleFieldContainer"]; @@ -293,16 +304,24 @@ export default { scrollSpeed: 5, animation: 500, onEnd: (evt) => { - const item = evt.item; - const key = item.id; - const oldIndex = evt.oldIndex; - const newIndex = evt.newIndex; - - if (newIndex < oldIndex) { - this.moveUp(key); - } else if (newIndex > oldIndex) { - this.moveDown(key); + const draggedId = evt.item.id; + const oldPosition = this.order.indexOf(draggedId); + this.order.splice(oldPosition, 1); + + let newPosition; + if (evt.oldIndex < evt.newIndex) { + const next = evt.item.nextElementSibling; + newPosition = next?.id + ? this.order.indexOf(next.id) + : this.order.length; + } else { + const prev = evt.item.previousElementSibling; + newPosition = prev?.id + ? this.order.indexOf(prev.id) + 1 + : 0; } + + this.order.splice(newPosition, 0, draggedId); }, }); }, diff --git a/resources/js/components/FormGroup.vue b/resources/js/components/FormGroup.vue index 71bf90b9..ad227b9c 100644 --- a/resources/js/components/FormGroup.vue +++ b/resources/js/components/FormGroup.vue @@ -37,7 +37,24 @@

#{{ index + 1 }} - {{ group.title }} + + + +

+ +
+ + {{ title }}

@@ -76,6 +93,18 @@ class="align-top" type="micro" /> + + + +
+ + + @@ -119,10 +200,10 @@ diff --git a/resources/js/group.js b/resources/js/group.js index 72513308..658102e7 100644 --- a/resources/js/group.js +++ b/resources/js/group.js @@ -1,11 +1,14 @@ export default class Group { - constructor(name, title, fields, field, key, collapsed = true) { + constructor(name, title, internalTitle, popover, fields, field, key, collapsed = true, attributes = {}) { this.name = name; this.title = title; + this.internalTitle = internalTitle || ''; + this.popover = popover; this.fields = fields; this.key = key || this.getTemporaryUniqueKey(field.attribute); this.collapsed = collapsed; this.readonly = field.readonly; + this.attributes = attributes; this.renameFields(); } @@ -29,6 +32,7 @@ export default class Group { serialize() { let data = { layout: this.name, + internalTitle: this.internalTitle, key: this.key, attributes: {}, files: {}, diff --git a/resources/sass/field.scss b/resources/sass/field.scss index 1309636c..5fccfc22 100644 --- a/resources/sass/field.scss +++ b/resources/sass/field.scss @@ -22,3 +22,32 @@ $multiselect-placeholder-color: #7c858e; .dark .nova-flexible-content-sortable-drag { background-color: rgba(var(--colors-gray-900),var(--tw-bg-opacity)); } + +[popover] { + margin: auto; + width: 24rem; + text-align: center; + opacity: 0; + transform: translateY(-2rem); + transition-property: opacity transform display; + transition-behavior: allow-discrete; + transition-duration: 0.2s; +} + +[popover]::backdrop { + background-color: black; + opacity: .65; +} + +[popover]:popover-open { + opacity: 1; + transform: translateY(0); + @starting-style { + opacity: 0; + transform: translateY(-2rem); + } +} + +[data-popover-toggle] { + anchor-name: --poppy +} \ No newline at end of file diff --git a/src/Flexible.php b/src/Flexible.php index 9bd97d39..4f69d05b 100644 --- a/src/Flexible.php +++ b/src/Flexible.php @@ -60,6 +60,11 @@ class Flexible extends Field */ public static $model; + /** + * @var string|null + */ + protected $popover = null; + /** * Create a fresh flexible field instance * @@ -148,6 +153,15 @@ public function confirmRemove($label = '', $yes = 'Delete', $no = 'Cancel') ]); } + /** + * @param string|null $popover + * @return self + */ + public function setPopover(?string $popover = null): self + { + return $this->withMeta(['popover' => $popover]); + } + /** * Set the field's resolver * @@ -351,6 +365,7 @@ protected function syncAndFillGroups(NovaRequest $request, $requestAttribute): a $layout = $item['layout']; $key = $item['key']; $attributes = $item['attributes']; + $internalTitle = $item['internalTitle']; $group = $this->findGroup($key) ?? $this->newGroup($layout, $key); @@ -361,7 +376,8 @@ protected function syncAndFillGroups(NovaRequest $request, $requestAttribute): a $scope = ScopedRequest::scopeFrom($request, $attributes, $key); $callbacks = array_merge($callbacks, $group->fill($scope)); - return $group; + + return $group->setInternalTitle($internalTitle); })->filter(); $this->fireRemoveCallbacks($new_groups); @@ -374,7 +390,8 @@ protected function syncAndFillGroups(NovaRequest $request, $requestAttribute): a /** * Fire's the remove callbacks on the layouts * - * @param Collection $new_groups This should be (all) the new groups to bne compared against to find the removed groups + * @param Collection $new_groups This should be (all) the new groups to bne compared against to find the removed + * groups */ protected function fireRemoveCallbacks(Collection $new_groups) { diff --git a/src/Http/ParsesFlexibleAttributes.php b/src/Http/ParsesFlexibleAttributes.php index 459b69ad..44de8a78 100644 --- a/src/Http/ParsesFlexibleAttributes.php +++ b/src/Http/ParsesFlexibleAttributes.php @@ -82,6 +82,7 @@ protected function getParsedFlexibleGroup($group) $clean = [ 'layout' => $group['layout'] ?? null, 'key' => $group['key'] ?? null, + 'internalTitle' => $group['internalTitle'] ?? null, 'attributes' => [], ]; diff --git a/src/Layouts/Layout.php b/src/Layouts/Layout.php index 7d595971..a8f9a449 100644 --- a/src/Layouts/Layout.php +++ b/src/Layouts/Layout.php @@ -59,6 +59,13 @@ class Layout implements LayoutInterface, JsonSerializable, ArrayAccess, Arrayabl */ protected $title; + /** + * The layout's display title + * + * @var string + */ + protected $internalTitle; + /** * The layout's registered fields * @@ -126,6 +133,13 @@ class Layout implements LayoutInterface, JsonSerializable, ArrayAccess, Arrayabl */ protected $relations = []; + /** + * Component popover image url + * + * @var string|null + */ + protected $popover = null; + /** * Create a new base Layout instance * @@ -135,13 +149,14 @@ class Layout implements LayoutInterface, JsonSerializable, ArrayAccess, Arrayabl * @param string $key * @param array $attributes * @param callable|null $removeCallbackMethod - * @param int|null $limit + * @param string|null $internalTitle * @return void */ - public function __construct($title = null, $name = null, $fields = null, $key = null, $attributes = [], ?callable $removeCallbackMethod = null) + public function __construct($title = null, $name = null, $fields = null, $key = null, $attributes = [], ?callable $removeCallbackMethod = null, $internalTitle = null) { $this->title = $title ?? $this->title(); $this->name = $name ?? $this->name(); + $this->internalTitle = $internalTitle ?? null; $this->fields = new FieldCollection($fields ?? $this->fields()); $this->key = is_null($key) ? null : $this->getProcessedKey($key); $this->removeCallbackMethod = $removeCallbackMethod; @@ -171,6 +186,17 @@ public function setModel($model) return $this; } + /** + * @param string|null $popover + * @return $this + */ + public function setPopover(?string $popover = null): self + { + $this->popover = $popover; + + return $this; + } + /** * Retrieve the layout's name (identifier) * @@ -211,6 +237,21 @@ public function key() return $this->key; } + /** + * @return string|null + */ + public function internalTitle() + { + return $this->internalTitle ?? null; + } + + public function setInternalTitle(?string $title = null): self + { + $this->internalTitle = $title; + + return $this; + } + /** * Retrieve the key currently in use in the views * @@ -268,11 +309,13 @@ public function duplicate($key) /** * Get a cloned instance with set values * - * @param string $key - * @param array $attributes + * @param string $key + * @param array $attributes + * @param string|null $internalTitle + * @param string|null $popover * @return Layout */ - public function duplicateAndHydrate($key, array $attributes = []) + public function duplicateAndHydrate($key, array $attributes = [], ?string $internalTitle = null, ?string $popover = null) { $fields = $this->fields->map(function ($field) { return $this->cloneField($field); @@ -285,13 +328,13 @@ public function duplicateAndHydrate($key, array $attributes = []) $key, $attributes, $this->removeCallbackMethod, - $this->limit + $internalTitle, ); if (! is_null($this->model)) { $clone->setModel($this->model); } - return $clone; + return $clone->setPopover($popover ?? $this->popover); } /** @@ -373,6 +416,10 @@ public function getResolvedValue() return [ 'layout' => $this->name, + 'internalTitle' => $this->internalTitle ?? null, + + 'popover' => $this->popover ?? null, + // The (old) temporary key is preferred to the new one during // field resolving because we need to keep track of the current // attributes during the next fill request that will override @@ -692,8 +739,11 @@ public function jsonSerialize() return [ 'name' => $this->name, 'title' => $this->title, + 'internalTitle' => $this->internalTitle ?? null, + 'popover' => $this->popover ?? null, 'fields' => $this->fields->jsonSerialize(), 'limit' => $this->limit, + 'attributes' => $this->attributes, ]; } diff --git a/src/Value/Resolver.php b/src/Value/Resolver.php index de4fcd7e..e9a8990c 100644 --- a/src/Value/Resolver.php +++ b/src/Value/Resolver.php @@ -20,6 +20,7 @@ public function set($resource, $attribute, $groups) return [ 'layout' => $group->name(), 'key' => $group->key(), + 'internalTitle' => $group->internalTitle(), 'attributes' => $group->getAttributes(), ]; }); @@ -44,7 +45,11 @@ public function get($resource, $attribute, $layouts) return null; } - return $layout->duplicateAndHydrate($item->key, (array) $item->attributes); + return $layout->duplicateAndHydrate($item->key, + (array) $item->attributes, + $item->internalTitle ?? null, + $item->popover ?? null + ); })->filter()->values(); }