UNPKG

@lib-feedit/commons

Version:

Reusable components, scripts, styles, hooks & more

10 lines 103 kB
import*as e from"react";import t,{useEffect as n,useRef as r,useState as a,useMemo as o,useCallback as i,useImperativeHandle as l}from"react";import{flushSync as c}from"react-dom";function s(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function u(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function l(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,l)}c((r=r.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;var b="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function d(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var g,p={exports:{}},m={};var x,h,I={}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */function v(){return x||(x=1,"production"!==process.env.NODE_ENV&&function(){function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===F?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case p:return"Fragment";case x:return"Profiler";case m:return"StrictMode";case y:return"Suspense";case Q:return"SuspenseList";case B:return"Activity"}if("object"==typeof t)switch("number"==typeof t.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),t.$$typeof){case g:return"Portal";case v:return t.displayName||"Context";case h:return(t._context.displayName||"Context")+".Consumer";case G:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case f:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case L:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}function n(e){return""+e}function r(e){try{n(e);var t=!1}catch(e){t=!0}if(t){var r=(t=console).error,a="function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object";return r.call(t,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",a),n(e)}}function a(t){if(t===p)return"<>";if("object"==typeof t&&null!==t&&t.$$typeof===L)return"<...>";try{var n=e(t);return n?"<"+n+">":"<...>"}catch(e){return"<...>"}}function o(){return Error("react-stack-top-frame")}function i(){var t=e(this.type);return Y[t]||(Y[t]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),void 0!==(t=this.props.ref)?t:null}function l(t,n,a,o,l,s){var b,g=n.children;if(void 0!==g)if(o)if(Z(g)){for(o=0;o<g.length;o++)c(g[o]);Object.freeze&&Object.freeze(g)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else c(g);if(N.call(n,"key")){g=e(t);var p=Object.keys(n).filter(function(e){return"key"!==e});o=0<p.length?"{key: someKey, "+p.join(": ..., ")+": ...}":"{key: someKey}",D[g+o]||(p=0<p.length?"{"+p.join(": ..., ")+": ...}":"{}",console.error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',o,g,p,g),D[g+o]=!0)}if(g=null,void 0!==a&&(r(a),g=""+a),function(e){if(N.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(n)&&(r(n.key),g=""+n.key),"key"in n)for(var m in a={},n)"key"!==m&&(a[m]=n[m]);else a=n;return g&&function(e,t){function n(){u||(u=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",t))}n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(a,"function"==typeof t?t.displayName||t.name||"Unknown":t),function(e,t,n,r,a,o){var l=n.ref;return e={$$typeof:d,type:e,key:t,props:n,_owner:r},null!==(void 0!==l?l:null)?Object.defineProperty(e,"ref",{enumerable:!1,get:i}):Object.defineProperty(e,"ref",{enumerable:!1,value:null}),e._store={},Object.defineProperty(e._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(e,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(e,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:a}),Object.defineProperty(e,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:o}),Object.freeze&&(Object.freeze(e.props),Object.freeze(e)),e}(t,g,a,null===(b=C.A)?null:b.getOwner(),l,s)}function c(e){s(e)?e._store&&(e._store.validated=1):"object"==typeof e&&null!==e&&e.$$typeof===L&&("fulfilled"===e._payload.status?s(e._payload.value)&&e._payload.value._store&&(e._payload.value._store.validated=1):e._store&&(e._store.validated=1))}function s(e){return"object"==typeof e&&null!==e&&e.$$typeof===d}var u,b=t,d=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),m=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),v=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),F=Symbol.for("react.client.reference"),C=b.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N=Object.prototype.hasOwnProperty,Z=Array.isArray,W=console.createTask?console.createTask:function(){return null},Y={},U=(b={react_stack_bottom_frame:function(e){return e()}}).react_stack_bottom_frame.bind(b,o)(),X=W(a(o)),D={};I.Fragment=p,I.jsx=function(e,t,n){var r=1e4>C.recentlyCreatedOwnerStacks++;return l(e,t,n,!1,r?Error("react-stack-top-frame"):U,r?W(a(e)):X)},I.jsxs=function(e,t,n){var r=1e4>C.recentlyCreatedOwnerStacks++;return l(e,t,n,!0,r?Error("react-stack-top-frame"):U,r?W(a(e)):X)}}()),I}var G=(h||(h=1,"production"===process.env.NODE_ENV?p.exports=function(){if(g)return m;g=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(t,n,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==n.key&&(a=""+n.key),"key"in n)for(var o in r={},n)"key"!==o&&(r[o]=n[o]);else r=n;return n=r.ref,{$$typeof:e,type:t,key:a,ref:void 0!==n?n:null,props:r}}return m.Fragment=t,m.jsx=n,m.jsxs=n,m}():p.exports=v()),p.exports);function y(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}function Q(e){var t,{color:n="var(--blue)",textColor:r="var(--white)",hoverColor:a=n,textHoverColor:o=r,squared:i=!1,outline:l=!1,rounded:c=!1,children:u}=e,b=s(e,["color","textColor","hoverColor","textHoverColor","squared","outline","rounded","children"]);return G.jsx("button",Object.assign({},b,{className:`button ${i?"squared":""} ${l?"outline":""} ${null!==(t=b.className)&&void 0!==t?t:""}`,style:Object.assign({"--color":n,"--text-color":r,"--hover-color":a,"--text-hover-color":o,borderRadius:c?"50%":""},b.style),children:u}))}y(".button{text-wrap:nowrap;align-items:center;background-color:var(--color);border:1px solid var(--color);border-radius:var(--border-radius);color:var(--text-color);display:flex;gap:5px;justify-content:center;padding:.5em 1em;transition:border-color .3s ease,background-color .3s ease,color .3s ease,filter .3s ease}.button.squared{padding:.5em}.button:disabled{--color:var(--dark-gray)!important;cursor:not-allowed}.button:focus-visible{outline:var(--outline)}.button:not(:disabled):focus,.button:not(:disabled):hover{background-color:var(--hover-color);border-color:var(--hover-color);color:var(--text-hover-color)}.button.outline{background-color:transparent;color:var(--color)}.button>svg{aspect-ratio:1;width:1.2em}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFFBU0UsZ0JBQWlCLENBTmpCLGtCQUFtQixDQUtuQiw2QkFBOEIsQ0FGOUIsNkJBQThCLENBQzlCLGtDQUFtQyxDQUduQyx1QkFBd0IsQ0FUeEIsWUFBYSxDQUdiLE9BQVEsQ0FGUixzQkFBdUIsQ0FHdkIsZ0JBQWtCLENBTWxCLHlGQUNGLENBQ0EsZ0JBQ0UsWUFDRixDQUNBLGlCQUNFLGtDQUFvQyxDQUNwQyxrQkFDRixDQUNBLHNCQUNFLHNCQUNGLENBQ0EsMERBRUUsbUNBQW9DLENBRHBDLCtCQUFnQyxDQUVoQyw2QkFDRixDQUNBLGdCQUNFLDRCQUE2QixDQUM3QixrQkFDRixDQUNBLFlBRUUsY0FBZSxDQURmLFdBRUYiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgZmlsdGVyIDAuM3MgZWFzZTtcbn1cbi5idXR0b24uc3F1YXJlZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIC0tY29sb3I6IHZhcigtLWRhcmstZ3JheSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLW91dGxpbmUpO1xufVxuLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cywgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yKTtcbn1cbi5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuLmJ1dHRvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufSJdfQ== */");function f(e){return G.jsxs("label",{htmlFor:e.id,className:"checkbox",style:{cursor:e.disabled?"default":"pointer"},children:[G.jsx("input",Object.assign({type:"checkbox"},e,{style:Object.assign({cursor:e.disabled?"default":"pointer"},e.style)})),e.label]})}function L(e,t){n(()=>{function n(n){e.current&&!e.current.contains(n.target)&&t()}return document.addEventListener("mousedown",n),()=>{document.removeEventListener("mousedown",n)}},[e,t])}y('.checkbox{color:var(--dark-gray);display:grid;gap:10px;grid-template-columns:1em auto;transition:color .3s ease}.checkbox:hover{color:var(--darkest-gray)}.checkbox:hover>input:not(:checked){border-color:var(--darkest-gray)}.checkbox>input{-webkit-appearance:none;appearance:none;background-color:var(--white);border:2px solid var(--dark-gray);border-radius:var(--border-radius);display:grid;height:1.4em;margin:0;place-content:center;transition:border-color .3s ease,background-color .3s ease;width:1.4em}.checkbox>input:before{background-color:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.8em;opacity:0;transform-origin:bottom left;transition:opacity .3s ease;width:.8em}.checkbox>input:checked{background-color:var(--blue);border-color:var(--blue)}.checkbox>input:checked:before{opacity:1}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBSUUsc0JBQXVCLENBSHZCLFlBQWEsQ0FFYixRQUFTLENBRFQsOEJBQStCLENBRy9CLHlCQUNGLENBQ0EsZ0JBQ0UseUJBQ0YsQ0FDQSxvQ0FDRSxnQ0FDRixDQUNBLGdCQVNFLHVCQUF3QixDQUN4QixlQUFnQixDQUZoQiw2QkFBOEIsQ0FGOUIsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQU5uQyxZQUFhLENBSWIsWUFBYSxDQUZiLFFBQVMsQ0FEVCxvQkFBcUIsQ0FTckIsMERBQThELENBUDlELFdBUUYsQ0FDQSx1QkFLRSw2QkFBOEIsQ0FFOUIsZ0VBQXVFLENBTnZFLFVBQVcsQ0FHWCxXQUFhLENBRWIsU0FBVSxDQUpWLDRCQUE2QixDQU03QiwyQkFBNkIsQ0FMN0IsVUFNRixDQUNBLHdCQUVFLDRCQUE2QixDQUQ3Qix3QkFFRixDQUNBLCtCQUNFLFNBQ0YiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uY2hlY2tib3g6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcbn1cbi5jaGVja2JveDpob3ZlciA+IGlucHV0Om5vdCg6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XG59XG4uY2hlY2tib3ggPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmstZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uY2hlY2tib3ggPiBpbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBvcGFjaXR5OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufSJdfQ== */');function B({name:e,title:t,icon:o,values:i=[],defaultValue:l,placement:c="bottom-left",onChange:s,hideSelectedValue:u=!1,legacyDropdown:b=!1}){const{containerRef:d,isOpened:g,setIsOpened:p,selectedValue:m,setSelectedValue:x}=function({values:e,defaultValue:t}){const o=r(null),[i,l]=a(!1),[c,s]=a(e.find(e=>e.value===t));return n(()=>{s(e.find(e=>e.value===t))},[e,t]),L(o,()=>l(!1)),{containerRef:o,isOpened:i,setIsOpened:l,selectedValue:c,setSelectedValue:s}}({values:i,defaultValue:l});return b?G.jsxs("select",{name:e,className:"button outline",autoComplete:"off",value:m?m.value:"",style:{"--color":"var(--blue)","--text-color":"var(--white)","--hover-color":"var(--blue)","--text-hover-color":"var(--white)",width:"max-content"},onChange:e=>{const t=i.find(t=>t.value===e.target.value);t&&(x(t),null==s||s(t.value))},children:[G.jsx("option",{value:"",disabled:!0,children:t}),i.map(e=>G.jsx("option",{value:e.value,children:e.label},crypto.randomUUID()))]}):G.jsxs("div",{ref:d,className:"dropdown-container",children:[G.jsxs(Q,{type:"button",color:"var(--dark-gray)",hoverColor:"var(--blue)",outline:!0,"aria-expanded":g,"aria-controls":"dropdown",onClick:()=>p(e=>!e),children:[o,u||!m?t:m.label]}),G.jsx("div",{id:"dropdown",className:"dropdown-popover","aria-expanded":g,style:{["bottom"===c.split("-")[0]?"top":"bottom"]:"calc(100% + 5px)",[c.split("-")[1]]:0},children:G.jsx("div",{className:"values-list",children:i.map(t=>G.jsxs("label",{className:"value-row",children:[G.jsx("input",{type:"radio",name:e,value:t.value,autoComplete:"off",checked:t.value===(null==m?void 0:m.value),onChange:()=>{x(t),"function"==typeof s&&s(t.value)}}),G.jsx("span",{children:t.label})]},crypto.randomUUID()))})})]})}y(".dropdown-container{position:relative}.dropdown-container>.button{width:100%}.dropdown-container>.dropdown-popover{background-color:var(--white);border:1px solid var(--lightest-gray);border-radius:var(--border-radius);box-shadow:var(--light-shadow);display:none;flex-direction:column;max-height:300px;min-width:100%;overflow:hidden;position:absolute;transition:opacity .3s ease;z-index:10}@starting-style{.dropdown-container>.dropdown-popover{opacity:0}}.dropdown-container>.dropdown-popover[aria-expanded=true]{display:flex}.dropdown-container>.dropdown-popover>.values-list{display:flex;flex-direction:column;overflow-y:auto}.dropdown-container>.dropdown-popover>.values-list>.value-row{text-wrap:nowrap;color:var(--blue);cursor:pointer;padding:.7em;transition:background-color .3s ease}.dropdown-container>.dropdown-popover>.values-list>.value-row:not(:last-child){border-bottom:1px solid var(--lightest-gray)}.dropdown-container>.dropdown-popover>.values-list>.value-row:hover{background-color:color-mix(in srgb,var(--lightest-gray) 30%,transparent)}.dropdown-container>.dropdown-popover>.values-list>.value-row>input{appearance:auto}.dropdown-container>.dropdown-popover>.values-list>.value-row>span{margin-left:.7em}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNFLGlCQUNGLENBQ0EsNEJBQ0UsVUFDRixDQUNBLHNDQVNFLDZCQUE4QixDQUY5QixxQ0FBc0MsQ0FDdEMsa0NBQW1DLENBSW5DLDhCQUErQixDQVQvQixZQUFhLENBQ2IscUJBQXNCLENBRXRCLGdCQUFpQixDQURqQixjQUFlLENBS2YsZUFBZ0IsQ0FSaEIsaUJBQWtCLENBU2xCLDJCQUE2QixDQVY3QixVQVlGLENBQ0EsZ0JBQ0Usc0NBQ0UsU0FDRixDQUNGLENBQ0EsMERBQ0UsWUFDRixDQUNBLG1EQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFDRixDQUNBLDhEQUdFLGdCQUFpQixDQURqQixpQkFBa0IsQ0FHbEIsY0FBZSxDQUpmLFlBQWMsQ0FHZCxvQ0FFRixDQUNBLCtFQUNFLDRDQUNGLENBQ0Esb0VBQ0Usd0VBQ0YsQ0FDQSxvRUFDRSxlQUNGLENBQ0EsbUVBQ0UsZ0JBQ0YiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciA+IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgPiAuZHJvcGRvd24tcG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0ZXN0LWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbGlnaHQtc2hhZG93KTtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIgPiAuZHJvcGRvd24tcG9wb3ZlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lciA+IC5kcm9wZG93bi1wb3BvdmVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciA+IC5kcm9wZG93bi1wb3BvdmVyID4gLnZhbHVlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kcm9wZG93bi1jb250YWluZXIgPiAuZHJvcGRvd24tcG9wb3ZlciA+IC52YWx1ZXMtbGlzdCA+IC52YWx1ZS1yb3cge1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgPiAuZHJvcGRvd24tcG9wb3ZlciA+IC52YWx1ZXMtbGlzdCA+IC52YWx1ZS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodGVzdC1ncmF5KTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgPiAuZHJvcGRvd24tcG9wb3ZlciA+IC52YWx1ZXMtbGlzdCA+IC52YWx1ZS1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbGlnaHRlc3QtZ3JheSkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyID4gLmRyb3Bkb3duLXBvcG92ZXIgPiAudmFsdWVzLWxpc3QgPiAudmFsdWUtcm93ID4gaW5wdXQge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciA+IC5kcm9wZG93bi1wb3BvdmVyID4gLnZhbHVlcy1saXN0ID4gLnZhbHVlLXJvdyA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC43ZW07XG59Il19 */");const F=e=>G.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"none",stroke:"currentColor",strokeWidth:"32",focusable:!1,"aria-hidden":!0},e,{children:[G.jsx("path",{d:"M320 146s24.36-12-64-12a160 160 0 10160 160",strokeLinecap:"round",strokeMiterlimit:"10"}),G.jsx("path",{d:"M256 58l80 80-80 80",strokeLinecap:"round",strokeLinejoin:"round"})]})),C=e=>G.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",focusable:!1,"aria-hidden":!0},e,{children:[G.jsx("path",{d:"M221.09 64a157.09 157.09 0 10157.09 157.09A157.1 157.1 0 00221.09 64z",fill:"none",stroke:"currentColor",strokeMiterlimit:"10",strokeWidth:"32"}),G.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",d:"M338.29 338.29L448 448"})]}));function N({onChange:e}){return G.jsxs("div",{className:"searchbar-container",children:[G.jsx("input",{type:"search",id:"searchbar",name:"searchbar",placeholder:"Rechercher",className:"search-input","aria-label":"Rechercher",onChange:t=>{null==e||e(t.target.value)}}),G.jsx(C,{className:"icon"})]})}function Z(e){return G.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor",focusable:!1,"aria-hidden":!0},e,{children:[G.jsx("path",{d:"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z"}),G.jsx("path",{d:"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z"})]}))}y(".searchbar-container{align-items:stretch;display:flex;justify-content:stretch;position:relative}.searchbar-container>.search-input{border:1px solid var(--dark-gray);border-radius:var(--border-radius);color:var(--blue);font-size:inherit;max-width:40ch;padding:.5em 2em .5em 1em;transition:border-color .3s ease;width:100%}.searchbar-container>.search-input:focus{border-color:var(--blue)}.searchbar-container>.search-input:focus+.icon{color:var(--blue)}.searchbar-container>.icon{aspect-ratio:1;color:var(--dark-gray);height:1.2em;pointer-events:none;position:absolute;right:.5em;top:50%;transform:translateY(-50%);transition:color .3s ease}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFCQUlFLG1CQUFvQixDQUZwQixZQUFhLENBQ2IsdUJBQXdCLENBRnhCLGlCQUlGLENBQ0EsbUNBRUUsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQUluQyxpQkFBa0IsQ0FEbEIsaUJBQWtCLENBRGxCLGNBQWUsQ0FKZix5QkFBNEIsQ0FPNUIsZ0NBQWtDLENBSmxDLFVBS0YsQ0FDQSx5Q0FDRSx3QkFDRixDQUNBLCtDQUNFLGlCQUNGLENBQ0EsMkJBTUUsY0FBZSxDQUNmLHNCQUF1QixDQUZ2QixZQUFhLENBR2IsbUJBQW9CLENBUHBCLGlCQUFrQixDQUVsQixVQUFZLENBRFosT0FBUSxDQUVSLDBCQUEyQixDQUszQix5QkFDRiIsImZpbGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWFyY2hiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNlYXJjaGJhci1jb250YWluZXIgPiAuc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwY2g7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaGJhci1jb250YWluZXIgPiAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5zZWFyY2hiYXItY29udGFpbmVyID4gLnNlYXJjaC1pbnB1dDpmb2N1cyArIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLnNlYXJjaGJhci1jb250YWluZXIgPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufSJdfQ== */");const W={check(e,t){const n=[structuredClone(e[0])],r=[],a=[],o=this.makeComparison(n,t,1.5),i=this.makeComparison(n,t,3);for(const e in i.correctedJsonOutput)Object.keys(o.correctedJsonOutput).includes(e)||a.push(e);for(const t of a)for(const n of Object.keys(o.wrongProps)){W.levenshteinDistance(t,n)<=5&&(o.correctedJsonOutput[t]=e[0][n])}r.push(o.correctedJsonOutput);const l=this.extractMissingPropsFromSqlModel(r,t);return{input:e[0],correction:r[0],missingFromSqlModel:l}},extractMissingPropsFromSqlModel(e,t){const n=Object.keys(t),r=Object.keys(e[0]),a=[];for(const e of n)r.includes(e)||a.push(e);return a},makeComparison(e,t,n){const r=this.compareInputWithSqlModel(e,t,n),{outputToReturn:a,wrongProps:o}=this.makeCorrectedOutputOnly(r,t);return{correctedJsonOutput:a,wrongProps:o}},compareInputWithSqlModel(e,t,n){let r=Object.keys(t);const a=e[0];for(const t in a){let o=!1;if(r.includes(t)){r=r.filter(e=>e!==t);continue}let i=null,l=1/0;for(const e of r){if(e in a)continue;const n=this.levenshteinDistance(t.toLowerCase(),e.toLowerCase());n<l&&(l=n,i=e)}if(i&&l<=n){for(const n of e)n[i]=n[t],delete n[t];r=r.filter(e=>e!==i),o=!0}o||(r=r.filter(e=>e!==t))}return e},makeCorrectedOutputOnly(e,t){const n={},r=Object.keys(t),a={};for(const t of e.slice(0,1))for(const e in t)r.includes(e)?n[e]=t[e]:a[e]=t[e];return{outputToReturn:n,wrongProps:a}},levenshteinDistance(e,t){const n=Array.from({length:t.length+1},()=>Array(e.length+1).fill(0));for(let e=0;e<=t.length;e++)n[e][0]=e;for(let t=0;t<=e.length;t++)n[0][t]=t;for(let r=1;r<=t.length;r++)for(let a=1;a<=e.length;a++){const o=t[r-1]===e[a-1]?0:1;n[r][a]=Math.min(n[r-1][a]+1,n[r][a-1]+1,n[r-1][a-1]+o)}return n[t.length][e.length]}};function Y(e,t){const n={};for(const r of e)r.error&&"mismatch"===r.error.type?n[r.prop]=t[r.error.target]:n[r.prop]=t[r.prop];return n}function U(e,t){const n=[];for(const r of t)n.push(Y(e,r));return n}y('.table-container{display:flex;flex-direction:column;gap:10px}.table-container>.scrollable-table{border:1px solid var(--lightest-gray);max-height:70svh;overflow:auto}.table-container>.scrollable-table>table{border-spacing:0;position:relative;width:100%}.table-container>.scrollable-table>table>thead{left:0;position:sticky;top:0;z-index:1}.table-container>.scrollable-table>table th{text-wrap:nowrap;background-color:var(--white);border-bottom:1px solid var(--lightest-gray);color:var(--blue);text-align:left}.table-container>.scrollable-table>table th:not(:first-child){border-left:1px solid color-mix(in srgb,var(--lightest-gray) 50%,transparent)}.table-container>.scrollable-table>table th.error{--color:var(--red);color:var(--color);position:relative}.table-container>.scrollable-table>table th.error:after{background-color:color-mix(in srgb,var(--color) 20%,transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.table-container>.scrollable-table>table th.error.warn{--color:color-mix(in srgb,var(--red) 50%,var(--yellow) 50%)}.table-container>.scrollable-table>table th>.cell-container{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px}.table-container>.scrollable-table>table th>.cell-container>span{flex-grow:1}.table-container>.scrollable-table>table th>.cell-container>.select-container{flex-grow:1;padding-right:20px;position:relative}.table-container>.scrollable-table>table th>.cell-container>.select-container>select{text-wrap:nowrap;appearance:auto;background-color:transparent;border:none;color:inherit;cursor:pointer;font-weight:inherit;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.table-container>.scrollable-table>table th>.cell-container>.column-button{align-items:center;background-color:transparent;border:none;color:var(--color);display:flex;justify-content:center;opacity:0;transition:opacity .3s ease}.table-container>.scrollable-table>table th>.cell-container>.column-button>svg{transition:rotate .3s ease;width:1.2em}.table-container>.scrollable-table>table th>.cell-container:hover>.column-button{opacity:1}.table-container>.scrollable-table>table>tbody>tr{position:relative;transition:background-color .3s ease}.table-container>.scrollable-table>table>tbody>tr:nth-child(2n){background-color:color-mix(in srgb,var(--lightest-gray) 30%,transparent)}.table-container>.scrollable-table>table>tbody>tr.warn{background-color:color-mix(in srgb,var(--yellow) 20%,transparent)}.table-container>.scrollable-table>table>tbody>tr:hover{background-color:color-mix(in srgb,var(--cyan) 20%,transparent)}.table-container>.scrollable-table>table>tbody>tr>td{text-wrap:nowrap;color:var(--darkest-gray)}.table-container>.scrollable-table>table>tbody>tr>td:not(:first-child){border-left:1px solid color-mix(in srgb,var(--lightest-gray) 50%,transparent)}.table-container>.scrollable-table>table>tbody>tr>td.warn{background-color:color-mix(in srgb,var(--red) 50%,transparent)}.table-container>.scrollable-table>table>tbody>tr>td:has(>input[type=checkbox]){text-align:center}.table-container>.scrollable-table>table>tbody>tr>td:not(:has(>input)){padding:10px}.table-container>.scrollable-table>table>tbody>tr>td.disabled{background-color:color-mix(in srgb,var(--lightest-gray) 50%,transparent);cursor:not-allowed}.table-container>.scrollable-table>table>tbody>tr>td>svg{aspect-ratio:1;width:1.2em}.table-container>.scrollable-table>table>tbody>tr>td>select.button{width:100%!important}.table-container>.scrollable-table>table>tbody>tr>td>.progress-bar-container>.progress-bar{min-width:150px}.table-container>.scrollable-table>table>tbody>tr>td>.cell-input{all:unset;border-radius:var(--border-radius);height:100%;padding:10px}.table-container>.scrollable-table>table>tbody>tr>td>.cell-input[type=checkbox]{appearance:auto}.table-container>.scrollable-table>table>tbody>tr>td>.cell-input:focus{outline:2px solid var(--blue)}.table-container>.scrollable-table>table>tbody>tr>td>.action-button{align-items:center;background-color:transparent;border:none;border-radius:var(--border-radius);color:var(--color);display:inline-flex;justify-content:center;padding:5px;transition:background-color .3s ease}.table-container>.scrollable-table>table>tbody>tr>td>.action-button:not(:first-child){margin-left:5px}.table-container>.scrollable-table>table>tbody>tr>td>.action-button:focus,.table-container>.scrollable-table>table>tbody>tr>td>.action-button:hover{background-color:color-mix(in srgb,var(--color) 20%,transparent)}.table-container>.scrollable-table>table>tbody>tr>td>.action-button>svg{aspect-ratio:1;width:1.2em}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFDRixDQUNBLG1DQUdFLHFDQUFzQyxDQUR0QyxnQkFBaUIsQ0FEakIsYUFHRixDQUNBLHlDQUdFLGdCQUFpQixDQUZqQixpQkFBa0IsQ0FDbEIsVUFFRixDQUNBLCtDQUlFLE1BQU8sQ0FGUCxlQUFnQixDQUNoQixLQUFNLENBRk4sU0FJRixDQUNBLDRDQUlFLGdCQUFpQixDQUZqQiw2QkFBOEIsQ0FEOUIsNENBQTZDLENBSTdDLGlCQUFrQixDQUZsQixlQUdGLENBQ0EsOERBQ0UsNkVBQ0YsQ0FDQSxrREFFRSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBRm5CLGlCQUdGLENBQ0Esd0RBT0UsZ0VBQW1FLENBTm5FLFVBQVcsQ0FLWCxXQUFZLENBRlosTUFBTyxDQUlQLG1CQUFvQixDQU5wQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFVBSUYsQ0FDQSx1REFDRSwyREFDRixDQUNBLDREQUdFLGtCQUFtQixDQUZuQixZQUFhLENBR2IsUUFBUyxDQUZULHNCQUF1QixDQUd2QixZQUNGLENBQ0EsaUVBQ0UsV0FDRixDQUNBLDhFQUNFLFdBQVksQ0FFWixrQkFBbUIsQ0FEbkIsaUJBRUYsQ0FDQSxxRkFXRSxnQkFBaUIsQ0FKakIsZUFBZ0IsQ0FFaEIsNEJBQTZCLENBRDdCLFdBQVksQ0FJWixhQUFjLENBQ2QsY0FBZSxDQUhmLG1CQUFvQixDQUpwQixXQUFZLENBRlosTUFBTyxDQUZQLGlCQUFrQixDQUNsQixLQUFNLENBRU4sVUFBVyxDQUpYLFNBYUYsQ0FDQSwyRUFHRSxrQkFBbUIsQ0FFbkIsNEJBQTZCLENBRDdCLFdBQVksQ0FFWixrQkFBbUIsQ0FMbkIsWUFBYSxDQUNiLHNCQUF1QixDQUt2QixTQUFVLENBQ1YsMkJBQ0YsQ0FDQSwrRUFDRSwwQkFBNEIsQ0FDNUIsV0FDRixDQUNBLGlGQUNFLFNBQ0YsQ0FDQSxrREFDRSxpQkFBa0IsQ0FDbEIsb0NBQ0YsQ0FDQSxnRUFDRSx3RUFDRixDQUNBLHVEQUNFLGlFQUNGLENBQ0Esd0RBQ0UsK0RBQ0YsQ0FDQSxxREFFRSxnQkFBaUIsQ0FEakIseUJBRUYsQ0FDQSx1RUFDRSw2RUFDRixDQUNBLDBEQUNFLDhEQUNGLENBQ0EsZ0ZBQ0UsaUJBQ0YsQ0FDQSx1RUFDRSxZQUNGLENBQ0EsOERBQ0Usd0VBQTJFLENBQzNFLGtCQUNGLENBQ0EseURBRUUsY0FBZSxDQURmLFdBRUYsQ0FDQSxtRUFDRSxvQkFDRixDQUNBLDJGQUNFLGVBQ0YsQ0FDQSxpRUFDRSxTQUFVLENBR1Ysa0NBQW1DLENBRm5DLFdBQVksQ0FDWixZQUVGLENBQ0EsZ0ZBQ0UsZUFDRixDQUNBLHVFQUNFLDZCQUNGLENBQ0Esb0VBR0Usa0JBQW1CLENBSW5CLDRCQUE2QixDQUY3QixXQUFZLENBQ1osa0NBQW1DLENBRW5DLGtCQUFtQixDQVBuQixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBRXZCLFdBQVksQ0FLWixvQ0FDRixDQUNBLHNGQUNFLGVBQ0YsQ0FDQSxvSkFDRSxnRUFDRixDQUNBLHdFQUVFLGNBQWUsQ0FEZixXQUVGIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MHN2aDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRlc3QtZ3JheSk7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0aGVhZCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0ZXN0LWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWxpZ2h0ZXN0LWdyYXkpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgdGguZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aC5lcnJvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aC5lcnJvci53YXJuIHtcbiAgLS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJlZCkgNTAlLCB2YXIoLS15ZWxsb3cpIDUwJSk7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aCA+IC5jZWxsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aCA+IC5jZWxsLWNvbnRhaW5lciA+IHNwYW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aCA+IC5jZWxsLWNvbnRhaW5lciA+IC5zZWxlY3QtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aCA+IC5jZWxsLWNvbnRhaW5lciA+IC5zZWxlY3QtY29udGFpbmVyID4gc2VsZWN0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlIHRoID4gLmNlbGwtY29udGFpbmVyID4gLmNvbHVtbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSB0aCA+IC5jZWxsLWNvbnRhaW5lciA+IC5jb2x1bW4tYnV0dG9uID4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgdGggPiAuY2VsbC1jb250YWluZXI6aG92ZXIgPiAuY29sdW1uLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbGlnaHRlc3QtZ3JheSkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIud2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS15ZWxsb3cpIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWN5YW4pIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWxpZ2h0ZXN0LWdyYXkpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yZWQpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6aGFzKD4gaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpoYXMoPiBpbnB1dCkpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWxpZ2h0ZXN0LWdyYXkpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBzdmcge1xuICB3aWR0aDogMS4yZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gc2VsZWN0LmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5wcm9ncmVzcy1iYXItY29udGFpbmVyID4gLnByb2dyZXNzLWJhciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5jZWxsLWlucHV0IHtcbiAgYWxsOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmNlbGwtaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuY2VsbC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnRhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYWN0aW9uLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hY3Rpb24tYnV0dG9uOmZvY3VzLCAudGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hY3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yKSAyMCUsIHRyYW5zcGFyZW50KTtcbn1cbi50YWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFjdGlvbi1idXR0b24gPiBzdmcge1xuICB3aWR0aDogMS4yZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbn0iXX0= */');function X({id:e="",label:t="",max:n=100,value:r=50,color:a="var(--green)",displayText:o=!0}){const i=100===n?"%":`/${n}`,l=100*r/n,c=t?"1.5em":"1em";return G.jsxs("div",{className:"progress-bar-container",children:[t&&G.jsx("label",{htmlFor:e,className:"progress-bar-label",children:t}),G.jsxs("div",{id:e,role:"progressbar",className:"progress-bar","aria-valuemin":0,"aria-valuenow":r,"aria-valuemax":n,"aria-live":"polite","aria-atomic":!0,style:{"--color":a,height:c},children:[G.jsx("div",{className:"progress-bar-fill",style:{width:`${l}%`}}),o&&G.jsxs(G.Fragment,{children:[G.jsxs("span",{className:"progress-bar-text","aria-hidden":!0,style:{clipPath:`inset(0 ${100-l}% 0 0)`},children:[r,i]}),G.jsxs("span",{className:"progress-bar-text",style:{clipPath:`inset(0 0 0 ${l}%)`},children:[r,i]})]})]})]})}function D({row:e,column:t,data:r,onChange:a}){var i;const l=o(()=>{var n;const r="mismatch"===(null===(n=t.error)||void 0===n?void 0:n.type)&&t.error.target?t.error.target:t.prop,a=e[r];if("select"!==t.type)return a;const o="function"==typeof t.values?t.values(e):t.values;if(!o)return null;const i=o.find(e=>"object"==typeof e?e.value===a:e===a);if(i)return"object"==typeof i&&i?i.value:null!=i?i:null;const l=o.find(e=>"object"==typeof e?`${e.value}`.toLowerCase().includes(`${a}`.toLowerCase()):`${e}`.toLowerCase().includes(`${a}`.toLowerCase()));return"object"==typeof l&&l?l.value:null!=l?l:null},[t,e]);n(()=>{var n;const r="mismatch"===(null===(n=t.error)||void 0===n?void 0:n.type)&&t.error.target?t.error.target:t.prop;e[r]!==l&&a(l)},[t,a,e,l]);const c=o(()=>{var e,n,a,o;if(!(null===(e=t.allowNull)||void 0===e||e||l&&0!==`${l}`.length))return"Valeur requise";if(null!==(n=t.unique)&&void 0!==n&&n){const e="mismatch"===(null===(a=t.error)||void 0===a?void 0:a.type)&&t.error.target?t.error.target:t.prop;let n=[];if(null===(o=t.allowNull)||void 0===o||o){if(!l||0===`${l}`.length)return;n=r.map(t=>t[e]).filter(e=>e||`${e}`.length>0)}else n=r.map(t=>t[e]);let i=0;if("boolean"==typeof t.unique||"case"===t.unique?i=n.filter(e=>e===l).length:"base"===t.unique&&(i=n.filter(e=>`${e}`.toLowerCase()===`${l}`.toLowerCase()).length),i>1)return`Cette valeur doit être unique (trouvée ${i} fois)`}if("function"==typeof t.validate){const e=t.validate(l);if("string"==typeof e)return e;if(e)return"Cette valeur ne respecte pas les conditions de validation"}},[t,r,l]),s=o(()=>"auto"===t.type?l?"number"==typeof l?"number":"boolean"==typeof l||l.match(/(true|false)/i)?"checkbox":isNaN(parseFloat(l))?"string":"number":"string":"auto-non-numeric"===t.type?l?"number"==typeof l?"string":"boolean"==typeof l||l.match(/(true|false)/i)?"checkbox":"string":"string":t.type,[t.type,l]);if("gauge"===s)return G.jsx("td",{children:G.jsx(X,{id:t.prop,value:l,min:t.min,max:t.max,color:t.color,displayText:t.displayText})});if(null===(i=t.editable)||void 0===i||i){if("select"===s){let n;return n="function"==typeof t.values?t.values(e):t.values?"string"==typeof t.values[0]?t.values.map(e=>({label:e,value:e})):t.values:[],G.jsx("td",{className:c&&"warn",title:c,children:G.jsx(B,{name:t.prop,title:"-",defaultValue:l,onChange:a,values:n,legacyDropdown:!0})})}return"checkbox"===s?G.jsx("td",{className:c&&"warn",title:c,children:G.jsx("input",{name:t.prop,"aria-label":t.label,type:s,className:"cell-input",defaultChecked:l,autoComplete:"off",required:!0,onChange:e=>{a(e.target.value)}})}):G.jsx("td",{className:c&&"warn",title:c,children:G.jsx("input",{name:t.prop,"aria-label":t.label,type:s,className:"cell-input",defaultValue:l,autoComplete:"off",required:!0,onChange:e=>{a(e.target.value)}})})}return"checkbox"===s?G.jsx("td",{className:c&&"warn",title:c,children:G.jsx("input",{name:t.prop,"aria-label":t.label,type:s,className:"cell-input",checked:l,autoComplete:"off",readOnly:!0,required:!0})}):G.jsx("td",{className:c&&"warn",title:c,children:l})}y(".progress-bar-container{align-items:center;display:flex;flex-direction:column;gap:5px;position:relative}.progress-bar-container>.progress-bar-label{color:var(--blue)}.progress-bar-container>.progress-bar{background:var(--lightest-gray);border-radius:var(--border-radius);display:flex;height:1.5em;min-width:200px;overflow:hidden;position:relative}.progress-bar-container>.progress-bar>.progress-bar-fill{background-color:var(--color);height:100%;transition:width .5s ease,color .3s ease;width:0}.progress-bar-container>.progress-bar>.progress-bar-text{color:var(--white);font-size:.9em;font-weight:500;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:clip-path .5s ease,color .3s ease;width:100%}.progress-bar-container>.progress-bar>.progress-bar-text+.progress-bar-text{color:var(--color)}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdCQUlFLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRXRCLE9BQVEsQ0FKUixpQkFLRixDQUNBLDRDQUNFLGlCQUNGLENBQ0Esc0NBTUUsK0JBQWdDLENBSGhDLGtDQUFtQyxDQURuQyxZQUFhLENBRWIsWUFBYSxDQUNiLGVBQWdCLENBRWhCLGVBQWdCLENBTmhCLGlCQU9GLENBQ0EseURBR0UsNkJBQThCLENBRDlCLFdBQVksQ0FFWix3Q0FBNEMsQ0FINUMsT0FJRixDQUNBLHlEQVNFLGtCQUFtQixDQURuQixjQUFnQixDQUhoQixlQUFnQixDQUZoQixRQUFTLENBRlQsaUJBQWtCLENBS2xCLGlCQUFrQixDQUpsQixPQUFRLENBRVIsOEJBQWdDLENBTWhDLDRDQUFnRCxDQUhoRCxVQUlGLENBQ0EsNEVBQ0Usa0JBQ0YiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciA+IC5wcm9ncmVzcy1iYXItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciA+IC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodGVzdC1ncmF5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyID4gLnByb2dyZXNzLWJhciA+IC5wcm9ncmVzcy1iYXItZmlsbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciA+IC5wcm9ncmVzcy1iYXIgPiAucHJvZ3Jlc3MtYmFyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC41cyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciA+IC5wcm9ncmVzcy1iYXIgPiAucHJvZ3Jlc3MtYmFyLXRleHQgKyAucHJvZ3Jlc3MtYmFyLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufSJdfQ== */");const R=e=>G.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",focusable:!1,"aria-hidden":!0},e,{children:G.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M244 400L100 256l144-144M120 256h292"})})),k=e=>G.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor",focusable:!1,"aria-hidden":!0},e,{children:G.jsx("path",{d:"M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5"})}));function S({column:e,sortingHeaders:t,sortBy:n,setSortBy:r,updateColumn:a,deleteColumn:o}){const l=i(t=>{a(e.label,t.target.value)},[e,a]),c=i(()=>{r(t=>t&&t.prop===e.prop?"asc"===t.order?Object.assign(Object.assign({},t),{order:"desc"}):null:{prop:e.prop,order:"asc"})},[e,r]);return e.error?G.jsx("th",{className:"error "+("mismatch"===e.error.type?"warn":""),children:G.jsxs("div",{className:"cell-container",children:[G.jsxs("div",{className:"select-container",children:["mismatch"===e.error.type?G.jsxs("p",{children:[e.label," (",G.jsx("s",{children:e.error.target})," ",e.prop,")"]}):G.jsx("p",{children:e.label}),G.jsxs("select",{name:e.prop,value:"",onChange:l,children:[G.jsx("option",{value:"",disabled:!0}),e.error.columns.map(e=>G.jsxs("option",{value:e.prop,children:[e.label," (",e.prop,")"]},e.prop))]})]}),t&&G.jsx("button",{type:"button",className:"column-button",title:"Trier la donnée","aria-label":"Trier la donnée",style:{opacity:(null==n?void 0:n.prop)===e.prop?1:void 0},onClick:c,children:n&&n.prop===e.prop?G.jsx(R,{style:{rotate:"asc"===n.order?"-90deg":"90deg"}}):G.jsx(k,{})}),G.jsx("button",{type:"button",className:"column-button",title:"Supprimer la colonne","aria-label":"Supprimer la colonne",onClick:()=>{o(e.prop)},children:G.jsx(Z,{})})]})}):G.jsx("th",{children:G.jsxs("div",{className:"cell-container",children:[G.jsx("span",{children:e.label}),t&&G.jsx("button",{type:"button",className:"column-button",title:"Trier la donnée","aria-label":"Trier la donnée",style:{opacity:(null==n?void 0:n.prop)===e.prop?1:void 0},onClick:c,children:n&&n.prop===e.prop?G.jsx(R,{style:{rotate:"asc"===n.order?"-90deg":"90deg"}}):G.jsx(k,{})})]})})}function j(e){return G.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",focusable:!1,"aria-hidden":!0},e,{children:G.jsx("path",{d:"M112 184l144 144 144-144"})}))}function w(e){return G.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",className:"ionicon",viewBox:"0 0 512 512",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",focusable:!1,"aria-hidden":!0},e,{children:G.jsx("path",{d:"M184 112l144 144-144 144 M328 112l0 288"})}))}function V({value:e,max:t,onChange:n=()=>{},elevation:a=!1}){const o=r(null),i=r=>{const a=Math.min(Math.max(0,e+r),t);o.current&&(o.current.value=`${a}`),n(a)};return G.jsxs("div",{className:"pagination",style:{boxShadow:a?"var(--light-shadow)":""},children:[G.jsx("button",{type:"button",className:"pagination-button",onClick:()=>{n(1)},disabled:1===e,title:"Aller à la première page","aria-label":"Aller à la première page",children:G.jsx(w,{style:{rotate:"180deg"}})}),G.jsx("button",{type:"button",className:"pagination-button",onClick:()=>{i(-1)},disabled:1===e,title:"Aller à la page