@lib-feedit/commons
Version:
Reusable components, scripts, styles, hooks & more
10 lines • 103 kB
JavaScript
"use strict";var e=require("react"),t=require("react-dom");function r(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var n=r(e);function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}function o(e,t,r,n){return new(r||(r=Promise))(function(a,o){function i(e){try{c(n.next(e))}catch(e){o(e)}}function l(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,l)}c((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var c,s={exports:{}},u={};var b,d,g={};
/**
* @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 p(){return b||(b=1,"production"!==process.env.NODE_ENV&&function(){function t(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===F?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case m:return"Fragment";case h:return"Profiler";case x:return"StrictMode";case y:return"Suspense";case Q:return"SuspenseList";case B:return"Activity"}if("object"==typeof e)switch("number"==typeof e.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),e.$$typeof){case p:return"Portal";case v:return e.displayName||"Context";case I:return(e._context.displayName||"Context")+".Consumer";case G:var r=e.render;return(e=e.displayName)||(e=""!==(e=r.displayName||r.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case f:return null!==(r=e.displayName||null)?r:t(e.type)||"Memo";case L:r=e._payload,e=e._init;try{return t(e(r))}catch(e){}}return null}function r(e){return""+e}function n(e){try{r(e);var t=!1}catch(e){t=!0}if(t){var n=(t=console).error,a="function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object";return n.call(t,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",a),r(e)}}function a(e){if(e===m)return"<>";if("object"==typeof e&&null!==e&&e.$$typeof===L)return"<...>";try{var r=t(e);return r?"<"+r+">":"<...>"}catch(e){return"<...>"}}function o(){return Error("react-stack-top-frame")}function i(){var e=t(this.type);return Y[e]||(Y[e]=!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!==(e=this.props.ref)?e:null}function l(e,r,a,o,l,s){var b,g=r.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(r,"key")){g=t(e);var p=Object.keys(r).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&&(n(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}(r)&&(n(r.key),g=""+r.key),"key"in r)for(var m in a={},r)"key"!==m&&(a[m]=r[m]);else a=r;return g&&function(e,t){function r(){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))}r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}(a,"function"==typeof e?e.displayName||e.name||"Unknown":e),function(e,t,r,n,a,o){var l=r.ref;return e={$$typeof:d,type:e,key:t,props:r,_owner:n},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}(e,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=e,d=Symbol.for("react.transitional.element"),p=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),I=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={};g.Fragment=m,g.jsx=function(e,t,r){var n=1e4>C.recentlyCreatedOwnerStacks++;return l(e,t,r,!1,n?Error("react-stack-top-frame"):U,n?W(a(e)):X)},g.jsxs=function(e,t,r){var n=1e4>C.recentlyCreatedOwnerStacks++;return l(e,t,r,!0,n?Error("react-stack-top-frame"):U,n?W(a(e)):X)}}()),g}var m=(d||(d=1,"production"===process.env.NODE_ENV?s.exports=function(){if(c)return u;c=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(t,r,n){var a=null;if(void 0!==n&&(a=""+n),void 0!==r.key&&(a=""+r.key),"key"in r)for(var o in n={},r)"key"!==o&&(n[o]=r[o]);else n=r;return r=n.ref,{$$typeof:e,type:t,key:a,ref:void 0!==r?r:null,props:n}}return u.Fragment=t,u.jsx=r,u.jsxs=r,u}():s.exports=p()),s.exports);function x(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===r&&n.firstChild?n.insertBefore(a,n.firstChild):n.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}function h(e){var t,{color:r="var(--blue)",textColor:n="var(--white)",hoverColor:o=r,textHoverColor:i=n,squared:l=!1,outline:c=!1,rounded:s=!1,children:u}=e,b=a(e,["color","textColor","hoverColor","textHoverColor","squared","outline","rounded","children"]);return m.jsx("button",Object.assign({},b,{className:`button ${l?"squared":""} ${c?"outline":""} ${null!==(t=b.className)&&void 0!==t?t:""}`,style:Object.assign({"--color":r,"--text-color":n,"--hover-color":o,"--text-hover-color":i,borderRadius:s?"50%":""},b.style),children:u}))}x(".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 I(t,r){e.useEffect(()=>{function e(e){t.current&&!t.current.contains(e.target)&&r()}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[t,r])}x('.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 v({name:t,title:r,icon:n,values:a=[],defaultValue:o,placement:i="bottom-left",onChange:l,hideSelectedValue:c=!1,legacyDropdown:s=!1}){const{containerRef:u,isOpened:b,setIsOpened:d,selectedValue:g,setSelectedValue:p}=function({values:t,defaultValue:r}){const n=e.useRef(null),[a,o]=e.useState(!1),[i,l]=e.useState(t.find(e=>e.value===r));return e.useEffect(()=>{l(t.find(e=>e.value===r))},[t,r]),I(n,()=>o(!1)),{containerRef:n,isOpened:a,setIsOpened:o,selectedValue:i,setSelectedValue:l}}({values:a,defaultValue:o});return s?m.jsxs("select",{name:t,className:"button outline",autoComplete:"off",value:g?g.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=a.find(t=>t.value===e.target.value);t&&(p(t),null==l||l(t.value))},children:[m.jsx("option",{value:"",disabled:!0,children:r}),a.map(e=>m.jsx("option",{value:e.value,children:e.label},crypto.randomUUID()))]}):m.jsxs("div",{ref:u,className:"dropdown-container",children:[m.jsxs(h,{type:"button",color:"var(--dark-gray)",hoverColor:"var(--blue)",outline:!0,"aria-expanded":b,"aria-controls":"dropdown",onClick:()=>d(e=>!e),children:[n,c||!g?r:g.label]}),m.jsx("div",{id:"dropdown",className:"dropdown-popover","aria-expanded":b,style:{["bottom"===i.split("-")[0]?"top":"bottom"]:"calc(100% + 5px)",[i.split("-")[1]]:0},children:m.jsx("div",{className:"values-list",children:a.map(e=>m.jsxs("label",{className:"value-row",children:[m.jsx("input",{type:"radio",name:t,value:e.value,autoComplete:"off",checked:e.value===(null==g?void 0:g.value),onChange:()=>{p(e),"function"==typeof l&&l(e.value)}}),m.jsx("span",{children:e.label})]},crypto.randomUUID()))})})]})}x(".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 G=e=>m.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:[m.jsx("path",{d:"M320 146s24.36-12-64-12a160 160 0 10160 160",strokeLinecap:"round",strokeMiterlimit:"10"}),m.jsx("path",{d:"M256 58l80 80-80 80",strokeLinecap:"round",strokeLinejoin:"round"})]})),y=e=>m.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",focusable:!1,"aria-hidden":!0},e,{children:[m.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"}),m.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",d:"M338.29 338.29L448 448"})]}));function Q({onChange:e}){return m.jsxs("div",{className:"searchbar-container",children:[m.jsx("input",{type:"search",id:"searchbar",name:"searchbar",placeholder:"Rechercher",className:"search-input","aria-label":"Rechercher",onChange:t=>{null==e||e(t.target.value)}}),m.jsx(y,{className:"icon"})]})}function f(e){return m.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:[m.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"}),m.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"})]}))}x(".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 L={check(e,t){const r=[structuredClone(e[0])],n=[],a=[],o=this.makeComparison(r,t,1.5),i=this.makeComparison(r,t,3);for(const e in i.correctedJsonOutput)Object.keys(o.correctedJsonOutput).includes(e)||a.push(e);for(const t of a)for(const r of Object.keys(o.wrongProps)){L.levenshteinDistance(t,r)<=5&&(o.correctedJsonOutput[t]=e[0][r])}n.push(o.correctedJsonOutput);const l=this.extractMissingPropsFromSqlModel(n,t);return{input:e[0],correction:n[0],missingFromSqlModel:l}},extractMissingPropsFromSqlModel(e,t){const r=Object.keys(t),n=Object.keys(e[0]),a=[];for(const e of r)n.includes(e)||a.push(e);return a},makeComparison(e,t,r){const n=this.compareInputWithSqlModel(e,t,r),{outputToReturn:a,wrongProps:o}=this.makeCorrectedOutputOnly(n,t);return{correctedJsonOutput:a,wrongProps:o}},compareInputWithSqlModel(e,t,r){let n=Object.keys(t);const a=e[0];for(const t in a){let o=!1;if(n.includes(t)){n=n.filter(e=>e!==t);continue}let i=null,l=1/0;for(const e of n){if(e in a)continue;const r=this.levenshteinDistance(t.toLowerCase(),e.toLowerCase());r<l&&(l=r,i=e)}if(i&&l<=r){for(const r of e)r[i]=r[t],delete r[t];n=n.filter(e=>e!==i),o=!0}o||(n=n.filter(e=>e!==t))}return e},makeCorrectedOutputOnly(e,t){const r={},n=Object.keys(t),a={};for(const t of e.slice(0,1))for(const e in t)n.includes(e)?r[e]=t[e]:a[e]=t[e];return{outputToReturn:r,wrongProps:a}},levenshteinDistance(e,t){const r=Array.from({length:t.length+1},()=>Array(e.length+1).fill(0));for(let e=0;e<=t.length;e++)r[e][0]=e;for(let t=0;t<=e.length;t++)r[0][t]=t;for(let n=1;n<=t.length;n++)for(let a=1;a<=e.length;a++){const o=t[n-1]===e[a-1]?0:1;r[n][a]=Math.min(r[n-1][a]+1,r[n][a-1]+1,r[n-1][a-1]+o)}return r[t.length][e.length]}};function B(e,t){const r={};for(const n of e)n.error&&"mismatch"===n.error.type?r[n.prop]=t[n.error.target]:r[n.prop]=t[n.prop];return r}function F(e,t){const r=[];for(const n of t)r.push(B(e,n));return r}x('.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 C({id:e="",label:t="",max:r=100,value:n=50,color:a="var(--green)",displayText:o=!0}){const i=100===r?"%":`/${r}`,l=100*n/r,c=t?"1.5em":"1em";return m.jsxs("div",{className:"progress-bar-container",children:[t&&m.jsx("label",{htmlFor:e,className:"progress-bar-label",children:t}),m.jsxs("div",{id:e,role:"progressbar",className:"progress-bar","aria-valuemin":0,"aria-valuenow":n,"aria-valuemax":r,"aria-live":"polite","aria-atomic":!0,style:{"--color":a,height:c},children:[m.jsx("div",{className:"progress-bar-fill",style:{width:`${l}%`}}),o&&m.jsxs(m.Fragment,{children:[m.jsxs("span",{className:"progress-bar-text","aria-hidden":!0,style:{clipPath:`inset(0 ${100-l}% 0 0)`},children:[n,i]}),m.jsxs("span",{className:"progress-bar-text",style:{clipPath:`inset(0 0 0 ${l}%)`},children:[n,i]})]})]})]})}function N({row:t,column:r,data:n,onChange:a}){var o;const i=e.useMemo(()=>{var e;const n="mismatch"===(null===(e=r.error)||void 0===e?void 0:e.type)&&r.error.target?r.error.target:r.prop,a=t[n];if("select"!==r.type)return a;const o="function"==typeof r.values?r.values(t):r.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},[r,t]);e.useEffect(()=>{var e;const n="mismatch"===(null===(e=r.error)||void 0===e?void 0:e.type)&&r.error.target?r.error.target:r.prop;t[n]!==i&&a(i)},[r,a,t,i]);const l=e.useMemo(()=>{var e,t,a,o;if(!(null===(e=r.allowNull)||void 0===e||e||i&&0!==`${i}`.length))return"Valeur requise";if(null!==(t=r.unique)&&void 0!==t&&t){const e="mismatch"===(null===(a=r.error)||void 0===a?void 0:a.type)&&r.error.target?r.error.target:r.prop;let t=[];if(null===(o=r.allowNull)||void 0===o||o){if(!i||0===`${i}`.length)return;t=n.map(t=>t[e]).filter(e=>e||`${e}`.length>0)}else t=n.map(t=>t[e]);let l=0;if("boolean"==typeof r.unique||"case"===r.unique?l=t.filter(e=>e===i).length:"base"===r.unique&&(l=t.filter(e=>`${e}`.toLowerCase()===`${i}`.toLowerCase()).length),l>1)return`Cette valeur doit être unique (trouvée ${l} fois)`}if("function"==typeof r.validate){const e=r.validate(i);if("string"==typeof e)return e;if(e)return"Cette valeur ne respecte pas les conditions de validation"}},[r,n,i]),c=e.useMemo(()=>"auto"===r.type?i?"number"==typeof i?"number":"boolean"==typeof i||i.match(/(true|false)/i)?"checkbox":isNaN(parseFloat(i))?"string":"number":"string":"auto-non-numeric"===r.type?i?"number"==typeof i?"string":"boolean"==typeof i||i.match(/(true|false)/i)?"checkbox":"string":"string":r.type,[r.type,i]);if("gauge"===c)return m.jsx("td",{children:m.jsx(C,{id:r.prop,value:i,min:r.min,max:r.max,color:r.color,displayText:r.displayText})});if(null===(o=r.editable)||void 0===o||o){if("select"===c){let e;return e="function"==typeof r.values?r.values(t):r.values?"string"==typeof r.values[0]?r.values.map(e=>({label:e,value:e})):r.values:[],m.jsx("td",{className:l&&"warn",title:l,children:m.jsx(v,{name:r.prop,title:"-",defaultValue:i,onChange:a,values:e,legacyDropdown:!0})})}return"checkbox"===c?m.jsx("td",{className:l&&"warn",title:l,children:m.jsx("input",{name:r.prop,"aria-label":r.label,type:c,className:"cell-input",defaultChecked:i,autoComplete:"off",required:!0,onChange:e=>{a(e.target.value)}})}):m.jsx("td",{className:l&&"warn",title:l,children:m.jsx("input",{name:r.prop,"aria-label":r.label,type:c,className:"cell-input",defaultValue:i,autoComplete:"off",required:!0,onChange:e=>{a(e.target.value)}})})}return"checkbox"===c?m.jsx("td",{className:l&&"warn",title:l,children:m.jsx("input",{name:r.prop,"aria-label":r.label,type:c,className:"cell-input",checked:i,autoComplete:"off",readOnly:!0,required:!0})}):m.jsx("td",{className:l&&"warn",title:l,children:i})}x(".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 Z=e=>m.jsx("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",focusable:!1,"aria-hidden":!0},e,{children:m.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M244 400L100 256l144-144M120 256h292"})})),W=e=>m.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:m.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 Y({column:t,sortingHeaders:r,sortBy:n,setSortBy:a,updateColumn:o,deleteColumn:i}){const l=e.useCallback(e=>{o(t.label,e.target.value)},[t,o]),c=e.useCallback(()=>{a(e=>e&&e.prop===t.prop?"asc"===e.order?Object.assign(Object.assign({},e),{order:"desc"}):null:{prop:t.prop,order:"asc"})},[t,a]);return t.error?m.jsx("th",{className:"error "+("mismatch"===t.error.type?"warn":""),children:m.jsxs("div",{className:"cell-container",children:[m.jsxs("div",{className:"select-container",children:["mismatch"===t.error.type?m.jsxs("p",{children:[t.label," (",m.jsx("s",{children:t.error.target})," ",t.prop,")"]}):m.jsx("p",{children:t.label}),m.jsxs("select",{name:t.prop,value:"",onChange:l,children:[m.jsx("option",{value:"",disabled:!0}),t.error.columns.map(e=>m.jsxs("option",{value:e.prop,children:[e.label," (",e.prop,")"]},e.prop))]})]}),r&&m.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)===t.prop?1:void 0},onClick:c,children:n&&n.prop===t.prop?m.jsx(Z,{style:{rotate:"asc"===n.order?"-90deg":"90deg"}}):m.jsx(W,{})}),m.jsx("button",{type:"button",className:"column-button",title:"Supprimer la colonne","aria-label":"Supprimer la colonne",onClick:()=>{i(t.prop)},children:m.jsx(f,{})})]})}):m.jsx("th",{children:m.jsxs("div",{className:"cell-container",children:[m.jsx("span",{children:t.label}),r&&m.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)===t.prop?1:void 0},onClick:c,children:n&&n.prop===t.prop?m.jsx(Z,{style:{rotate:"asc"===n.order?"-90deg":"90deg"}}):m.jsx(W,{})})]})})}function U(e){return m.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:m.jsx("path",{d:"M112 184l144 144 144-144"})}))}function X(e){return m.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:m.jsx("path",{d:"M184 112l144 144-144 144 M328 112l0 288"})}))}function D({value:t,max:r,onChange:n=()=>{},elevation:a=!1}){const o=e.useRef(null),i=e=>{const a=Math.min(Math.max(0,t+e),r);o.current&&(o.current.value=`${a}`),n(a)};return m.jsxs("div",{className:"pagination",style:{boxShadow:a?"var(--light-shadow)":""},children:[m.jsx("button",{type:"button",className:"pagination-button",onClick:()=>{n(1)},disabled:1===t,title:"Aller à la première page","aria-label":"Aller à la première page",children:m.jsx(X,{style:{rotate:"180deg"}})}),m.jsx("button",{type:"button",className:"pagination-button",onClick:()=>{i(-1)},disabled:1===t,title:"Aller à la page pr